Itasca C++ Interface
|
This is the interface for FElementThing, a C++ wrapper for finite elements. This will be stored in a container and the ID will be stored in offset $kfeid in the fortran block linked list. This inherits from Thing so we can use groups and extra variables. More...
#include <ifelementthing.h>
Public Member Functions | |
virtual const itasca::IThing * | getIThing () const =0 |
Returns a const IThing pointer. | |
virtual itasca::IThing * | getIThing ()=0 |
Returns a IThing pointer. | |
virtual FInt | getFortranOffset () const =0 |
Return finite element fortran offset. | |
virtual quint64 | getBlockID () const =0 |
Returns id of associated block. | |
virtual const IBlockThing * | getBlock () const =0 |
Returns pointer to associated block. | |
virtual int | getMaterialNumber () const =0 |
Returns the material number. Returns 0 if using host block material. | |
virtual int | getModelNumber () const =0 |
Returns the constitutive model number. Returns 0 if using host block model. | |
virtual int | getNumGauss () const =0 |
Return the number of gauss points. | |
virtual SymTensor | getGaussStress (int i) const =0 |
Returns stress of gauss point i. | |
virtual DVect | getGaussPos (int i) const =0 |
Returns position of gauss point i. | |
virtual int | getGaussState (int i) const =0 |
Returns state of gauss point i. | |
Static Public Attributes | |
static const TType | type_ = 0x52e81f5b |
type used in IThing typing system | |
This is the interface for FElementThing, a C++ wrapper for finite elements. This will be stored in a container and the ID will be stored in offset $kfeid in the fortran block linked list. This inherits from Thing so we can use groups and extra variables.