Itasca C++ Interface
|
Interface to one of the tetrahedra used to implement mixed-discretization in a zone. More...
#include <itet.h>
Public Member Functions | |
const IThing * | getIThing () const override=0 |
Returns the IThing interface for this class implementation, in this case will always return nullptr. | |
IThing * | getIThing () override=0 |
Returns the IThing interface for this class implementation, in this case will always return nullptr. | |
TType | getType () const override=0 |
Returns the actual type of the fully derived class represented by this object. | |
virtual const ITet * | getNext () const =0 |
Returns the next tetra in the overlay list. See IZone::getOverlay1() and IZone::getOverlay2(). | |
virtual SymTensor | getStressTensor () const =0 |
Returns the stress state of this tetra. | |
virtual void | setStressTensor (const SymTensor &s)=0 |
Sets (overwrites) the stress state of this tetra. | |
virtual SymTensor | getMaxwellStress (uint32 i) const =0 |
Returns the Maxwell stress state of this tetra. | |
virtual void | setMaxwellStress (const SymTensor &s, uint32 i)=0 |
Sets (overwrites) the Maxwell stress state of this tetra. | |
virtual double | getVolume () const =0 |
Static Public Attributes | |
static const TType | type_ = 0x4c815bf7 |
The type identification number for this class, for use in convert_cast() and convert_getcast(). | |
Static Public Attributes inherited from models::IGenericTet | |
static constexpr TType | type_ = 0x4e134150 |
The type of IGenericTet, used in the alternate dynamic typing system based on IThing. | |
Interface to one of the tetrahedra used to implement mixed-discretization in a zone.
A hexahedral mixed-discretized zone has 10 internal tetrahedra. Two overlays of five tetrahedra each.
Each of these tetrahedra has a stress state associated with them.
In general, the stress state reported for a zone is a volume-averaged state obtained from its component tetra.
A tetrahedral Nodal-Mixed-Discretized zone will have one of these internal tetra only.
It is possible to read and modify this internal data using this interface.
|
overridepure virtual |
Returns the IThing interface for this class implementation, in this case will always return nullptr.
Implements models::IGenericTet.
|
overridepure virtual |
Returns the IThing interface for this class implementation, in this case will always return nullptr.
Implements models::IGenericTet.
|
overridepure virtual |
Returns the actual type of the fully derived class represented by this object.
Implements models::IGenericTet.
|
pure virtual |
Returns the volume of this tetra. This is not calculated until cycling has begun. Before then the value will always return 0.0.