|
| Tetrahedron (Node &n1, Node &n2, Node &n3, Node &n4) |
|
| Tetrahedron (const std::vector< Node * > &nodes) |
|
virtual uint | dim () const |
|
virtual uint | rtti () const |
|
virtual std::vector< PolynomialFunction< double > > | createShapeFunctions () const |
|
void | setNodes (Node &n1, Node &n2, Node &n3, Node &n4) |
|
virtual uint | neighborCellCount () const |
|
virtual std::vector< Node * > | boundaryNodes (Index i) const |
|
| Cell () |
|
| Cell (const std::vector< Node * > &nodes) |
|
virtual | ~Cell () |
|
bool | operator== (const Cell &cell) |
|
virtual uint | parentType () const |
|
uint | boundaryCount () const |
|
void | cleanNeighborInfos () |
|
Cell * | neighborCell (const RVector &sf) |
|
Cell * | neighborCell (uint i) |
|
virtual void | findNeighborCell (uint i) |
|
double | attribute () const |
|
void | setAttribute (double attr) |
|
Node * | oppositeTo (const Boundary &bound) |
|
Boundary * | boundaryTo (const RVector &sf) |
|
Boundary * | boundary (Index i) |
|
| MeshEntity () |
|
virtual | ~MeshEntity () |
|
virtual void | setNodes (const std::vector< Node * > &nodes) |
|
const std::vector< Node * > & | nodes () const |
|
Node & | node (uint i) |
|
Node & | node (uint i) const |
|
uint | nodeCount () const |
|
Shape & | shape () |
|
Shape & | shape () const |
|
Shape * | pShape () |
|
RVector3 | rst (uint i) const |
|
RVector3 | center () const |
|
double | size () const |
|
IndexArray | ids () const |
|
virtual RVector | N (const RVector3 &rst) const |
|
virtual void | N (const RVector3 &rst, RVector &n) const |
|
virtual RVector | dNdL (const RVector3 &rst, uint i) const |
|
virtual RMatrix | dNdL (const RVector3 &rst) const |
|
double | pot (const RVector3 &p, const RVector &u) const |
|
RVector3 | vec (const RVector3 &p, const R3Vector &v) const |
|
RVector3 | grad (const RVector3 &p, const RVector &u) const |
|
void | setUxCache (const RMatrix &mat) const |
|
const RMatrix & | uxCache () const |
|
ElementMatrix< double > & | uCache () |
|
ElementMatrix< double > & | gradUCache () |
|
void | changed () |
|
void | addSecondaryNode (Node *n) |
|
void | delSecondaryNode (Node *n) |
|
const std::vector< Node * > & | secondaryNodes () const |
|
const std::vector< Node * > | allNodes () const |
|
Index | allNodeCount () const |
|
virtual bool | enforcePositiveDirection () |
|
| BaseEntity (const BaseEntity &ent) |
|
BaseEntity & | operator= (const BaseEntity &ent) |
|
virtual bool | valid () const |
|
virtual void | setValid (bool valid) |
|
int | id () const |
|
void | setId (int id) |
|
void | setMarker (int marker) |
|
int | marker () const |
|
void | setTagged (bool tagged) |
|
void | untag () |
|
void | tag () |
|
bool | tagged () const |
|
A Tetrahedron.
A Tetrahedron for linear shape functions