Itasca C++ Interface
Loading...
Searching...
No Matches
iselliner2d.h
Go to the documentation of this file.
1#pragma once
2// iselbeam.h
3
9#include "isel.h"
10
11namespace itasca {
12 class IThing;
13}
14namespace sel {
15 class ISELBeam;
16
18
22 public:
24 inline static const TType type_ = 0x4c815a3c;
26 virtual const IThing* getIThing() const = 0;
28 virtual IThing* getIThing() = 0;
30 virtual const ISEL* getISEL() const = 0;
32 virtual ISEL* getISEL() = 0;
34 virtual const ISELBeam* getISELBeam() const = 0;
36 virtual ISELBeam* getISELBeam() = 0;
37
38 virtual ISEL::YieldState getLinerMomentYield(uint32 end) const = 0;
39 virtual ISEL::YieldState getLinerShearYield(uint32 end) const = 0;
40
41 virtual double getCouplingDisp(bool norm, uint32 node, uint32 side) const = 0;
42 virtual double getCouplingStress(bool norm, uint32 node, uint32 side) const = 0;
43 virtual DVect getCouplingStressDir(bool norm, uint32 node, uint32 side) const = 0;
44 virtual uint32 getCouplingYieldState(bool norm, uint32 node, uint32 side) const = 0;
45 virtual bool getSlide() const = 0;
46 virtual void setSlide(bool) = 0;
47 virtual double getSlideTol() const = 0;
48 virtual void setSlideTol(const double &) = 0;
49 virtual bool getEmbedded() const = 0;
50 };
51}
Base class for items that will be stored in containers.
Definition ithing.h:30
Interface to beam structural elements.
Definition iselbeam.h:19
Interface to the structural elements base class.
Definition isel.h:22
YieldState
Yield states.
Definition isel.h:27
Interface to 2d liner structural elements.
Definition iselliner2d.h:21
virtual ISEL * getISEL()=0
Returns a pointer to object base class, ISEL.
virtual IThing * getIThing()=0
Returns a IThing pointer.
virtual const IThing * getIThing() const =0
Returns a const IThing pointer.
virtual const ISEL * getISEL() const =0
Returns a const pointer to object base class, ISEL.
static const TType type_
Type ID number for this class, for use in convert_cast() and convert_getcast().
Definition iselliner2d.h:24
virtual const ISELBeam * getISELBeam() const =0
Returns a const pointer to the class that it inherits from.
virtual ISELBeam * getISELBeam()=0
Returns a pointer to the class that it inherits from.
uint32 TType
class type indicator
Definition basedef.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition dim.h:154
Interface to the structural elements base class.
namespace Itasca
Definition basememory.cpp:14