Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=:), | public, | allocatable | :: | short_name | |||
character(len=:), | public, | allocatable | :: | standard_name | |||
character(len=:), | public, | allocatable | :: | substate | |||
character(len=:), | public, | allocatable | :: | units | |||
integer, | public, | allocatable | :: | bracket_size | |||
real, | public, | allocatable | :: | default_value | |||
type(ESMF_Geom), | public, | allocatable | :: | geom | |||
type(ESMF_StateIntent_Flag), | public | :: | state_intent | ||||
type(ESMF_StateItem_Flag), | public | :: | itemtype | = | MAPL_STATEITEM_FIELD | ||
type(ESMF_TypeKind_Flag), | public | :: | typekind | = | ESMF_TYPEKIND_R4 | ||
type(EsmfRegridderParam), | public | :: | regrid_param | ||||
type(HorizontalDimsSpec), | public | :: | horizontal_dims_spec | = | HORIZONTAL_DIMS_GEOM | ||
type(StringVector), | public | :: | attributes | ||||
type(StringVector), | public | :: | dependencies | ||||
type(StringVector), | public, | allocatable | :: | service_items | |||
type(UngriddedDims), | public | :: | ungridded_dims | ||||
type(VerticalDimSpec), | public | :: | vertical_dim_spec | = | VERTICAL_DIM_UNKNOWN |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ESMF_StateIntent_Flag), | intent(in) | :: | state_intent | |||
character(len=*), | intent(in) | :: | short_name | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
character(len=*), | intent(in), | optional | :: | standard_name | ||
type(ESMF_Geom), | intent(in), | optional | :: | geom | ||
character(len=*), | intent(in), | optional | :: | units | ||
character(len=*), | intent(in), | optional | :: | substate | ||
type(ESMF_StateItem_Flag), | intent(in), | optional | :: | itemtype | ||
type(ESMF_TypeKind_Flag), | intent(in), | optional | :: | typekind | ||
type(VerticalDimSpec), | intent(in), | optional | :: | vertical_dim_spec | ||
type(UngriddedDims), | intent(in), | optional | :: | ungridded_dims | ||
real, | intent(in), | optional | :: | default_value | ||
type(StringVector), | optional | :: | service_items | |||
type(StringVector), | intent(in), | optional | :: | attributes | ||
integer, | intent(in), | optional | :: | bracket_size | ||
type(StringVector), | intent(in), | optional | :: | dependencies | ||
type(EsmfRegridderParam), | intent(in), | optional | :: | regrid_param |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VariableSpec), | intent(out) | :: | this | |||
type(ESMF_HConfig), | intent(in) | :: | config |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VariableSpec), | intent(in) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VariableSpec), | intent(in) | :: | this |
type VariableSpec ! Mandatory values: type(ESMF_StateIntent_Flag) :: state_intent character(:), allocatable :: short_name type(ESMF_TypeKind_Flag) :: typekind = ESMF_TYPEKIND_R4 type(EsmfRegridderParam) :: regrid_param ! Metadata character(:), allocatable :: standard_name type(ESMF_StateItem_Flag) :: itemtype = MAPL_STATEITEM_FIELD type(StringVector), allocatable :: service_items character(:), allocatable :: units character(:), allocatable :: substate real, allocatable :: default_value type(StringVector) :: attributes integer, allocatable :: bracket_size ! Geometry type(ESMF_Geom), allocatable :: geom type(VerticalDimSpec) :: vertical_dim_spec = VERTICAL_DIM_UNKNOWN ! none, center, edge type(HorizontalDimsSpec) :: horizontal_dims_spec = HORIZONTAL_DIMS_GEOM ! none, geom type(UngriddedDims) :: ungridded_dims type(StringVector) :: dependencies contains procedure :: make_virtualPt procedure :: make_dependencies procedure :: initialize procedure, private :: set_regrid_param_ end type VariableSpec