#include <GlobalStrain.h>
Definition at line 27 of file GlobalStrain.h.
◆ GlobalStrain()
GlobalStrain::GlobalStrain |
( |
const InputParameters & |
parameters | ) |
|
Definition at line 35 of file GlobalStrain.C.
36 : ScalarKernel(parameters),
37 _pst(getUserObject<GlobalStrainUserObjectInterface>(
"global_strain_uo")),
42 _dim(_mesh.dimension())
44 if ((
_dim == 1 && _var.order() != FIRST) || (
_dim == 2 && _var.order() != THIRD) ||
45 (
_dim == 3 && _var.order() != SIXTH))
46 mooseError(
"PerdiodicStrain ScalarKernel is only compatible with scalar variables of order "
47 "FIRST in 1D, THIRD in 2D, and SIXTH in 3D. Please change the order of the scalar"
48 "variable according to the mesh dimension.");
◆ assignComponentIndices()
void GlobalStrain::assignComponentIndices |
( |
Order |
var_order | ) |
|
|
protectedvirtual |
Definition at line 83 of file GlobalStrain.C.
117 mooseError(
"PerdiodicStrain ScalarKernel is only compatible with FIRST, THIRD, and SIXTH "
118 "order scalar variables.");
Referenced by GlobalStrain().
◆ computeJacobian()
void GlobalStrain::computeJacobian |
( |
| ) |
|
|
virtual |
Definition at line 65 of file GlobalStrain.C.
67 DenseMatrix<Number> & ke = _assembly.jacobianBlock(_var.number(), _var.number());
68 for (_i = 0; _i < ke.m(); ++_i)
69 for (_j = 0; _j < ke.m(); ++_j)
◆ computeOffDiagJacobian()
void GlobalStrain::computeOffDiagJacobian |
( |
unsigned int |
| ) |
|
|
virtual |
◆ computeResidual()
void GlobalStrain::computeResidual |
( |
| ) |
|
|
virtual |
Definition at line 54 of file GlobalStrain.C.
56 DenseVector<Number> & re = _assembly.residualBlock(_var.number());
57 for (_i = 0; _i < re.size(); ++_i)
◆ reinit()
virtual void GlobalStrain::reinit |
( |
| ) |
|
|
inlinevirtual |
◆ validParams()
InputParameters GlobalStrain::validParams |
( |
| ) |
|
|
static |
Definition at line 25 of file GlobalStrain.C.
28 params.addClassDescription(
"Scalar Kernel to solve for the global strain");
29 params.addRequiredParam<UserObjectName>(
"global_strain_uo",
30 "The name of the GlobalStrainUserObject");
◆ _components
std::vector<std::pair<unsigned int, unsigned int> > GlobalStrain::_components |
|
protected |
◆ _dim
const unsigned int GlobalStrain::_dim |
|
protected |
◆ _periodic_dir
const VectorValue<bool>& GlobalStrain::_periodic_dir |
|
protected |
◆ _pst
◆ _pst_jacobian
◆ _pst_residual
The documentation for this class was generated from the following files: