Object used to calculate derived variables using a derivation object and set of required variable names
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | userDefined | = | .false. |
True only if user explicitly sets it to true |
|
class(Derivation), | public, | allocatable | :: | derivationMethod |
Derivation object used to calculate derived variables |
||
type(StringArray), | public, | allocatable, dimension(:) | :: | requiredVarNames |
Names of variables required for the derivation |
Getter for userDefined
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Object), | intent(in) | :: | this |
Set userDefined to .true.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Object), | intent(inout) | :: | this |
Set userDefined to .false.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Object), | intent(inout) | :: | this |
Calculation rule object initialization routine
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CalculationRule), | intent(inout) | :: | this | |||
class(Derivation), | intent(in), | optional | :: | deriv |
Derivation component |
|
type(StringArray), | intent(in), | optional, | dimension(:) | :: | names |
Required variable names |