mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: Function1 - added some missing time conversions
This commit is contained in:
@ -67,6 +67,13 @@ Foam::Function1Types::Sine<Type>::Sine(const Sine<Type>& rhs)
|
||||
|
||||
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
|
||||
|
||||
template<class Type>
|
||||
void Foam::Function1Types::Sine<Type>::convertTimeBase(const Time& t)
|
||||
{
|
||||
t0_ = t.timeToUserTime(t0_);
|
||||
}
|
||||
|
||||
|
||||
template<class Type>
|
||||
void Foam::Function1Types::Sine<Type>::writeEntries(Ostream& os) const
|
||||
{
|
||||
|
||||
@ -194,6 +194,9 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Convert time
|
||||
virtual void convertTimeBase(const Time& t);
|
||||
|
||||
//- Return value for time t
|
||||
virtual inline Type value(const scalar t) const
|
||||
{
|
||||
|
||||
@ -58,6 +58,13 @@ void Foam::Function1Types::ramp::writeEntries(Ostream& os) const
|
||||
}
|
||||
|
||||
|
||||
void Foam::Function1Types::ramp::convertTimeBase(const Time& t)
|
||||
{
|
||||
start_ = t.timeToUserTime(start_);
|
||||
duration_ = t.timeToUserTime(duration_);
|
||||
}
|
||||
|
||||
|
||||
void Foam::Function1Types::ramp::writeData(Ostream& os) const
|
||||
{
|
||||
Function1<scalar>::writeData(os);
|
||||
|
||||
@ -133,6 +133,9 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Convert time
|
||||
virtual void convertTimeBase(const Time& t);
|
||||
|
||||
//- Return value for time t
|
||||
virtual scalar value(const scalar t) const = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user