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),
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
registerMooseObject("MooseApp", NumVars)
This class is here to combine the Postprocessor interface and the base class Postprocessor object alo...
static InputParameters validParams()
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
const libMesh::System * _system_pointer
const EquationSystems * _es_pointer
virtual Real getValue() const override
This will get called to actually grab the final value the postprocessor has calculated.
const SystemEnum _system_enum
static InputParameters validParams()
NumVars(const InputParameters ¶meters)
virtual libMesh::EquationSystems & es()=0
SubProblem & _subproblem
Reference to the Subproblem for this user object.
bool has_system(std::string_view name) const
const T_sys & get_system(std::string_view name) const
unsigned int n_vars() const