| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(StateSpecification) | :: | SPEC | ||||
| type(MAPL_VarSpec), | intent(in) | :: | ITEM | |||
| logical, | intent(in), | optional | :: | ALLOW_DUPLICATES | ||
| integer, | intent(out), | optional | :: | RC |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(MAPL_VarSpec), | public, | pointer | :: | old_var_specs(:) | => | null() | |
| type(VarSpecVector), | public | :: | var_specs |
| procedure, public :: update_legacy | |
| procedure, public :: update_vector |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(StateSpecification), | intent(inout) | :: | SPEC | |||
| character(len=*), | intent(in) | :: | SHORT_NAME | |||
| character(len=*), | intent(in), | optional | :: | LONG_NAME | ||
| character(len=*), | intent(in), | optional | :: | UNITS | ||
| integer, | intent(in), | optional | :: | DIMS | ||
| integer, | intent(in), | optional | :: | VLOCATION | ||
| type(ESMF_Field), | intent(in), | optional, | target | :: | FIELD | |
| type(ESMF_FieldBundle), | intent(in), | optional, | target | :: | BUNDLE | |
| type(ESMF_State), | intent(in), | optional, | target | :: | STATE | |
| integer, | intent(in), | optional | :: | NUM_SUBTILES | ||
| integer, | intent(in), | optional | :: | STAT | ||
| integer, | intent(in), | optional | :: | ACCMLT_INTERVAL | ||
| integer, | intent(in), | optional | :: | COUPLE_INTERVAL | ||
| integer, | intent(in), | optional | :: | OFFSET | ||
| real, | intent(in), | optional | :: | DEFAULT | ||
| character(len=*), | intent(in), | optional | :: | FRIENDLYTO | ||
| integer, | intent(in), | optional | :: | HALOWIDTH | ||
| integer, | intent(in), | optional | :: | PRECISION | ||
| integer, | intent(in), | optional | :: | RESTART | ||
| character(len=*), | intent(in), | optional | :: | ATTR_RNAMES(:) | ||
| character(len=*), | intent(in), | optional | :: | ATTR_INAMES(:) | ||
| real, | intent(in), | optional | :: | ATTR_RVALUES(:) | ||
| integer, | intent(in), | optional | :: | ATTR_IVALUES(:) | ||
| integer, | intent(in), | optional | :: | UNGRIDDED_DIMS(:) | ||
| character(len=*), | intent(in), | optional | :: | UNGRIDDED_UNIT | ||
| character(len=*), | intent(in), | optional | :: | UNGRIDDED_NAME | ||
| real, | intent(in), | optional | :: | UNGRIDDED_COORDS(:) | ||
| integer, | intent(in), | optional | :: | FIELD_TYPE | ||
| integer, | intent(in), | optional | :: | STAGGERING | ||
| integer, | intent(in), | optional | :: | ROTATION | ||
| type(ESMF_Grid), | intent(in), | optional | :: | GRID | ||
| character(len=*), | intent(in), | optional | :: | DEPENDS_ON(:) | ||
| logical, | intent(in), | optional | :: | DEPENDS_ON_CHILDREN | ||
| character(len=*), | intent(in), | optional | :: | positive | ||
| integer, | intent(out), | optional | :: | RC |