Base class used to implement traction separetion laws.
const std::string _base_name
Base name of the material system.
MaterialProperty< RankTwoTensor > & _dinterface_traction_djump
the traction's derivatives wrt the displacement jump in local coordinates
const MaterialProperty< RealVectorValue > & _interface_displacement_jump
The displacment jump in local coordaintes.
static InputParameters validParams()
void computeQpProperties() override
virtual void computeInterfaceTractionAndDerivatives()=0
Compute the local traction and derivatives. This method should fill the _interface_traction and _dint...
void initQpStatefulProperties() override
MaterialProperty< RealVectorValue > & _interface_traction
the value of the traction in local coordinates
const InputParameters & parameters() const