50 std::vector<MooseVariable *>
_vars;
Base class for implementing DG cohesive zone models (CZM) for 1D,2D, and 3D traction separation laws...
static InputParameters validParams()
Real computeQpOffDiagJacobian(Moose::DGJacobianType type, unsigned int jvar) override
std::vector< unsigned int > _disp_var
Coupled displacement component variable IDs.
Real computeQpResidual(Moose::DGResidualType type) override
const unsigned int _component
the displacement component this kernel is operating on (0=x, 1=y, 2 =z)
std::vector< MooseVariable * > _vars
std::vector< unsigned int > _disp_neighbor_var
const std::string _base_name
Base name of the material system that this kernel applies to.
const unsigned int _ndisp
number of displacement components
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MaterialProperty< RealVectorValue > & _traction_global
const MaterialProperty< RankTwoTensor > & _dtraction_djump_global
CZMInterfaceKernelBase(const InputParameters ¶meters)
Real computeQpJacobian(Moose::DGJacobianType type) override
virtual Real computeDResidualDDisplacement(const unsigned int &component_j, const Moose::DGJacobianType &type) const =0
method computing the derivative of residual[_component] w.r.t displacement[component_j] ...