20 #ifndef LIBMESH_NEWMARK_SYSTEM_H 21 #define LIBMESH_NEWMARK_SYSTEM_H 60 const std::string &
name,
61 const unsigned int number);
77 virtual void clear ()
override;
83 virtual void reinit ()
override;
95 virtual std::string
system_type ()
const override {
return "Newmark"; }
169 #endif // LIBMESH_NEWMARK_SYSTEM_H Manages multiples systems of equations.
void set_newmark_parameters(const Real delta_T=_default_timestep, const Real alpha=_default_alpha, const Real delta=_default_delta)
virtual std::string system_type() const override
Manages consistently variables, degrees of freedom, coefficient vectors, matrices and linear solvers ...
virtual void assemble() override
virtual void clear() override
unsigned int number() const
virtual void reinit() override
static const Real _default_delta
void initial_conditions()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static const Real _default_timestep
NewmarkSystem(EquationSystems &es, const std::string &name, const unsigned int number)
static const Real _default_alpha
Implements the Newmark time integration scheme.
const std::string & name() const