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");
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...
virtual Real value(Real t, const Point &p) const
Returns the minimum distance from point pt to a collection of surfaces.