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
const InputParameters & parameters() const
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
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 ...