ExtData_Driver Program

Uses

  • program~~extdata_driver~~UsesGraph program~extdata_driver ExtData_Driver ESMF ESMF program~extdata_driver->ESMF module~extdata_drivergridcompmod ExtData_DriverGridCompMod program~extdata_driver->module~extdata_drivergridcompmod module~extdatadrivermod ExtDataDriverMod program~extdata_driver->module~extdatadrivermod module~extdatautroot_gridcompmod ExtDataUtRoot_GridCompMod program~extdata_driver->module~extdatautroot_gridcompmod module~mapl MAPL program~extdata_driver->module~mapl mpi mpi program~extdata_driver->mpi module~extdata_drivergridcompmod->ESMF module~extdata_drivergridcompmod->module~mapl module~extdata_drivergridcompmod->mpi module~mapl_extdatagridcomp2g MAPL_ExtDataGridComp2G module~extdata_drivergridcompmod->module~mapl_extdatagridcomp2g module~mapl_extdatagridcompmod MAPL_ExtDataGridCompMod module~extdata_drivergridcompmod->module~mapl_extdatagridcompmod module~mapl_historygridcompmod MAPL_HistoryGridCompMod module~extdata_drivergridcompmod->module~mapl_historygridcompmod module~mapl_profiler mapl_Profiler module~extdata_drivergridcompmod->module~mapl_profiler module~extdatadrivermod->ESMF module~extdatadrivermod->module~extdata_drivergridcompmod module~extdatadrivermod->module~extdatautroot_gridcompmod module~extdatadrivermod->module~mapl module~extdatadrivermod->mpi gFTL_StringVector gFTL_StringVector module~extdatadrivermod->gFTL_StringVector iso_fortran_env iso_fortran_env module~extdatadrivermod->iso_fortran_env module~mapl_applicationsupport MAPL_ApplicationSupport module~extdatadrivermod->module~mapl_applicationsupport module~mapl_servermanager MAPL_ServerManager module~extdatadrivermod->module~mapl_servermanager module~extdatautroot_gridcompmod->ESMF module~extdatautroot_gridcompmod->module~mapl gFTL_StringStringMap gFTL_StringStringMap module~extdatautroot_gridcompmod->gFTL_StringStringMap module~extdatautroot_gridcompmod->iso_fortran_env module~maplshared MaplShared module~extdatautroot_gridcompmod->module~maplshared module~varspecdescriptionmod VarspecDescriptionMod module~extdatautroot_gridcompmod->module~varspecdescriptionmod module~varspecdescriptionvectormod VarspecDescriptionVectorMod module~extdatautroot_gridcompmod->module~varspecdescriptionvectormod netcdf netcdf module~extdatautroot_gridcompmod->netcdf module~esmf_cfiomod ESMF_CFIOMod module~mapl->module~esmf_cfiomod module~mapl_esmffieldbundleread MAPL_ESMFFieldBundleRead module~mapl->module~mapl_esmffieldbundleread module~mapl_esmffieldbundlewrite MAPL_ESMFFieldBundleWrite module~mapl->module~mapl_esmffieldbundlewrite module~mapl_fieldutils MAPL_FieldUtils module~mapl->module~mapl_fieldutils module~mapl_genericmod MAPL_GenericMod module~mapl->module~mapl_genericmod module~mapl_gridcompsmod MAPL_GridCompsMod module~mapl->module~mapl_gridcompsmod module~mapl_openmp_support MAPL_OpenMP_Support module~mapl->module~mapl_openmp_support module~mapl->module~mapl_profiler module~mapl_stubcomponent MAPL_StubComponent module~mapl->module~mapl_stubcomponent module~mapl_varspecmiscmod MAPL_VarSpecMiscMod module~mapl->module~mapl_varspecmiscmod module~maplbase_mod MAPLBase_Mod module~mapl->module~maplbase_mod module~pfio pFIO module~mapl->module~pfio

Calls

program~~extdata_driver~~CallsGraph program~extdata_driver ExtData_Driver mapl_fargparsecli mapl_fargparsecli program~extdata_driver->mapl_fargparsecli proc~mapl_abort MAPL_abort program~extdata_driver->proc~mapl_abort proc~mapl_verify MAPL_Verify program~extdata_driver->proc~mapl_verify proc~run~12 ExtDataDriver%run program~extdata_driver->proc~run~12

Variables

Type Attributes Name Initial
character(len=*), parameter :: Iam = "ExtData_Driver"
integer :: status
type(ExtDataDriver) :: Driver
type(MAPL_CapOptions) :: cap_options
type(MAPL_FargparseCLI) :: cli

Source Code

program ExtData_Driver
  use MPI
  use ESMF
  use ExtData_DriverGridCompMod, only: ExtData_DriverGridComp, new_ExtData_DriverGridComp
  use ExtDataUtRoot_GridCompMod, only:  ROOT_SetServices => SetServices
  use ExtDataDriverMod
  use MAPL

  implicit none

  integer :: status
  character(len=*), parameter :: Iam="ExtData_Driver"
  type(ExtDataDriver) :: Driver
  type (MAPL_CapOptions) :: cap_options
  type (MAPL_FargparseCLI) :: cli

  cli = MAPL_FargparseCLI()
  cap_options=MAPL_CapOptions(cli)

  driver = ExtDataDriver('ExtDataApp',Root_SetServices,cap_options=cap_options,_RC)
  call driver%run(_RC)

  stop

end program ExtData_Driver