This postporocessor calculates an estimated timestep size that limits an auxiliary variable to below ...
const bool _use_elements_changed
Flag to limit the time step based on the number of elements changed.
const MaterialProperty< Real > *const _changed_property
Material property used to determine if elements have changed.
static InputParameters validParams()
const int _elements_changed
Target number of changed elements used to determine if we need to change the time step.
const MaterialProperty< Real > *const _matl_time_step
Pointer to the material property containing the time step limit.
unsigned int _qp
Current quadrature point.
int _count
Current number of elements changed.
virtual void threadJoin(const UserObject &y) override
Real _matl_value
Current time step limit from the material properties.
const bool _use_material_timestep_limit
Flag to find the time step limit from material properties.
virtual void finalize() override
virtual Real getValue() const override
virtual void execute() override
const MaterialProperty< Real > *const _changed_property_old
virtual void initialize() override
const Real _elements_changed_threshold
Tolerance to determine if elements have changed.