33 virtual void execute()
override;
Real PostprocessorValue
various MOOSE typedefs
Computes a discrete norm for a block-restricted variable residual.
virtual void threadJoin(const UserObject &y) override
Must override.
const bool _correct_mesh_bias
If true, correct mesh-size bias in norm.
NumericVector< Number > & _nl_residual_vector
Nonlinear residual vector.
static InputParameters validParams()
virtual PostprocessorValue getValue() const override
This will get called to actually grab the final value the postprocessor has calculated.
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
std::set< dof_id_type > _local_dof_indices
Local DoF indices for the variable, block-restricted.
const bool _include_scaling_factor
If false, divide by residual scaling factor.
NormType
Type of discrete norm.
std::map< processor_id_type, std::vector< dof_id_type > > _nonlocal_dof_indices_map
Non-local DoF indices map, indexed by the owning PID.
virtual void execute() override
Execute method.
MooseVariableFieldBase & _var
The variable we compute the residual for.
const NormType _norm_type
Type of norm to compute.
virtual void finalize() override
This is called after execute() and after threadJoin()! This is probably where you want to do MPI comm...
Real _norm
The computed residual norm.
const InputParameters & parameters() const
Get the parameters of the object.
This class provides an interface for common operations on field variables of both FE and FV types wit...
Base class for user-specific data.