This class implements a damper that limits the change in the Jacobian of elements. More...
#include <ElementJacobianDamper.h>
Public Member Functions | |
ElementJacobianDamper (const InputParameters ¶meters) | |
virtual void | initialSetup () override |
virtual Real | computeDamping (const NumericVector< Number > &, const NumericVector< Number > &update) override |
Computes this Damper's damping. More... | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Attributes | |
THREAD_ID | _tid |
Thread ID. More... | |
Assembly & | _assembly |
const QBase *const & | _qrule |
Quadrature rule. More... | |
const MooseArray< Real > & | _JxW |
Transformed Jacobian weights. More... | |
FEProblemBase & | _fe_problem |
The FE problem. More... | |
MooseSharedPointer< DisplacedProblem > | _displaced_problem |
The displaced problem. More... | |
MooseMesh * | _mesh |
The displaced mesh. More... | |
std::vector< MooseVariable * > | _disp_var |
The displacement variables. More... | |
unsigned int | _ndisp |
The number of displacement variables. More... | |
std::vector< VariableValue > | _disp_incr |
The current Newton increment in the displacement variables. More... | |
const Real | _max_jacobian_diff |
Maximum allowed relative increment in Jacobian. More... | |
This class implements a damper that limits the change in the Jacobian of elements.
Definition at line 28 of file ElementJacobianDamper.h.
ElementJacobianDamper::ElementJacobianDamper | ( | const InputParameters & | parameters | ) |
Definition at line 37 of file ElementJacobianDamper.C.
|
overridevirtual |
|
overridevirtual |
Definition at line 63 of file ElementJacobianDamper.C.
|
static |
Definition at line 23 of file ElementJacobianDamper.C.
|
protected |
Definition at line 46 of file ElementJacobianDamper.h.
Referenced by computeDamping().
|
protected |
The current Newton increment in the displacement variables.
Definition at line 70 of file ElementJacobianDamper.h.
Referenced by ElementJacobianDamper().
|
protected |
The displacement variables.
Definition at line 64 of file ElementJacobianDamper.h.
Referenced by computeDamping(), and ElementJacobianDamper().
|
protected |
The displaced problem.
Definition at line 58 of file ElementJacobianDamper.h.
Referenced by ElementJacobianDamper().
|
protected |
The FE problem.
Definition at line 55 of file ElementJacobianDamper.h.
|
protected |
Transformed Jacobian weights.
Definition at line 52 of file ElementJacobianDamper.h.
Referenced by computeDamping().
|
protected |
Maximum allowed relative increment in Jacobian.
Definition at line 73 of file ElementJacobianDamper.h.
Referenced by computeDamping().
|
protected |
The displaced mesh.
Definition at line 61 of file ElementJacobianDamper.h.
Referenced by computeDamping(), and ElementJacobianDamper().
|
protected |
The number of displacement variables.
Definition at line 67 of file ElementJacobianDamper.h.
Referenced by computeDamping(), and ElementJacobianDamper().
|
protected |
Quadrature rule.
Definition at line 49 of file ElementJacobianDamper.h.
Referenced by computeDamping().
|
protected |
Thread ID.
Definition at line 45 of file ElementJacobianDamper.h.
Referenced by ElementJacobianDamper().