diff --git a/etc/codeTemplates/BC/BC.C b/etc/codeTemplates/BC/BC.C index 258f3f17f3..cecf289174 100644 --- a/etc/codeTemplates/BC/BC.C +++ b/etc/codeTemplates/BC/BC.C @@ -29,6 +29,15 @@ License #include "volFields.H" #include "surfaceFields.H" +// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // + +template +Foam::scalar Foam::CLASS::t() const +{ + return this->db().time().value(); +} + + // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // template @@ -162,7 +171,7 @@ void Foam::CLASS::updateCoeffs() ( data_ + fieldData_ - + scalarData_*timeVsData_->value(this->db().time().value()) + + scalarData_*timeVsData_->value(t()) ); const scalarField& phip = diff --git a/etc/codeTemplates/BC/BC.H b/etc/codeTemplates/BC/BC.H index ec04659d72..0c054adb87 100644 --- a/etc/codeTemplates/BC/BC.H +++ b/etc/codeTemplates/BC/BC.H @@ -118,6 +118,12 @@ class CONSTRUCT bool boolData_; + // Private Member Functions + + //- Return current time + scalar t() const; + + public: //- Runtime type information