ENH: Function1 - added some missing time conversions
This commit is contained in:
parent
d5260b18d7
commit
373d88a4c4
@ -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;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user