Base class for implicit functions. More...
Public Member Functions | |
TypeName ("implicitFunction") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, implicitFunction, dict,(const dictionary &dict),(dict)) | |
Declare run-time constructor selection table. More... | |
implicitFunction ()=default | |
Default construct. More... | |
virtual | ~implicitFunction ()=default |
Destructor. More... | |
virtual scalar | value (const vector &p) const |
virtual vector | grad (const vector &p) const |
virtual scalar | distanceToSurfaces (const vector &p) const |
Static Public Member Functions | |
static autoPtr< implicitFunction > | New (const word &implicitFunctionType, const dictionary &dict) |
Return a reference to the selected implicitFunction. More... | |
Base class for implicit functions.
Original code supplied by Henning Scheufler, DLR (2019)
Definition at line 52 of file implicitFunction.H.
|
default |
Default construct.
|
virtualdefault |
Destructor.
TypeName | ( | "implicitFunction" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
implicitFunction | , | ||
dict | , | ||
(const dictionary &dict) | , | ||
(dict) | |||
) |
Declare run-time constructor selection table.
|
static |
Return a reference to the selected implicitFunction.
|
inlinevirtual |
Reimplemented in composedFunctionImplicitFunction, sinImplicitFunction, cylinderImplicitFunction, sphereImplicitFunction, planeImplicitFunction, ellipsoidImplicitFunction, and paraboloidImplicitFunction.
Definition at line 102 of file implicitFunction.H.
Reimplemented in composedFunctionImplicitFunction, sinImplicitFunction, cylinderImplicitFunction, ellipsoidImplicitFunction, sphereImplicitFunction, planeImplicitFunction, and paraboloidImplicitFunction.
Definition at line 107 of file implicitFunction.H.
References Foam::max().
|
inlinevirtual |
Reimplemented in composedFunctionImplicitFunction, sinImplicitFunction, cylinderImplicitFunction, ellipsoidImplicitFunction, sphereImplicitFunction, planeImplicitFunction, and paraboloidImplicitFunction.
Definition at line 112 of file implicitFunction.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.