25 inline static const TType type_ = 0x4c815a02;
86 virtual double getArea()
const=0;
87 virtual bool IsEmbedded()
const=0;
88 virtual bool IsDowel()
const = 0;
89 virtual bool supportsEmbedding()
const=0;
95 virtual base::Property getProperty(uint32 index, uint32 ip)
const =0;
98 virtual bool setProperty(uint32 index,
const base::Property &val) =0;
99 virtual bool isPropertyConstant(uint32 index)
const =0;
Class for specifying a particular 3D cartesian axes system, and converting to and from it.
Definition: axes.h:121
Definition: basestring.h:77
Definition: property.h:20
Base class for items that will be stored in containers.
Definition: ithing.h:30
Interface to the structural elements base class.
Definition: isel.h:22
virtual const IThing * getIThing() const =0
Returns a const IThing pointer.
virtual void setDensity(double d)=0
Sets the structural element density, see getDensity().
virtual IThing * getIThing()=0
Returns a IThing pointer.
virtual double getForceAtNode2(uint32 dof, uint32 end, bool local=false) const =0
YieldState
Yield states.
Definition: isel.h:27
@ NOW
now yielding
Definition: isel.h:29
@ NO
no yield (has never yielded)
Definition: isel.h:28
virtual CLinkType< ISEL > getNextLink(uint32 node) const =0
Returns the next SEL in the list of SELs connected to node index /a node.
virtual double getThExp() const =0
Returns the structural element thermal expansion coefficient, see setThExp().
virtual StringList getProperties(bool elementOnly) const =0
Property Interface (includes shell & beam constitutive model props).
virtual Axes getMaterialSys() const =0
virtual void setMark(bool b)=0
Sets the structural element mark flag, see getMark().
virtual QString getYieldName(YieldState state) const =0
virtual DVect getForceAtNode2(uint32 end, bool trans, bool local=false) const =0
virtual const ISEL * getNext() const =0
virtual double getDensity() const =0
Returns the structural element density, see setDensity().
virtual ISELNode * getNdPtr(uint32 loc_ndnum)=0
Returns pointer to a node located at loc_ndnum in node array (zero-based).
virtual const ISELNode * getNdPtr(uint32 loc_ndnum) const =0
Returns const pointer to a node located at loc_ndnum in node array (zero-based).
virtual uint32 getNumNd() const =0
Returns number of nodes of this structural element.
virtual bool getMark() const =0
Returns true if structural element is 'marked', see setMark().
virtual Axes getLocalSys() const =0
Returns axes of the structural element local coordinate system.
virtual double getGravityLoadOnNodes() const =0
Returns avg. gravity load acting on one node: density * volume / number of nodes.
virtual TType getType() const =0
Type identification number, for use in convert_cast() and convert_getcast().
virtual QString getKeyword() const =0
Returns keyword used to identify the type of SEL element on the command line.
virtual void setThExp(double d)=0
Sets the structural element thermal expansion coefficient, see getThExp().
Interface to provide access to structural element nodes.
Definition: iselnode.h:44
uint32 TType
class type indicator
Definition: basedef.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:150
Interface for LinkType<> objects, POD that contain both the pointer to the next object and an index f...
namespace Itasca
Definition: basememory.cpp:10
same as LynkType, but with a constant pointer object
Definition: ilinktype.h:46