27 if (fe_problem ==
nullptr)
28 mooseError(
"Problem casting _subproblem to FEProblemBase in XFEMMarkerAux");
29 _xfem = MooseSharedNamespace::dynamic_pointer_cast<
XFEM>(fe_problem->
getXFEM());
31 mooseError(
"Problem casting to XFEM in XFEMMarkerAux");
33 mooseError(
"XFEMMarkerAux can only be run on an element variable");
XFEMMarkerAux(const InputParameters ¶meters)
static InputParameters validParams()
std::shared_ptr< XFEM > _xfem
virtual Real computeValue()
registerMooseObject("XFEMApp", XFEMMarkerAux)
virtual const OutputTools< Real >::VariableValue & value()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::shared_ptr< XFEMInterface > getXFEM()
void mooseError(Args &&... args) const
const Elem *const & _current_elem
static InputParameters validParams()