Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(inout) | :: | this | |||
logical, | intent(in), | optional | :: | mirror |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(inout) | :: | this | |||
logical, | intent(in), | optional | :: | time_dependent |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomAspect), | intent(in) | :: | src |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | src |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(StateItemAspect), | intent(in) | :: | src | |||
class(StateItemAspect), | intent(in) | :: | dst |
type, abstract :: StateItemAspect private logical :: mirror = .false. logical :: time_dependent = .false. contains ! Subclass must define these procedure(I_matches), deferred :: matches procedure(I_make_action), deferred :: make_action procedure(I_supports_conversion_general), deferred :: supports_conversion_general procedure(I_supports_conversion_specific), deferred :: supports_conversion_specific generic :: supports_conversion => supports_conversion_general, supports_conversion_specific procedure, non_overridable :: can_connect_to procedure, non_overridable :: needs_extension_for procedure, non_overridable :: is_mirror procedure, non_overridable :: set_mirror procedure, non_overridable :: is_time_dependent procedure, non_overridable :: set_time_dependent end type StateItemAspect