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;
const std::string _base_name
Base name of the material system.
void initQpStatefulProperties() override
GenericMaterialProperty< RankTwoTensor, is_ad > & _czm_total_rotation
the rotation matrix transforming from the interface to the global coordinate systems ...
virtual void computeRotationMatrices()
method computing the required rotation matrices
void computeQpProperties() override
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
const unsigned int _ndisp
number of displacement components
GenericMaterialProperty< RealVectorValue, is_ad > & _interface_displacement_jump
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
std::vector< const GenericVariableValue< is_ad > * > _disp_neighbor
CZMComputeDisplacementJumpBase(const InputParameters ¶meters)
static InputParameters validParams()
const InputParameters & parameters() const
This interface material class computes the displacement jump in the interface natural coordinate syst...
GenericMaterialProperty< RealVectorValue, is_ad > & _displacement_jump_global
the displacement jump in global and interface coordiantes