Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
block::IFElementThing Class Referenceabstract

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::IThinggetIThing () const =0
 Returns a const IThing pointer.
 
virtual itasca::IThinggetIThing ()=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 IBlockThinggetBlock () 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
 

Detailed Description

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.


The documentation for this class was generated from the following file: