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