bool absoluteFuzzyEqual(const T &var1, const T2 &var2, const T3 &tol=libMesh::TOLERANCE *libMesh::TOLERANCE)
Function to check whether two variables are equal within an absolute tolerance.
static InputParameters validParams()
RelativeDifferencePostprocessor(const InputParameters ¶meters)
const PostprocessorValue & _value1
first post-processor value
const PostprocessorValue & _value2
second post-processor value, used as base in relative difference
This class is here to combine the Postprocessor interface and the base class Postprocessor object alo...
virtual PostprocessorValue getValue() const override
This will get called to actually grab the final value the postprocessor has calculated.
ADRealEigenVector< T, D, asd > abs(const ADRealEigenVector< T, D, asd > &)
static InputParameters validParams()
Computes the absolute value of the relative difference between 2 post-processor values.
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
virtual void execute() override
Execute method.
registerMooseObject("MooseApp", RelativeDifferencePostprocessor)