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 * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
template<class Type>
|
||||||
|
void Foam::Function1Types::Sine<Type>::convertTimeBase(const Time& t)
|
||||||
|
{
|
||||||
|
t0_ = t.timeToUserTime(t0_);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
template<class Type>
|
template<class Type>
|
||||||
void Foam::Function1Types::Sine<Type>::writeEntries(Ostream& os) const
|
void Foam::Function1Types::Sine<Type>::writeEntries(Ostream& os) const
|
||||||
{
|
{
|
||||||
|
|||||||
@ -194,6 +194,9 @@ public:
|
|||||||
|
|
||||||
// Member Functions
|
// Member Functions
|
||||||
|
|
||||||
|
//- Convert time
|
||||||
|
virtual void convertTimeBase(const Time& t);
|
||||||
|
|
||||||
//- Return value for time t
|
//- Return value for time t
|
||||||
virtual inline Type value(const scalar t) const
|
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
|
void Foam::Function1Types::ramp::writeData(Ostream& os) const
|
||||||
{
|
{
|
||||||
Function1<scalar>::writeData(os);
|
Function1<scalar>::writeData(os);
|
||||||
|
|||||||
@ -133,6 +133,9 @@ public:
|
|||||||
|
|
||||||
// Member Functions
|
// Member Functions
|
||||||
|
|
||||||
|
//- Convert time
|
||||||
|
virtual void convertTimeBase(const Time& t);
|
||||||
|
|
||||||
//- Return value for time t
|
//- Return value for time t
|
||||||
virtual scalar value(const scalar t) const = 0;
|
virtual scalar value(const scalar t) const = 0;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user