18 p.addRequiredParam<Real>(
"cut_off_radius",
19 "The cut off radius of crack tip enrichment functions");
20 p.set<
bool>(
"use_displaced_mesh") =
false;
21 p.addRequiredParam<UserObjectName>(
"crack_front_definition",
22 "The CrackFrontDefinition user object name");
23 p.set<
bool>(
"preset") =
true;
29 _cut_off_radius(getParam<Real>(
"cut_off_radius")),
registerMooseObject("XFEMApp", CrackTipEnrichmentCutOffBC)
Class used in fracture integrals to define geometric characteristics of the crack front.
void calculateRThetaToCrackFront(const Point qp, const std::size_t point_index, Real &r, Real &theta) const
Calculate r and theta of a point in the crack front polar coordinates for a given crack point index.
CrackTipEnrichmentCutOffBC is used in XFEM Crack Tip Enrichment to fix DOFs to zero for those nodes w...
const CrackFrontDefinition & _crack_front_definition
virtual bool shouldApply() const override
static InputParameters validParams()
CrackTipEnrichmentCutOffBC(const InputParameters ¶meters)
const Real _cut_off_radius
static InputParameters validParams()
const Node *const & _current_node