40 std::vector<const GenericVariableGradient<is_ad> *>
_grad_disp;
GenericMaterialProperty< RankTwoTensor, is_ad > & _F
the interface deformation gradient
std::vector< const GenericVariableGradient< is_ad > * > _grad_disp_neighbor
std::vector< const GenericVariableGradient< is_ad > * > _grad_disp
the coupled displacement and neighbor displacement gradient
void computeRotationMatrices() override
method computing the required rotation matrices
static InputParameters validParams()
GenericMaterialProperty< RankTwoTensor, is_ad > & _R
the interface rotation caused by deformation and rigid body motion
Compute the displacement jump in interface coordinates across a cohesive zone for the total Lagrangia...
CZMComputeDisplacementJumpTotalLagrangianTempl< true > ADCZMComputeDisplacementJumpTotalLagrangian
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
void initQpStatefulProperties() override
void computeFandR()
method computing F and the associated rotation
CZMComputeDisplacementJumpTotalLagrangianTempl< false > CZMComputeDisplacementJumpTotalLagrangian
CZMComputeDisplacementJumpTotalLagrangianTempl(const InputParameters ¶meters)
void computeLocalDisplacementJump() override
compute the interface displacement increment using an incremental total Lagrangian approach ...
usingCZMComputeDisplacementJumpBaseMembers
const InputParameters & parameters() const
This interface material class computes the displacement jump in the interface natural coordinate syst...
GenericMaterialProperty< RankTwoTensor, is_ad > & _czm_reference_rotation
the rotation matrix transforming from local to global coordinates in the undeformed configuration ...