Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ESMF_State), | public | :: | export_state | ||||
type(ESMF_State), | public | :: | import_state |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
integer, | intent(out) | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp) | :: | this | ||||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp) | :: | this | ||||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | field_name | |||
character(len=*), | intent(in) | :: | state_name | |||
type(ESMF_Field), | intent(inout) | :: | field | |||
integer, | intent(out) | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | field_name | |||
character(len=*), | intent(in) | :: | state_name | |||
type(ESMF_Field), | intent(inout) | :: | field | |||
integer, | intent(out) | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp) | :: | this | ||||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp) | :: | this | ||||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | cap | |||
type(ESMF_GridComp), | intent(inout), | pointer | :: | root_gc | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | cap | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
integer, | intent(out) | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
integer, | intent(out) | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
type(ESMF_Time), | intent(inout) | :: | time | |||
integer, | intent(out) | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
integer, | intent(in), | optional | :: | phase | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
type(ESMF_Clock), | intent(in) | :: | clock | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
type(ESMF_Grid), | intent(in) | :: | grid | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(in), | optional | :: | lm | ||
character(len=*), | intent(in), | optional | :: | grid_type | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(MAPL_CapGridComp), | intent(inout) | :: | this | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(in), | optional | :: | phase | ||
integer, | intent(out), | optional | :: | rc |
type :: MAPL_CapGridComp private type (ESMF_GridComp) :: gc procedure(), pointer, nopass :: root_set_services => null() character(len=:), allocatable :: root_dso character(len=:), allocatable :: final_file, name, cap_rc_file integer :: nsteps, heartbeat_dt, perpetual_year, perpetual_month, perpetual_day logical :: amiroot, started_loop_timer logical :: lperp = .false. integer :: extdata_id, history_id, root_id, printspec type(ESMF_Clock) :: clock, clock_hist type(ESMF_Config) :: cf_ext, cf_root, cf_hist, config type(ESMF_GridComp), allocatable :: gcs(:) type(ESMF_State), public :: import_state, export_state type(ESMF_State), allocatable :: child_imports(:), child_exports(:) type(ESMF_VM) :: vm type(ESMF_Time) :: cap_restart_time type(ESMF_Alarm), allocatable :: alarm_list(:) type(ESMF_Time), allocatable :: AlarmRingTime(:) logical, allocatable :: ringingState(:) logical :: compute_throughput integer :: n_run_phases type (ThroughputTimers) :: starts integer :: step_counter contains procedure :: set_services procedure :: initialize procedure :: initialize_extdata procedure :: initialize_history procedure :: run procedure :: step procedure :: finalize procedure :: get_model_duration procedure :: get_am_i_root procedure :: get_heartbeat_dt procedure :: get_current_time procedure :: rewind_clock procedure :: record_state procedure :: refresh_state procedure :: destroy_state procedure :: get_field_from_import procedure :: get_field_from_internal procedure :: set_grid procedure :: inject_external_grid procedure :: set_clock procedure :: set_step_counter procedure :: increment_step_counter procedure :: get_step_counter end type MAPL_CapGridComp