40#ifndef implicitFunction_paraboloidImplicitFunction_H
41#define implicitFunction_paraboloidImplicitFunction_H
50namespace implicitFunctions
91 coeffs_.
x()*
sqr(
p.x())
92 + coeffs_.
y()*
p.x()*
p.y()
93 + coeffs_.
z()*
sqr(
p.y())
const Cmpt & z() const
Access to the vector z component.
const Cmpt & y() const
Access to the vector y component.
const Cmpt & x() const
Access to the vector x component.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Base class for implicit functions.
TypeName("paraboloid")
Runtime type information.
virtual scalar distanceToSurfaces(const vector &p) const
virtual vector grad(const vector &p) const
paraboloidImplicitFunction(const dictionary &dict)
Construct from dictionary.
paraboloidImplicitFunction(const vector &coeffs)
Construct from components.
virtual ~paraboloidImplicitFunction()=default
Destructor.
virtual scalar value(const vector &p) const
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
static constexpr const zero Zero
Global zero (0)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.