start_global_time_profiler Subroutine

public subroutine start_global_time_profiler(unusable, rc)

Arguments

Type IntentOptional Attributes Name
class(KeywordEnforcer), intent(in), optional :: unusable
integer, intent(out), optional :: rc

Calls

proc~~start_global_time_profiler~~CallsGraph proc~start_global_time_profiler start_global_time_profiler none~start~82 TimeProfiler%start proc~start_global_time_profiler->none~start~82 proc~get_global_time_profiler get_global_time_profiler proc~start_global_time_profiler->proc~get_global_time_profiler proc~mapl_return MAPL_Return proc~start_global_time_profiler->proc~mapl_return proc~mapl_verify MAPL_Verify proc~start_global_time_profiler->proc~mapl_verify none~start_self BaseProfiler%start_self none~start~82->none~start_self at at proc~mapl_return->at insert insert proc~mapl_return->insert proc~mapl_throw_exception MAPL_throw_exception proc~mapl_return->proc~mapl_throw_exception proc~mapl_verify->proc~mapl_throw_exception none~start_self->proc~mapl_return interface~mapl_assert MAPL_Assert none~start_self->interface~mapl_assert none~get_name~2 MeterNode%get_name none~start_self->none~get_name~2 none~start~46 BaseProfiler%start none~start_self->none~start~46 none~start~46->none~start_self

Called by

proc~~start_global_time_profiler~~CalledByGraph proc~start_global_time_profiler start_global_time_profiler proc~mapl_initialize MAPL_Initialize proc~mapl_initialize->proc~start_global_time_profiler proc~main main proc~main->proc~mapl_initialize proc~main~2 main proc~main~2->proc~mapl_initialize proc~newextdatadriver newExtDataDriver proc~newextdatadriver->proc~mapl_initialize program~time_ave time_ave program~time_ave->proc~mapl_initialize program~ut_regridding ut_ReGridding program~ut_regridding->proc~mapl_initialize interface~extdatadriver ExtDataDriver interface~extdatadriver->proc~newextdatadriver program~comp_testing_driver comp_testing_driver program~comp_testing_driver->proc~main~2 program~regrid_util Regrid_Util program~regrid_util->proc~main

Source Code

   subroutine start_global_time_profiler(unusable, rc)
      class (KeywordEnforcer), optional, intent(in) :: unusable
      integer, optional, intent(out) :: rc
      type(TimeProfiler), pointer :: time_profiler
      integer :: status

      time_profiler => get_global_time_profiler()
      call time_profiler%start(rc=status)
      _VERIFY(status)
      _RETURN(_SUCCESS)
      _UNUSED_DUMMY(unusable)
   end subroutine start_global_time_profiler