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();
registerMooseObject("ShiftedBoundaryMethodApp", ElementCentroidToSurfaceDistanceAux)
const Elem *const & _current_elem
static InputParameters validParams()
const ShortestDistanceToSurface * _distance_to_surface
user object for distance and normal calculations
virtual Real computeValue() override
static InputParameters validParams()
ElementCentroidToSurfaceDistanceAux(const InputParameters ¶meters)
void paramError(const std::string ¶m, Args... args) const
User object that computes the shortest distance to one or more surfaces defined by function- and/or m...
RealVectorValue distanceVector(const Point &pt) const
Return the closest distance vector from point pt to the boundaries.