31 virtual void execute()
override;
35 virtual Real
getValue()
const override;
const std::vector< double > y
Compute the critical time step for an explicit integration scheme by inferring an effective_stiffness...
const MaterialProperty< Real > & _material_density
Density of the material.
virtual void finalize() override
virtual void execute() override
virtual Real getValue() const override
virtual void initialize() override
const MaterialProperty< Real > * _density_scaling
Added density due to mass scaling (zero if no scaling is selected or applied)
virtual void threadJoin(const UserObject &y) override
virtual void initialSetup() override
Real _critical_time
Critical time step for explicit solver.
const MaterialProperty< Real > & _sqrt_effective_stiffness
Square root of Effective stiffness of element.
const Real & _factor
User defined factor to be multiplied to the critical time step.
static InputParameters validParams()
Add-on class that provides the functionality to check if guarantees for material properties are provi...
const InputParameters & parameters() const