#include <Stencils.H>

Public Member Functions | |
| FaceStencil () | |
| virtual | ~FaceStencil () |
| void | clear () |
| void | add (const FaceIndex &face, const Real &weight, int variable=0) |
| void | shift (const IntVect &a_shift) |
| virtual int | size () const |
| void | setAllVariables (int a_var) |
| const FaceIndex & | face (int i) const |
| virtual const Real & | weight (int i) const |
| virtual BaseIndex & | index (int i) const |
| virtual const int & | variable (int i) const |
| virtual int & | variable (int i) |
| FaceStencil & | operator+= (const FaceStencil &a_facesten) |
| FaceStencil & | operator= (const FaceStencil &a_facesten) |
| FaceStencil (const FaceStencil &a_facesten) | |
| void | operator*= (const Real &scaling) |
| void | outputToPout () const |
Private Attributes | |
| Vector< FaceIndex > | faces |
| the Faces | |
| Vector< Real > | weights |
| the weights | |
| Vector< int > | variables |
| the variable numbers | |
| FaceStencil::FaceStencil | ( | ) |
| virtual FaceStencil::~FaceStencil | ( | ) | [virtual] |
| FaceStencil::FaceStencil | ( | const FaceStencil & | a_facesten | ) |
| void FaceStencil::clear | ( | ) |
add an Face and it's weight If the face is already in the stencil, add the weights.
| void FaceStencil::shift | ( | const IntVect & | a_shift | ) |
shift all entries by a_shift
| virtual int FaceStencil::size | ( | ) | const [virtual] |
number of Faces in the Stencil
Implements BaseStencil.
| void FaceStencil::setAllVariables | ( | int | a_var | ) | [inline] |
References faces, Vector< T >::size(), and variables.
| virtual const Real& FaceStencil::weight | ( | int | i | ) | const [virtual] |
access a weight
Implements BaseStencil.
| virtual BaseIndex& FaceStencil::index | ( | int | i | ) | const [inline, virtual] |
| virtual const int& FaceStencil::variable | ( | int | i | ) | const [virtual] |
Implements BaseStencil.
| virtual int& FaceStencil::variable | ( | int | i | ) | [virtual] |
| FaceStencil& FaceStencil::operator+= | ( | const FaceStencil & | a_facesten | ) |
add all faces and weights of inputs to this. If a face is already in the stencil, add the weights. only addition is well-defined here as far as arithmatic operations are concerned.
| FaceStencil& FaceStencil::operator= | ( | const FaceStencil & | a_facesten | ) |
| void FaceStencil::operator*= | ( | const Real & | scaling | ) |
| void FaceStencil::outputToPout | ( | ) | const |
Vector<FaceIndex> FaceStencil::faces [private] |
Vector<Real> FaceStencil::weights [private] |
the weights
Vector<int> FaceStencil::variables [private] |
1.5.5