24 MooseEnum system_enum(
"NL AUX ALL",
"ALL");
27 "The system(s) for which you want to retrieve the number of variables " 28 "(NL, AUX, ALL). Default == ALL");
31 "Return the number of variables from either the NL, Aux, or both systems.");
39 _system_pointer(nullptr),
45 mooseAssert(
_subproblem.
es().has_system(
"nl0"),
"No Nonlinear System found with name nl0");
49 mooseAssert(
_subproblem.
es().has_system(
"aux0"),
"No Auxilary System found with name aux0");
const SystemEnum _system_enum
const System * _system_pointer
virtual Real getValue() const override
This will get called to actually grab the final value the postprocessor has calculated.
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
This class is here to combine the Postprocessor interface and the base class Postprocessor object alo...
virtual EquationSystems & es()=0
SubProblem & _subproblem
Reference to the Subproblem for this user object.
static InputParameters validParams()
registerMooseObject("MooseApp", NumVars)
static InputParameters validParams()
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
NumVars(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type.
const EquationSystems * _es_pointer