A class design to hold a variable with a value for each entity of the given codimension, where the variable is changing in sign with orientation. More...
#include <EntityRep.hpp>
Public Member Functions | |
SignedEntityVariable () | |
Default constructor. | |
const T | operator[] (const EntityRep< codim > &e) const |
Random access to the variable through an EntityRep. More... | |
![]() | |
EntityVariableBase () | |
Default constructor. | |
const T & | get (int i) const |
Additional Inherited Members | |
![]() | |
typedef std::vector< T > | V |
typedef std::vector< T >::iterator | iterator |
typedef std::vector< T > ::const_iterator | const_iterator |
A class design to hold a variable with a value for each entity of the given codimension, where the variable is changing in sign with orientation.
An example is velocity fields.
T | A value type for the variable, such as double for pressure etc. |
codim | Codimension. |
|
inline |
Random access to the variable through an EntityRep.
Note that this operator always returns a copy, not a reference, since we may need to flip the sign.