#include <TensorFunction.H>
Public Member Functions | |
TensorFunction (bool a_homogeneous, bool a_constant) | |
virtual | ~TensorFunction () |
Destructor. | |
virtual RealTensor | operator() (const RealVect &a_x, Real a_t) const =0 |
RealTensor | operator() (const RealVect &a_x) const |
bool | isHomogeneous () const |
Returns true if this function is homogeneous, false otherwise. | |
bool | isConstant () const |
Returns true if this function is constant, false otherwise. | |
Protected Attributes | |
bool | m_isHomogeneous |
bool | m_isConstant |
Private Member Functions | |
TensorFunction () | |
TensorFunction (const TensorFunction &) | |
TensorFunction & | operator= (const TensorFunction &) |
TensorFunction::TensorFunction | ( | bool | a_homogeneous, | |
bool | a_constant | |||
) |
Base class constructor. Must be called by subclasses.
a_homogeneous | This flag indicates whether the tensor function is constant in space. | |
a_constant | This flag indicates whether the tensor function is constant in time. |
virtual TensorFunction::~TensorFunction | ( | ) | [virtual] |
Destructor.
TensorFunction::TensorFunction | ( | ) | [private] |
TensorFunction::TensorFunction | ( | const TensorFunction & | ) | [private] |
virtual RealTensor TensorFunction::operator() | ( | const RealVect & | a_x, | |
Real | a_t | |||
) | const [pure virtual] |
Override this method to evaluate this function at the given point in space and time.
a_x | A point in -dimensional space. | |
a_t | The time at which the function is evaluated. |
Implemented in ConstantTensorFunction.
Referenced by operator()().
RealTensor TensorFunction::operator() | ( | const RealVect & | a_x | ) | const [inline] |
This evaluates the function at time 0.
a_x | A point in -dimensional space. |
References operator()().
bool TensorFunction::isHomogeneous | ( | ) | const [inline] |
bool TensorFunction::isConstant | ( | ) | const [inline] |
TensorFunction& TensorFunction::operator= | ( | const TensorFunction & | ) | [private] |
bool TensorFunction::m_isHomogeneous [protected] |
Referenced by isHomogeneous().
bool TensorFunction::m_isConstant [protected] |
Referenced by isConstant().