#include <NewmarkAccelAux.h>
Definition at line 19 of file NewmarkAccelAux.h.
◆ NewmarkAccelAux()
NewmarkAccelAux::NewmarkAccelAux |
( |
const InputParameters & |
parameters | ) |
|
Computes Acceleration using Newmark Time integration scheme.
Definition at line 27 of file NewmarkAccelAux.C.
28 : AuxKernel(parameters),
29 _disp_old(coupledValueOld(
"displacement")),
30 _disp(coupledValue(
"displacement")),
31 _vel_old(coupledValueOld(
"velocity")),
32 _beta(getParam<Real>(
"beta"))
◆ ~NewmarkAccelAux()
virtual NewmarkAccelAux::~NewmarkAccelAux |
( |
| ) |
|
|
inlinevirtual |
◆ computeValue()
Real NewmarkAccelAux::computeValue |
( |
| ) |
|
|
protectedvirtual |
Definition at line 37 of file NewmarkAccelAux.C.
40 mooseError(
"must run on a nodal variable");
42 Real accel_old = _u_old[_qp];
48 accel_old * (0.5 -
_beta));
◆ validParams()
InputParameters NewmarkAccelAux::validParams |
( |
| ) |
|
|
static |
Definition at line 17 of file NewmarkAccelAux.C.
20 params.addClassDescription(
"Computes the current acceleration using the Newmark method.");
21 params.addRequiredCoupledVar(
"displacement",
"displacement variable");
22 params.addRequiredCoupledVar(
"velocity",
"velocity variable");
23 params.addRequiredParam<Real>(
"beta",
"beta parameter for Newmark method");
◆ _beta
Real NewmarkAccelAux::_beta |
|
protected |
◆ _disp
const VariableValue& NewmarkAccelAux::_disp |
|
protected |
◆ _disp_old
const VariableValue& NewmarkAccelAux::_disp_old |
|
protected |
◆ _vel_old
const VariableValue& NewmarkAccelAux::_vel_old |
|
protected |
The documentation for this class was generated from the following files: