$ private
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ESMF_HConfig), | public, | allocatable | :: | geom_hconfig | |||
type(ESMF_TimeInterval), | public, | allocatable | :: | timestep | |||
type(ChildSpecMap), | public | :: | children | ||||
type(ConnectionVector), | public | :: | connections | ||||
type(GeometrySpec), | public | :: | geometry_spec | ||||
type(VariableSpecVector), | public | :: | var_specs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(VariableSpecVector), | intent(in), | optional | :: | var_specs | ||
type(ConnectionVector), | intent(in), | optional | :: | connections | ||
type(ESMF_TimeInterval), | intent(in), | optional | :: | timestep |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ComponentSpec), | intent(inout) | :: | this | |||
class(Connection), | intent(in) | :: | conn |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ComponentSpec), | intent(inout) | :: | this | |||
class(VariableSpec), | intent(in) | :: | var_spec |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ComponentSpec), | intent(in) | :: | this |
type :: ComponentSpec !!$ private type(GeometrySpec) :: geometry_spec type(VariableSpecVector) :: var_specs type(ConnectionVector) :: connections type(ChildSpecMap) :: children type(ESMF_HConfig), allocatable :: geom_hconfig ! optional type(ESMF_TimeInterval), allocatable :: timestep contains procedure :: has_geom_hconfig procedure :: add_var_spec procedure :: add_connection end type ComponentSpec