Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
type(StateItemExtension), | intent(in) | :: | extension | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
type(ExtensionFamily), | intent(in) | :: | family | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
class(StateItemSpec), | intent(in) | :: | spec | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
class(StateItemSpec), | intent(in) | :: | spec | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
class(StateRegistry), | intent(in), | target | :: | subregistry | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(MultiState), | intent(inout) | :: | multi_state | |||
character(len=*), | intent(in) | :: | mode | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | registry | ||
type(VirtualConnectionPt), | intent(in) | :: | v_pt | |||
class(StateItemSpec), | intent(in) | :: | goal_spec | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | pattern |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in), | target | :: | this | ||
character(len=*), | intent(in) | :: | name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in), | target | :: | this | ||
type(ConnectionPt), | intent(in) | :: | conn_pt | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in), | target | :: | this | ||
type(ConnectionPt), | intent(in) | :: | conn_pt | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in), | target | :: | this | ||
character(len=*), | intent(in) | :: | name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in) | :: | this | |||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
type(StateItemExtension), | intent(in), | pointer | :: | extension | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(StateRegistry), | intent(in), | target | :: | subregistry | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | subregistry_name | |||
type(VirtualPtFamilyMapIterator), | intent(in) | :: | iter | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(StateRegistry), | intent(in), | target | :: | subregistry | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | subregistry_name | |||
type(VirtualPtFamilyMapIterator), | intent(in) | :: | iter | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
class(StateRegistry), | intent(in), | target | :: | subregistry | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
type(ExtensionFamily), | intent(in) | :: | family | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
class(StateRegistry), | intent(in), | target | :: | subregistry | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | this | ||
type(VirtualConnectionPt), | intent(in) | :: | virtual_pt | |||
type(ExtensionFamily), | intent(in) | :: | family | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateRegistry), | intent(inout), | target | :: | 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(StateRegistry), | 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(StateRegistry), | 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(AbstractRegistry) :: StateRegistry private character(:), allocatable :: name type(StateItemExtensionVector) :: owned_items ! specs and couplers type(RegistryPtrMap) :: subregistries type(VirtualPtFamilyMap) :: family_map !# type(GriddedComponentDriverPtrVector) :: export_couplers !# type(GriddedComponentDriverPtrVector) :: import_couplers contains procedure :: add_subregistry procedure :: add_virtual_pt procedure :: add_primary_spec procedure :: link_extension procedure :: add_extension procedure :: add_spec procedure :: add_family procedure :: propagate_unsatisfied_imports_all procedure :: propagate_unsatisfied_imports_subregistry procedure :: propagate_unsatisfied_imports_virtual_pt generic :: propagate_unsatisfied_imports => propagate_unsatisfied_imports_all generic :: propagate_unsatisfied_imports => propagate_unsatisfied_imports_subregistry generic :: propagate_unsatisfied_imports => propagate_unsatisfied_imports_virtual_pt procedure :: propagate_exports_all procedure :: propagate_exports_subregistry procedure :: propagate_exports_virtual_pt generic :: propagate_exports => propagate_exports_all generic :: propagate_exports => propagate_exports_subregistry generic :: propagate_exports => propagate_exports_virtual_pt procedure :: get_name procedure :: has_virtual_pt procedure :: num_owned_items procedure :: get_extension_family procedure :: get_extensions procedure :: get_primary_extension procedure :: has_subregistry procedure :: get_subregistry_by_name procedure :: get_subregistry_by_conn_pt generic :: get_subregistry => get_subregistry_by_name generic :: get_subregistry => get_subregistry_by_conn_pt ! Actions on specs procedure :: allocate procedure :: set_blanket_geometry procedure :: add_to_states procedure :: filter ! for MatchConnection procedure :: get_export_couplers procedure :: get_import_couplers procedure :: write_formatted generic :: write(formatted) => write_formatted procedure :: extend end type StateRegistry