base class for polynomial functions More...
Public Member Functions | |
TypeName ("multiDimPolyFunctions") | |
declareRunTimeSelectionTable (autoPtr, multiDimPolyFunctions, word,(const Vector< label > dirs),(dirs)) | |
multiDimPolyFunctions (const labelVector &dirs) | |
virtual | ~multiDimPolyFunctions ()=default |
virtual scalar | value (const vector &vec)=0 |
virtual const scalarField & | termValues (const vector &vec)=0 |
label & | nTerms () |
scalarField & | coeffs () |
Static Public Member Functions | |
static autoPtr< multiDimPolyFunctions > | New (const word &multiDimPolyFunctionsType, const labelVector &dirs) |
Protected Attributes | |
label | nTerms_ |
const labelVector | geomDir_ |
vector | geomCorrection_ |
scalarField | coeffs_ |
scalarField | termValues_ |
base class for polynomial functions
Original code supplied by Henning Scheufler, DLR (2019)
Definition at line 52 of file multiDimPolyFunctions.H.
|
explicit |
Definition at line 60 of file multiDimPolyFunctions.C.
|
virtualdefault |
TypeName | ( | "multiDimPolyFunctions" | ) |
declareRunTimeSelectionTable | ( | autoPtr | , |
multiDimPolyFunctions | , | ||
word | , | ||
(const Vector< label > dirs) | , | ||
(dirs) | |||
) |
|
static |
Definition at line 37 of file multiDimPolyFunctions.C.
References Foam::exit(), Foam::FatalError, and FatalErrorInLookup.
|
pure virtual |
Implemented in polyDegree1.
|
pure virtual |
Implemented in polyDegree1.
|
inline |
Definition at line 116 of file multiDimPolyFunctions.H.
References multiDimPolyFunctions::nTerms_.
|
inline |
Definition at line 121 of file multiDimPolyFunctions.H.
References multiDimPolyFunctions::coeffs_.
|
protected |
Definition at line 59 of file multiDimPolyFunctions.H.
Referenced by multiDimPolyFunctions::nTerms().
|
protected |
Definition at line 61 of file multiDimPolyFunctions.H.
Referenced by polyDegree1::value().
|
protected |
Definition at line 63 of file multiDimPolyFunctions.H.
|
protected |
Definition at line 65 of file multiDimPolyFunctions.H.
Referenced by multiDimPolyFunctions::coeffs(), and polyDegree1::value().
|
protected |
Definition at line 67 of file multiDimPolyFunctions.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.