Function1::ramp function: Added clone function

This commit is contained in:
Henry Weller 2017-07-13 17:04:33 +01:00
parent e119636ddb
commit 61459c0e7f
6 changed files with 32 additions and 2 deletions

View file

@ -75,8 +75,8 @@ public:
//- Construct from entry name and dictionary
ZeroConstant(const word& entryName, const dictionary& dict);
//- Construct and return a clzero
virtual tmp<Function1<Type>> clzero() const
//- Construct and return a clone
virtual tmp<Function1<Type>> clone() const
{
return tmp<Function1<Type>>(new ZeroConstant<Type>(*this));
}

View file

@ -77,6 +77,12 @@ public:
const dictionary& dict
);
//- Construct and return a clone
virtual tmp<Function1<scalar>> clone() const
{
return tmp<Function1<scalar>>(new halfCosineRamp(*this));
}
//- Destructor
virtual ~halfCosineRamp();

View file

@ -77,6 +77,12 @@ public:
const dictionary& dict
);
//- Construct and return a clone
virtual tmp<Function1<scalar>> clone() const
{
return tmp<Function1<scalar>>(new linearRamp(*this));
}
//- Destructor
virtual ~linearRamp();

View file

@ -77,6 +77,12 @@ public:
const dictionary& dict
);
//- Construct and return a clone
virtual tmp<Function1<scalar>> clone() const
{
return tmp<Function1<scalar>>(new quadraticRamp(*this));
}
//- Destructor
virtual ~quadraticRamp();

View file

@ -77,6 +77,12 @@ public:
const dictionary& dict
);
//- Construct and return a clone
virtual tmp<Function1<scalar>> clone() const
{
return tmp<Function1<scalar>>(new quarterCosineRamp(*this));
}
//- Destructor
virtual ~quarterCosineRamp();

View file

@ -77,6 +77,12 @@ public:
const dictionary& dict
);
//- Construct and return a clone
virtual tmp<Function1<scalar>> clone() const
{
return tmp<Function1<scalar>>(new quarterSineRamp(*this));
}
//- Destructor
virtual ~quarterSineRamp();