Function1: Optimized field evaluations

This commit is contained in:
Henry Weller
2017-08-08 10:16:08 +01:00
committed by Andrew Heather
parent 2f431ffd3d
commit 3b6eb380d0
43 changed files with 677 additions and 265 deletions

View File

@ -92,10 +92,20 @@ public:
// Member Functions
//- Return constant value
Type value(const scalar) const;
virtual inline Type value(const scalar) const;
//- Integrate between two values
Type integrate(const scalar x1, const scalar x2) const;
virtual inline Type integrate(const scalar x1, const scalar x2) const;
//- Return value as a function of (scalar) independent variable
virtual tmp<Field<Type>> value(const scalarField& x) const;
//- Integrate between two (scalar) values
virtual tmp<Field<Type>> integrate
(
const scalarField& x1,
const scalarField& x2
) const;
//- Write in dictionary format
virtual void writeData(Ostream& os) const;
@ -109,6 +119,8 @@ public:
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
#include "OneConstantI.H"
#ifdef NoRepository
#include "OneConstant.C"
#endif