MAPL_Initialize Subroutine

public subroutine MAPL_Initialize(unusable, comm, logging_config, enable_global_timeprof, enable_global_memprof, rc)

Arguments

Type IntentOptional Attributes Name
class(KeywordEnforcer), intent(in), optional :: unusable
integer, intent(in), optional :: comm
character(len=*), intent(in), optional :: logging_config
logical, intent(in), optional :: enable_global_timeprof
logical, intent(in), optional :: enable_global_memprof
integer, intent(out), optional :: rc

Calls

proc~~mapl_initialize~~CallsGraph proc~mapl_initialize MAPL_Initialize basic_config basic_config proc~mapl_initialize->basic_config filehandler filehandler proc~mapl_initialize->filehandler initialize_profiler initialize_profiler proc~mapl_initialize->initialize_profiler load_file load_file proc~mapl_initialize->load_file mpi_comm_rank mpi_comm_rank proc~mapl_initialize->mpi_comm_rank mpiformatter mpiformatter proc~mapl_initialize->mpiformatter mpilock mpilock proc~mapl_initialize->mpilock none~warning Logger%warning proc~mapl_initialize->none~warning proc~initialize~7 initialize proc~mapl_initialize->proc~initialize~7 proc~mapl_return MAPL_Return proc~mapl_initialize->proc~mapl_return proc~mapl_verify MAPL_Verify proc~mapl_initialize->proc~mapl_verify push_back push_back proc~mapl_initialize->push_back set_formatter set_formatter proc~mapl_initialize->set_formatter set_level set_level proc~mapl_initialize->set_level set_lock set_lock proc~mapl_initialize->set_lock streamhandler streamhandler proc~mapl_initialize->streamhandler 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

Called by

proc~~mapl_initialize~~CalledByGraph proc~mapl_initialize MAPL_Initialize 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 program~regrid_util Regrid_Util program~regrid_util->proc~main~2

Source Code

   subroutine MAPL_Initialize(unusable,comm,logging_config,enable_global_timeprof, enable_global_memprof, rc)
      class (KeywordEnforcer), optional, intent(in) :: unusable
      integer, optional, intent(in) :: comm
      character(len=*), optional,intent(in) :: logging_config
      logical, optional, intent(in) :: enable_global_timeprof
      logical, optional, intent(in) :: enable_global_memprof
      integer, optional, intent(out) :: rc

      character(:), allocatable :: logging_configuration_file
      integer :: comm_world,status

      _UNUSED_DUMMY(unusable)

      call initialize_profiler(comm=comm_world, enable_global_timeprof=enable_global_timeprof, enable_global_memprof=enable_global_memprof, _RC)

      if (present(logging_config)) then
         logging_configuration_file=logging_config
      else
         logging_configuration_file=''
      end if
      if (present(comm)) then
         comm_world = comm
      else
         comm_world=MPI_COMM_WORLD
      end if

#ifdef BUILD_WITH_PFLOGGER
      call initialize_pflogger(comm=comm_world,logging_config=logging_configuration_file, _RC)
#endif

      _RETURN(_SUCCESS)
   end subroutine MAPL_Initialize