25 inline static const TType type_ = 0x4c815a02;
33 virtual TType getType()
const=0;
35 virtual const IThing * getIThing()
const=0;
37 virtual IThing * getIThing()=0;
40 virtual QString getKeyword()
const=0;
42 virtual const ISEL * getNext()
const=0;
44 virtual quint32 getNumNd()
const =0;
46 virtual const ISELNode * getNdPtr(quint32 loc_ndnum)
const =0;
48 virtual ISELNode * getNdPtr(quint32 loc_ndnum) =0;
50 virtual bool getMark()
const=0;
52 virtual void setMark(
bool b) =0;
54 virtual double getDensity()
const =0;
56 virtual void setDensity(
double d) =0;
58 virtual Axes3D getLocalSys()
const =0;
60 virtual Axes3D getMaterialSys()
const=0;
62 virtual double getThExp()
const =0;
64 virtual void setThExp(
double d) =0;
66 virtual QString getYieldName(YieldState state)
const=0;
71 virtual double getForceAtNode2(quint32 dof,quint32 end,
bool local=
false)
const=0;
76 virtual DVect getForceAtNode2(quint32 end,
bool trans,
bool local=
false)
const=0;
78 virtual double getGravityLoadOnNodes()
const =0;
81 virtual double getArea()
const=0;
82 virtual QStringList getProperties()
const=0;
83 virtual QVariant getProperty(quint32 index)
const=0;
84 virtual bool setProperty(quint32 index,
const QVariant &val)=0;
85 virtual bool IsEmbedded()
const=0;
86 virtual bool IsDowel()
const = 0;
87 virtual bool supportsEmbedding()
const=0;
Interface to the structural elements base class.
Definition: imodulesel.h:5
Interface to the structural elements base class.
Definition: isel.h:22
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
no yield (has never yielded)
Definition: isel.h:28
Interface for LinkType<> objects, POD that contain both the pointer to the next object and an index f...
Class for specifying a particular 3D cartesian axes system, and converting to and from it.
Definition: axes.h:120
unsigned int TType
class type indicator
Definition: basedef.h:41
same as LynkType, but with a constant pointer object
Definition: ilinktype.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145
now yielding
Definition: isel.h:29
Interface to provide access to structural element nodes.
Definition: iselnode.h:39
YieldState
Yield states.
Definition: isel.h:27