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