22 "UserObject that provides distance calculations.");
25 "Creates a distance field based on the 'distance_to_surface' UserObject.");
37 paramError(
"variable",
"This AuxKernel only supports Elemental fields");
49 return closest_vec.
norm();
void paramError(const std::string ¶m, Args... args) const
ElementCentroidToSurfaceDistanceAux(const InputParameters ¶meters)
static InputParameters validParams()
registerMooseObject("ShiftedBoundaryMethodApp", ElementCentroidToSurfaceDistanceAux)
User object that computes the shortest distance to one or more surfaces defined by function- and/or m...
virtual Real computeValue() override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Elem *const & _current_elem
static InputParameters validParams()
RealVectorValue distanceVector(const Point &pt) const
Return the closest distance vector from point pt to the boundaries.
const ShortestDistanceToSurface * _distance_to_surface
user object for distance and normal calculations