Primary Variables#
src/state/evaluators/EvaluatorPrimary.hh
An evaluator with no dependencies that serves as the primary variable to be solved for by a PK. Note that users almost never are required to write an input spec for these – they are controlled by the PK and therefore the input spec for this evaluator is written by that PK.
“evaluator type” = “primary variable”
evaluator-primary-variable-spec
“tag”
[string]
optional Typically this is not set by the user, but implied by either the requester or by a fully qualified variable name (e.g. pressure@NEXT enforces that, on construction, “tag” = “NEXT”.
Aliased Variables#
src/state/evaluators/EvaluatorAlias.hh
An evaluator that aliases to another key/tag pair, doing no work itself.
Note this may alias to any type of evaluator – primary, secondary, or independent. These are typically not specified by the user in the input spec, but instead manually constructed by a PK or MPC.