Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=:), | public, | allocatable | :: | long_name | |||
character(len=:), | public, | allocatable | :: | standard_name | |||
logical, | public | :: | is_created | = | .false. | ||
real, | public, | allocatable | :: | default_value | |||
type(ESMF_Field), | public | :: | payload | ||||
type(StringVector), | public | :: | attributes |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
type(ESMF_Geom), | intent(in), | optional | :: | geom | ||
class(VerticalGrid), | intent(in), | optional | :: | vertical_grid | ||
type(VerticalDimSpec), | intent(in) | :: | vertical_dim_spec | |||
type(ESMF_TypeKind_Flag), | intent(in) | :: | typekind | |||
type(UngriddedDims), | intent(in), | optional | :: | ungridded_dims | ||
character(len=*), | intent(in), | optional | :: | standard_name | ||
character(len=*), | intent(in), | optional | :: | long_name | ||
character(len=*), | intent(in), | optional | :: | units | ||
type(StringVector), | intent(in), | optional | :: | attributes | ||
type(EsmfRegridderParam), | intent(in), | optional | :: | regrid_param | ||
type(HorizontalDimsSpec), | intent(in), | optional | :: | horizontal_dims_spec | ||
real, | intent(in), | optional | :: | default_value | ||
character(len=*), | intent(in), | optional | :: | accumulation_type | ||
type(ESMF_TimeInterval), | intent(in), | optional | :: | timestep |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(VariableSpec), | intent(in) | :: | variable_spec |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(in) | :: | this | |||
type(ESMF_FieldBundle), | intent(inout) | :: | bundle | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(in) | :: | this | |||
type(MultiState), | intent(inout) | :: | multi_state | |||
type(ActualConnectionPt), | intent(in) | :: | actual_pt | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(in) | :: | this | |||
class(StateItemSpec), | intent(in) | :: | src_spec | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(inout) | :: | this | |||
class(StateItemSpec), | intent(inout) | :: | src_spec | |||
type(ActualConnectionPt), | intent(in) | :: | actual_pt | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(in), | target | :: | this | ||
character(len=*), | intent(in) | :: | name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(in) | :: | src_spec | |||
class(StateItemSpec), | intent(in) | :: | dst_spec |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(in) | :: | src_spec | |||
class(StateItemSpec), | intent(in) | :: | dst_spec |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | aspect_name | |||
class(StateItemAspect), | intent(in) | :: | aspect | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(inout) | :: | this | |||
logical, | intent(in), | optional | :: | active |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(inout) | :: | this | |||
logical, | intent(in), | optional | :: | allocated |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(inout), | target | :: | this | ||
class(StateItemAspect), | intent(in) | :: | aspect | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(inout) | :: | this | |||
type(ActualPtVector), | intent(in) | :: | dependencies |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(inout) | :: | this | |||
type(ESMF_Geom), | intent(in), | optional | :: | geom | ||
class(VerticalGrid), | intent(in), | optional | :: | vertical_grid | ||
type(ESMF_TimeInterval), | intent(in), | optional | :: | timestep | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemSpec), | intent(inout) | :: | this | |||
type(StringVector), | intent(in) | :: | raw_dependencies |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(BracketSpec), | intent(in) | :: | this | |||
integer, | intent(in) | :: | unit | |||
character(len=*), | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character(len=*), | intent(inout) | :: | iomsg |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FieldSpec), | intent(in) | :: | this | |||
integer, | intent(in) | :: | unit | |||
character(len=*), | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character(len=*), | intent(inout) | :: | iomsg |
type, extends(StateItemSpec) :: FieldSpec type(StringVector) :: attributes !# type(EsmfRegridderParam) :: regrid_param ! Metadata character(:), allocatable :: standard_name character(:), allocatable :: long_name ! TBD !# type(FrequencySpec) :: freq_spec !# class(AbstractFrequencySpec), allocatable :: freq_spec !# integer :: halo_width = 0 type(ESMF_Field) :: payload real, allocatable :: default_value !# type(VariableSpec) :: variable_spec logical :: is_created = .false. contains procedure :: create procedure :: destroy procedure :: allocate procedure :: get_payload procedure :: connect_to procedure :: can_connect_to procedure :: add_to_state procedure :: add_to_bundle procedure :: get_aspect_priorities procedure :: set_geometry procedure :: write_formatted end type FieldSpec