Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout) | :: | this | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout) | :: | this | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout) | :: | this | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout) | :: | this | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout) | :: | this | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(in), | target | :: | this | ||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
type(DirectoryService), | intent(out), | optional, | pointer | :: | directory_service | |
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout) | :: | this | |||
type(ESMF_HConfig), | intent(inout) | :: | hconfig | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
logical, | intent(out), | optional | :: | is_model_pet | ||
type(ESMF_GridComp), | intent(out), | allocatable | :: | servers(:) | ||
integer, | intent(in), | optional | :: | mpiCommunicator | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout) | :: | this | |||
type(ESMF_HConfig), | intent(inout) | :: | hconfig | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(in), | optional | :: | mpiCommunicator | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout) | :: | this | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout), | target | :: | this | ||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout), | target | :: | this | ||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
logical, | intent(out), | optional | :: | is_model_pet | ||
type(ESMF_GridComp), | intent(out), | optional, | allocatable | :: | servers(:) | |
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(inout), | target | :: | this | ||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MaplFramework), | intent(in) | :: | this |
type :: MaplFramework private logical :: mapl_initialized = .false. logical :: esmf_internally_initialized = .false. type(ESMF_VM) :: mapl_vm integer :: model_comm type(ESMF_HConfig) :: mapl_hconfig type(DirectoryService) :: directory_service type(MpiServer), pointer :: o_server => null() type(MpiServer), pointer :: i_server => null() type(DistributedProfiler) :: time_profiler contains procedure :: initialize procedure :: initialize_esmf #ifdef BUILD_WITH_PFLOGGER procedure :: initialize_pflogger #endif procedure :: initialize_profilers procedure :: initialize_servers procedure :: initialize_simple_servers procedure :: finalize procedure :: finalize_servers procedure :: finalize_profiler procedure :: finalize_pflogger procedure :: finalize_esmf procedure :: get procedure :: is_initialized end type MaplFramework