This Kernel computes epsilon_ijk * stress_jk (sum over j and k) "i" is called _component in this class and epsilon is the permutation pseudo-tensor. More...
#include <MomentBalancing.h>
Public Member Functions | |
MomentBalancing (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual Real | computeQpResidual () |
virtual Real | computeQpJacobian () |
virtual Real | computeQpOffDiagJacobian (unsigned int jvar) |
Protected Attributes | |
const MaterialProperty< RankTwoTensor > & | _stress |
the stress tensor (not the moment stress) at the quad-point. More... | |
const MaterialProperty< RankFourTensor > & | _Jacobian_mult |
d(stress tensor)/(d strain tensor) Here strain_ij = grad_j disp_i + epsilon_ijk * wc_k More... | |
const unsigned int | _component |
The Kernel computes epsilon_{component j k}*stress_{j k}. More... | |
const unsigned int | _nrots |
std::vector< unsigned int > | _wc_var |
the moose variable numbers for the Cosserat rotation degrees of freedom More... | |
const unsigned int | _ndisp |
std::vector< unsigned int > | _disp_var |
the moose variable numbers for the displacements More... | |
This Kernel computes epsilon_ijk * stress_jk (sum over j and k) "i" is called _component in this class and epsilon is the permutation pseudo-tensor.
This Kernel is added to CosseratStressDivergenceTensors to form the equilibrium equations for the Cosserat moment-stress.
Definition at line 35 of file MomentBalancing.h.
MomentBalancing::MomentBalancing | ( | const InputParameters & | parameters | ) |
Definition at line 42 of file MomentBalancing.C.
|
protectedvirtual |
Definition at line 84 of file MomentBalancing.C.
|
protectedvirtual |
Definition at line 91 of file MomentBalancing.C.
|
protectedvirtual |
Definition at line 74 of file MomentBalancing.C.
|
static |
Definition at line 25 of file MomentBalancing.C.
|
protected |
The Kernel computes epsilon_{component j k}*stress_{j k}.
Definition at line 57 of file MomentBalancing.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), computeQpResidual(), and MomentBalancing().
|
protected |
the moose variable numbers for the displacements
Definition at line 69 of file MomentBalancing.h.
Referenced by computeQpOffDiagJacobian(), and MomentBalancing().
|
protected |
d(stress tensor)/(d strain tensor) Here strain_ij = grad_j disp_i + epsilon_ijk * wc_k
Definition at line 54 of file MomentBalancing.h.
Referenced by computeQpJacobian(), and computeQpOffDiagJacobian().
|
protected |
Definition at line 66 of file MomentBalancing.h.
Referenced by computeQpOffDiagJacobian(), and MomentBalancing().
|
protected |
Definition at line 60 of file MomentBalancing.h.
Referenced by computeQpOffDiagJacobian(), and MomentBalancing().
|
protected |
the stress tensor (not the moment stress) at the quad-point.
Definition at line 48 of file MomentBalancing.h.
Referenced by computeQpResidual().
|
protected |
the moose variable numbers for the Cosserat rotation degrees of freedom
Definition at line 63 of file MomentBalancing.h.
Referenced by computeQpOffDiagJacobian(), and MomentBalancing().