Go to the documentation of this file.
12 #include "InterfaceMaterial.h"
45 std::vector<const VariableValue *>
_disp;
std::vector< const VariableValue * > _disp
the coupled displacement and neighbor displacement values
MaterialProperty< RealVectorValue > & _traction
virtual void computeQpProperties() override
const unsigned int _ndisp
number of displacement components
InputParameters validParams< CZMMaterialBase >()
std::vector< const VariableValue * > _disp_neighbor
const MooseArray< Point > & _normals
normal to the interface
virtual RankTwoTensor computeTractionDerivatives()=0
method returning the traction derivitaves wrt local displacement jump.
MaterialProperty< RealVectorValue > & _traction_global
the value of the traction in global and local coordinates
CZMMaterialBase(const InputParameters ¶meters)
MaterialProperty< RankTwoTensor > & _traction_derivatives_global
the traction's derivatives wrt the displacement jump in global and local coordinates
MaterialProperty< RealVectorValue > & _displacement_jump
This is the base Material class for implementing a traction separation material model.
MaterialProperty< RankTwoTensor > & _traction_derivatives
MaterialProperty< RealVectorValue > & _displacement_jump_global
the displacement jump in global and local coordiante
virtual RealVectorValue computeTraction()=0
method returning the traction in the interface coordinate system.