18 "Base class for computing the equilibrium traction and its derivatives.");
20 params.
addParam<std::string>(
"base_name",
"Material property base name");
26 _base_name(isParamValid(
"base_name") && !getParam<
std::string>(
"base_name").empty()
27 ? getParam<
std::string>(
"base_name") +
"_" 29 _traction_global(declarePropertyByName<
RealVectorValue>(_base_name +
"traction_global")),
31 getMaterialPropertyByName<
RealVectorValue>(_base_name +
"interface_traction")),
32 _dtraction_djump_global(
33 declarePropertyByName<
RankTwoTensor>(_base_name +
"dtraction_djump_global")),
34 _dinterface_traction_djump(
35 getMaterialPropertyByName<
RankTwoTensor>(_base_name +
"dinterface_traction_djump")),
36 _czm_total_rotation(getMaterialPropertyByName<
RankTwoTensor>(_base_name +
"czm_total_rotation"))
static InputParameters validParams()
CZMComputeGlobalTractionBase(const InputParameters ¶meters)
static InputParameters validParams()
virtual void computeQpProperties() override
virtual void computeEquilibriumTracionAndDerivatives()=0
method computing the equilibrium traction and its derivatives