14#define usingCZMComputeDisplacementJumpBaseMembers \
15 usingInterfaceMaterialMembers; \
16 using CZMComputeDisplacementJumpBase<is_ad>::_base_name; \
17 using CZMComputeDisplacementJumpBase<is_ad>::_ndisp; \
18 using CZMComputeDisplacementJumpBase<is_ad>::_disp; \
19 using CZMComputeDisplacementJumpBase<is_ad>::_disp_neighbor; \
20 using CZMComputeDisplacementJumpBase<is_ad>::_displacement_jump_global; \
21 using CZMComputeDisplacementJumpBase<is_ad>::_interface_displacement_jump; \
22 using CZMComputeDisplacementJumpBase<is_ad>::_czm_total_rotation
55 std::vector<const GenericVariableValue<is_ad> *>
_disp;
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
This interface material class computes the displacement jump in the interface natural coordinate syst...
std::vector< const GenericVariableValue< is_ad > * > _disp_neighbor
void computeQpProperties() override
static InputParameters validParams()
virtual void computeRotationMatrices()
method computing the required rotation matrices
GenericMaterialProperty< RealVectorValue, is_ad > & _interface_displacement_jump
const unsigned int _ndisp
number of displacement components
GenericMaterialProperty< RealVectorValue, is_ad > & _displacement_jump_global
the displacement jump in global and interface coordiantes
const std::string _base_name
Base name of the material system.
GenericMaterialProperty< RankTwoTensor, is_ad > & _czm_total_rotation
the rotation matrix transforming from the interface to the global coordinate systems
virtual void computeLocalDisplacementJump()=0
method used to compute the disaplcement jump in interface coordinates according to a specific kinemat...
std::vector< const GenericVariableValue< is_ad > * > _disp
the coupled displacement and neighbor displacement values
void initQpStatefulProperties() override
const InputParameters & parameters() const