Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ESMF_Geom), | public, | allocatable | :: | geom | |||
type(ESMF_TypeKind_Flag), | public | :: | typekind | ||||
type(VerticalDimSpec), | public, | allocatable | :: | vertical_dim_spec | |||
class(VerticalGrid), | public, | allocatable | :: | vertical_grid | |||
type(VerticalRegridMethod), | public | :: | regrid_method | = | VERTICAL_REGRID_LINEAR |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalGrid), | intent(in), | optional | :: | vertical_grid | ||
type(VerticalRegridMethod), | intent(in), | optional | :: | regrid_method | ||
type(VerticalDimSpec), | intent(in), | optional | :: | vertical_dim_spec | ||
type(ESMF_Geom), | intent(in), | optional | :: | geom | ||
type(ESMF_TypeKind_Flag), | intent(in), | optional | :: | typekind | ||
logical, | intent(in), | optional | :: | time_dependent |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalGridAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalGridAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalGridAspect), | intent(inout) | :: | self | |||
type(ESMF_Geom), | intent(in) | :: | geom |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(inout) | :: | this | |||
logical, | intent(in), | optional | :: | mirror |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(inout) | :: | this | |||
logical, | intent(in), | optional | :: | time_dependent |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalGridAspect), | intent(inout) | :: | self | |||
type(ESMF_TypeKind_Flag), | intent(in) | :: | typekind |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalGridAspect), | intent(inout) | :: | self | |||
class(VerticalGrid), | intent(in) | :: | vertical_grid |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomAspect), | intent(in) | :: | src |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalGridAspect), | intent(in) | :: | src |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalGridAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VerticalGridAspect), | intent(in) | :: | src | |||
class(VerticalGridAspect), | intent(in) | :: | dst | |||
integer, | intent(out), | optional | :: | rc |
type, extends(StateItemAspect) :: VerticalGridAspect !# private class(VerticalGrid), allocatable :: vertical_grid type(VerticalRegridMethod) :: regrid_method = VERTICAL_REGRID_LINEAR !# type(VerticalStaggerLoc), allocatable :: vertical_staggerloc type(VerticalDimSpec), allocatable :: vertical_dim_spec ! These might be updated due to intervening couplers type(ESMF_Geom), allocatable :: geom type(ESMF_Typekind_Flag) :: typekind contains procedure :: matches procedure :: supports_conversion_general procedure :: supports_conversion_specific procedure :: make_action procedure :: typesafe_make_action procedure :: set_vertical_grid procedure :: set_geom procedure :: set_typekind end type VerticalGridAspect