DG kernel implementing cohesive zone models (CZM) for a 1D/2D/3D traction separation laws based on the displacement jump. More...
#include <CZMInterfaceKernel.h>
Public Member Functions | |
CZMInterfaceKernel (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual Real | computeQpResidual (Moose::DGResidualType type) |
virtual Real | computeQpJacobian (Moose::DGJacobianType type) |
virtual Real | computeQpOffDiagJacobian (Moose::DGJacobianType type, unsigned int jvar) |
Protected Attributes | |
const unsigned int | _component |
the displacement component this kernel is operating on (0=x, 1=y, 2 =z) More... | |
const unsigned int | _ndisp |
number of displacement components More... | |
std::vector< unsigned int > | _disp_var |
Coupled displacement component variable IDs. More... | |
std::vector< unsigned int > | _disp_neighbor_var |
const MaterialProperty< RealVectorValue > & | _traction_global |
const MaterialProperty< RankTwoTensor > & | _traction_derivatives_global |
DG kernel implementing cohesive zone models (CZM) for a 1D/2D/3D traction separation laws based on the displacement jump.
This kernel operates only on a single displacement compenent. One kernel is required for each mesh dimension.
Definition at line 24 of file CZMInterfaceKernel.h.
CZMInterfaceKernel::CZMInterfaceKernel | ( | const InputParameters & | parameters | ) |
Definition at line 34 of file CZMInterfaceKernel.C.
|
protectedvirtual |
Definition at line 74 of file CZMInterfaceKernel.C.
|
protectedvirtual |
Definition at line 99 of file CZMInterfaceKernel.C.
|
protectedvirtual |
Definition at line 55 of file CZMInterfaceKernel.C.
|
protected |
the displacement component this kernel is operating on (0=x, 1=y, 2 =z)
Definition at line 35 of file CZMInterfaceKernel.h.
Referenced by computeQpJacobian(), computeQpOffDiagJacobian(), and computeQpResidual().
|
protected |
Definition at line 43 of file CZMInterfaceKernel.h.
Referenced by CZMInterfaceKernel().
|
protected |
Coupled displacement component variable IDs.
Definition at line 42 of file CZMInterfaceKernel.h.
Referenced by computeQpOffDiagJacobian(), and CZMInterfaceKernel().
|
protected |
number of displacement components
Definition at line 38 of file CZMInterfaceKernel.h.
Referenced by computeQpOffDiagJacobian(), and CZMInterfaceKernel().
|
protected |
Definition at line 49 of file CZMInterfaceKernel.h.
Referenced by computeQpJacobian(), and computeQpOffDiagJacobian().
|
protected |
Definition at line 48 of file CZMInterfaceKernel.h.
Referenced by computeQpResidual().