Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(VariableSpec), | intent(in) | :: | variable_spec | |||
type(StateRegistry), | intent(in), | pointer | :: | registry |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ServiceSpec), | intent(in) | :: | this | |||
type(ESMF_FieldBundle), | intent(inout) | :: | bundle | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ServiceSpec), | 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(ServiceSpec), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ServiceSpec), | intent(in) | :: | this | |||
class(StateItemSpec), | intent(in) | :: | src_spec | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ServiceSpec), | 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(ServiceSpec), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ServiceSpec), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
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 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ServiceSpec), | intent(in) | :: | this | |||
class(StateItemSpec), | intent(in) | :: | goal_spec | |||
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) | :: | this | |||
type(ActualPtVector), | intent(in) | :: | dependencies |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ServiceSpec), | intent(inout) | :: | this | |||
type(ESMF_Geom), | intent(in), | optional | :: | geom | ||
class(VerticalGrid), | intent(in), | optional | :: | vertical_grid | ||
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 |
$ procedure :: check_complete
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ServiceSpec), | 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) :: ServiceSpec private type(StateRegistry), pointer :: registry type(VariableSpec) :: variable_spec type(ESMF_Typekind_Flag), allocatable :: typekind type(ESMF_FieldBundle) :: payload type(StateItemSpecPtr), allocatable :: dependency_specs(:) contains procedure :: create procedure :: destroy procedure :: allocate procedure :: connect_to procedure :: can_connect_to procedure :: make_adapters procedure :: add_to_state procedure :: add_to_bundle procedure :: set_geometry procedure :: write_formatted !!$ procedure :: check_complete end type ServiceSpec