virtual void execute() override
unsigned int _qp
Current quadrature point.
virtual void initialize() override
virtual void threadJoin(const UserObject &y) override
virtual Real getValue() const override
MaterialTimeStepPostprocessor(const InputParameters ¶meters)
virtual void finalize() override
static InputParameters validParams()
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.
int _count
Current number of elements changed.
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 int _elements_changed
Target number of changed elements used to determine if we need to change the time step...
const MaterialProperty< Real > *const _changed_property
Material property used to determine if elements have changed.
const Real _elements_changed_threshold
Tolerance to determine if elements have changed.
const MaterialProperty< Real > *const _changed_property_old
const MaterialProperty< Real > *const _matl_time_step
Pointer to the material property containing the time step limit.