|
| VolumeElement (long IDnum, long compIDnum, Node &n0, Node &n1, Node &n2, Node &n3, unsigned stateSize=0, unsigned integerDataSize=0) |
|
| ~VolumeElement () override |
|
void | attachElement () override |
|
void | attachNodes () override |
|
void | detachElement () override |
|
VolumeFace * | getFace (int i) |
|
const VolumeFace * | getFace (int i) const |
|
bool | isDuplicate (const Node &node0, const Node &node1, const Node &node2, const Node &node3) const |
|
bool | isDuplicate (const VolumeElement &elem) const |
|
bool | isInsideOut () const |
|
bool | isOnSurface () const |
|
bool | isOutsideElement (const Vector3d &p) const |
|
void | setFace (int i, VolumeFace &f) |
|
double | volumeTimes6 () const |
|
|
|
const VolumeFace * | GetFace (int i) const |
|
VolumeFace * | GetFace (int i) |
|
void | SetFace (int i, VolumeFace &f) |
|
bool | IsDuplicate (const Node &node0, const Node &node1, const Node &node2, const Node &node3) const |
|
bool | IsDuplicate (const VolumeElement &elem) const |
|
double | VolumeTimes6 () const |
|
bool | IsInsideOut () const |
|
bool | IsOutsideElement (const Vector3d &p) const |
|
bool | IsOnSurface () const |
|
virtual | ~Element ()=default |
|
virtual void | attachElement ()=0 |
|
virtual void | attachNodes ()=0 |
|
virtual void | detachElement ()=0 |
|
Vector3d | getCentroid () const |
|
Node & | getNode (int index) const |
|
ElementNodes & | getNodes () |
|
const ElementNodes & | getNodes () const |
|
Node * | nodeAfter (const Node &node) const |
|
Node * | nodeBefore (const Node &node) const |
|
unsigned | numNodes () const |
|
void | setNode (int index, Node &n) |
|
void | setNodeStates (int index, const Vector3d &v) |
|
void | setNodeStates (int index, double v) |
|
void | setNodeStates (int index, int v) |
|
bool | usesNode (const Node &node) const |
|
bool | UsesNode (const Node &node) const |
|
bool | usesNode (long id) const |
|
bool | UsesNode (long id) const |
|
const ElementNodes & | GetNodes () const |
|
ElementNodes & | GetNodes () |
|
Node & | GetNode (int index) const |
|
void | SetNode (int index, Node &n) |
|
Node * | NodeBefore (const Node &node) const |
|
Node * | NodeAfter (const Node &node) const |
|
void | setNodeFlags (unsigned flag, bool b=true) |
|
void | SetNodeFlags (unsigned flag, bool b=true) |
|
void | SetNodeStates (int index, double v) |
|
void | SetNodeStates (int index, const Vector3d &v) |
|
Vector3d | GetCentroid () const |
|
long | getCompID () const |
| Get the ID of the component this entity belongs to.
|
|
void | setCompID (long compID) |
|
void | SetCompID (long compID) |
|
long | GetCompID () const |
|
| NumberedObject (long ID) |
| Create an object with the specified ID and all flags except isValid not set.
|
|
void | clearFlag (unsigned flag) |
| Clear flag. Do not use this to manipulate the isValid flag, since list managers are responsible for that.
|
|
void | copyFlags (const NumberedObject &t) |
|
long | getID () const |
|
long | getIndex () const |
|
bool | isFlagSet (unsigned flag) const |
|
bool | isValid () const |
|
void | setFlag (unsigned flag, bool b=true) |
| Set flag to b. Do not use this to manipulate the isValid flag, since list managers are responsible for that.
|
|
void | setID (long ID) |
|
void | setIndex (long i) |
|
void | SetID (long ID) |
|
long | GetID () const |
|
void | SetIndex (long i) |
|
long | GetIndex () const |
|
bool | IsFlagSet (unsigned flag) const |
|
void | ClearFlag (unsigned flag) |
|
void | SetFlag (unsigned flag) |
|
void | setFlagTo (unsigned flag, bool b=true) |
|
void | SetFlagTo (unsigned flag, bool b=true) |
|
bool | IsValid () const |
|
| State (unsigned stateSize, unsigned integerDataSize) |
|
| ~State () |
|
void | addToIntegerData (int index, long val) |
|
void | addToState (int index, const Vector3d &v) |
|
void | addToState (int index, double val) |
|
void | copyIntegerData (int index, const State &s) |
|
void | copyState (int index, const State &s) |
|
void | copyStateVector (int index, const State &s) |
|
long | getIntegerData (int index) const |
|
double | getState (int index) const |
|
Vector3d | getStateVector (int index) const |
|
void | setIntegerData (int index, long val) |
|
void | setState (int index, const Vector3d &v) |
|
void | setState (int index, double val) |
|
void | CopyIntegerData (int index, const State &s) |
|
void | AddToIntegerData (int index, long val) |
|
void | SetIntegerData (int index, long val) |
|
long | GetIntegerData (int index) const |
|
void | CopyStateVector (int index, const State &s) |
|
void | CopyState (int index, const State &s) |
|
void | AddToState (int index, const Vector3d &v) |
|
void | AddToState (int index, double val) |
|
double | GetState (int index) const |
|
Vector3d | GetStateVector (int index) const |
|
void | SetState (int index, double val) |
|
void | SetState (int index, const Vector3d &v) |
|
The node ordering of a volume element is such that the face defined by nodes 0,1,2 has a normal vector pointing out of the element (ie the right-hand rule is used on that face).