MAPL_StubProfiler Module


Uses

  • module~~mapl_stubprofiler~~UsesGraph module~mapl_stubprofiler MAPL_StubProfiler module~mapl_abstractmeter MAPL_AbstractMeter module~mapl_stubprofiler->module~mapl_abstractmeter module~mapl_abstractmeternode MAPL_AbstractMeterNode module~mapl_stubprofiler->module~mapl_abstractmeternode module~mapl_advancedmeter MAPL_AdvancedMeter module~mapl_stubprofiler->module~mapl_advancedmeter module~mapl_baseprofiler mapl_BaseProfiler module~mapl_stubprofiler->module~mapl_baseprofiler module~mapl_distributedprofiler MAPL_DistributedProfiler module~mapl_stubprofiler->module~mapl_distributedprofiler module~mapl_errorhandlingmod mapl_ErrorHandlingMod module~mapl_stubprofiler->module~mapl_errorhandlingmod module~mapl_keywordenforcermod mapl_KeywordEnforcerMod module~mapl_stubprofiler->module~mapl_keywordenforcermod module~mapl_meternode MAPL_MeterNode module~mapl_stubprofiler->module~mapl_meternode module~mapl_nullgauge MAPL_NullGauge module~mapl_stubprofiler->module~mapl_nullgauge module~mapl_abstractmeter->module~mapl_errorhandlingmod iso_fortran_env iso_fortran_env module~mapl_abstractmeter->iso_fortran_env module~mapl_abstractmeternode->module~mapl_abstractmeter module~mapl_advancedmeter->module~mapl_abstractmeter module~mapl_advancedmeter->iso_fortran_env module~mapl_abstractgauge MAPL_AbstractGauge module~mapl_advancedmeter->module~mapl_abstractgauge module~mapl_baseprofiler->module~mapl_abstractmeter module~mapl_baseprofiler->module~mapl_abstractmeternode module~mapl_baseprofiler->module~mapl_advancedmeter module~mapl_baseprofiler->module~mapl_errorhandlingmod module~mapl_baseprofiler->module~mapl_keywordenforcermod module~mapl_baseprofiler->module~mapl_meternode module~mapl_meternodeptr mapl_MeterNodePtr module~mapl_baseprofiler->module~mapl_meternodeptr module~mapl_meternodestack mapl_MeterNodeStack module~mapl_baseprofiler->module~mapl_meternodestack module~mapl_distributedprofiler->module~mapl_abstractmeter module~mapl_distributedprofiler->module~mapl_abstractmeternode module~mapl_distributedprofiler->module~mapl_advancedmeter module~mapl_distributedprofiler->module~mapl_baseprofiler module~mapl_distributedprofiler->module~mapl_meternode module~mapl_distributedprofiler->module~mapl_abstractgauge module~mapl_distributedmeter MAPL_DistributedMeter module~mapl_distributedprofiler->module~mapl_distributedmeter module~mapl_mpitimergauge MAPL_MpiTimerGauge module~mapl_distributedprofiler->module~mapl_mpitimergauge module~mapl_errorhandling mapl_ErrorHandling module~mapl_errorhandlingmod->module~mapl_errorhandling module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl_keywordenforcermod->module~mapl_keywordenforcer module~mapl_meternode->module~mapl_abstractmeter module~mapl_meternode->module~mapl_abstractmeternode module~mapl_meternode->iso_fortran_env module~mapl_meternodevector MAPL_MeterNodeVector module~mapl_meternode->module~mapl_meternodevector module~mapl_nullgauge->iso_fortran_env module~mapl_nullgauge->module~mapl_abstractgauge module~mapl_abstractgauge->module~mapl_abstractmeter module~mapl_abstractgauge->iso_fortran_env module~mapl_distributedmeter->module~mapl_abstractmeter module~mapl_distributedmeter->module~mapl_advancedmeter module~mapl_distributedmeter->module~mapl_errorhandlingmod module~mapl_distributedmeter->iso_fortran_env module~mapl_distributedmeter->module~mapl_abstractgauge mpi mpi module~mapl_distributedmeter->mpi module~mapl_throwmod MAPL_ThrowMod module~mapl_errorhandling->module~mapl_throwmod module~mapl_errorhandling->mpi module~mapl_meternodeptr->module~mapl_abstractmeternode module~mapl_meternodestack->module~mapl_meternodeptr module~mapl_meternodevector->module~mapl_abstractmeternode module~mapl_mpitimergauge->iso_fortran_env module~mapl_mpitimergauge->module~mapl_abstractgauge module~mapl_mpitimergauge->mpi

Used by

  • module~~mapl_stubprofiler~~UsedByGraph module~mapl_stubprofiler MAPL_StubProfiler module~mapl_globalprofilers mapl_GlobalProfilers module~mapl_globalprofilers->module~mapl_stubprofiler module~mapl_profiler mapl_Profiler module~mapl_profiler->module~mapl_globalprofilers module~base_implementation Base_Implementation module~base_implementation->module~mapl_profiler module~bundletestsupport BundleTestSupport module~bundletestsupport->module~mapl_profiler module~extdata_drivergridcompmod ExtData_DriverGridCompMod module~extdata_drivergridcompmod->module~mapl_profiler module~mapl MAPL module~mapl->module~mapl_profiler module~mapl3g_maplframework mapl3g_MaplFramework module~mapl3g_maplframework->module~mapl_profiler module~mapl_applicationsupport MAPL_ApplicationSupport module~mapl_applicationsupport->module~mapl_profiler module~mapl_capgridcompmod MAPL_CapGridCompMod module~mapl_capgridcompmod->module~mapl_profiler module~mapl_genericmod MAPL_GenericMod module~mapl_genericmod->module~mapl_profiler module~mapl_nuopcwrappermod MAPL_NUOPCWrapperMod module~mapl_nuopcwrappermod->module~mapl_profiler module~mapl_verticaldatamod MAPL_VerticalDataMod module~mapl_verticaldatamod->module~mapl_profiler module~pfio_abstractservermod pFIO_AbstractServerMod module~pfio_abstractservermod->module~mapl_profiler module~pfio_mpiservermod pFIO_MpiServerMod module~pfio_mpiservermod->module~mapl_profiler module~pfio_multigroupservermod pFIO_MultiGroupServerMod module~pfio_multigroupservermod->module~mapl_profiler module~pfio_serverthreadmod pFIO_ServerThreadMod module~pfio_serverthreadmod->module~mapl_profiler module~test_advancedmeter test_AdvancedMeter module~test_advancedmeter->module~mapl_profiler module~test_column test_Column module~test_column->module~mapl_profiler module~test_distributedmeter test_DistributedMeter module~test_distributedmeter->module~mapl_profiler module~test_exclusivecolumn test_ExclusiveColumn module~test_exclusivecolumn->module~mapl_profiler module~test_meternode test_MeterNode module~test_meternode->module~mapl_profiler module~test_meternodeiterator test_MeterNodeIterator module~test_meternodeiterator->module~mapl_profiler module~test_namecolumn test_NameColumn module~test_namecolumn->module~mapl_profiler module~test_percentagecolumn test_PercentageColumn module~test_percentagecolumn->module~mapl_profiler module~test_profilereporter test_ProfileReporter module~test_profilereporter->module~mapl_profiler module~test_timeprofiler test_TimeProfiler module~test_timeprofiler->module~mapl_profiler program~main~11 main program~main~11->module~mapl_profiler program~main~12 main program~main~12->module~mapl_profiler program~regrid_util Regrid_Util program~regrid_util->module~mapl_profiler

Interfaces

public interface StubProfiler

  • private function new_StubProfiler(name) result(prof)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: name

    Return Value type(StubProfiler), target


Derived Types

type, public, extends(DistributedProfiler) ::  StubProfiler

Constructor

private function new_StubProfiler (name)

Type-Bound Procedures

procedure, public :: accumulate
generic, public :: assignment(=) => copy
procedure, public :: begin => begin_profiler
procedure, public :: copy
procedure, public :: copy_profiler
procedure, public :: end => end_profiler
procedure, public :: finalize
procedure, public :: get_depth
procedure, public :: get_num_meters
procedure, public :: get_root_node
procedure, public :: get_status
procedure, public :: make_meter
procedure, public :: reduce
procedure, public :: reset
procedure, public :: set_comm_world
procedure, public :: set_node
generic, public :: start => start_name
generic, public :: start => start_node
generic, public :: start => start_self
procedure, public :: start_name
procedure, public :: start_node
procedure, public :: start_self
generic, public :: stop => stop_name
generic, public :: stop => stop_node
generic, public :: stop => stop_self
procedure, public :: stop_name
procedure, public :: stop_node
procedure, public :: stop_self
generic, public :: zeit_ci => start_name
generic, public :: zeit_co => stop_name