| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Config), | intent(inout) | :: | cf | |||
| integer, | intent(in) | :: | nwords | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | depends_on(:) | |||
| character(len=ESMF_MAXSTR), | public, | pointer | :: | ATTR_INAMES(:) | => | null() | |
| character(len=ESMF_MAXSTR), | public, | pointer | :: | ATTR_RNAMES(:) | => | null() | |
| character(len=ESMF_MAXSTR), | public | :: | FRIENDLYTO | ||||
| character(len=ESMF_MAXSTR), | public | :: | LONG_NAME | ||||
| character(len=ESMF_MAXSTR), | public | :: | SHORT_NAME | ||||
| character(len=ESMF_MAXSTR), | public | :: | UNGRIDDED_NAME | ||||
| character(len=ESMF_MAXSTR), | public | :: | UNGRIDDED_UNIT | ||||
| character(len=ESMF_MAXSTR), | public | :: | UNITS | ||||
| character(len=ESMF_MAXSTR), | public | :: | VECTOR_PAIR | ||||
| character(len=positive_length), | public | :: | positive | ||||
| integer, | public | :: | ACCMLT_INTERVAL | ||||
| integer, | public, | pointer | :: | ATTR_IVALUES(:) | => | null() | |
| integer, | public | :: | COUPLE_INTERVAL | ||||
| integer, | public | :: | DIMS | ||||
| integer, | public | :: | FIELD_TYPE | ||||
| integer, | public | :: | HALOWIDTH | ||||
| integer, | public | :: | LABEL | ||||
| integer, | public | :: | LOCATION | ||||
| integer, | public | :: | NUM_SUBTILES | ||||
| integer, | public | :: | OFFSET | ||||
| integer, | public | :: | PRECISION | ||||
| integer, | public | :: | RESTART | ||||
| integer, | public | :: | ROTATION | ||||
| integer, | public | :: | STAGGERING | ||||
| integer, | public | :: | STAT | ||||
| integer, | public, | pointer | :: | UNGRIDDED_DIMS(:) | => | null() | |
| integer, | public | :: | VECTOR_ORDER | ||||
| logical, | public | :: | alwaysAllocate | ||||
| logical, | public | :: | defaultProvided | ||||
| logical, | public | :: | depends_on_children | ||||
| logical, | public | :: | doNotAllocate | ||||
| real, | public, | pointer | :: | ATTR_RVALUES(:) | => | null() | |
| real, | public | :: | DEFAULT | ||||
| real, | public, | pointer | :: | UNGRIDDED_COORDS(:) | |||
| type(ESMF_Field), | public, | pointer | :: | FIELD | => | null() | |
| type(ESMF_Grid), | public | :: | GRID | ||||
| type(ESMF_State), | public, | pointer | :: | STATE | => | null() | |
| type(ESMF_FieldBundle), | public, | pointer | :: | BUNDLE | => | null() | |
| type(FieldSpec), | public | :: | field_spec |
| private function new_VarspecDescriptionFromConfig (cf, nwords, rc) |
| generic, public :: MAPL_VarSpecSet => MAPL_VarSpecSetNew | |
| procedure, public :: MAPL_VarSpecSetNew | |
| procedure, public :: addNewSpec |