Itasca C++ Interface
Loading...
Searching...
No Matches
iselgeogrid.h
Go to the documentation of this file.
1#pragma once
2// ISELgeogrid.h
8namespace itasca {
9 class IThing;
10}
11namespace sel {
12 using namespace itasca;
13
14 class ISEL;
15 class ISELShell;
16
18
22 public:
24 inline static const TType type_ = 0x4c815a06;
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 ISELShell * getISELShell() const=0;
36 virtual ISELShell * getISELShell()=0;
38 virtual double getCSSCOH()const=0;
40 virtual double getCSSFric()const=0;
42 virtual double getCSSK()const=0;
46 virtual double getRConf(int n)const=0;
50 virtual double getRDisp(int n)const=0;
55 virtual double getRStr(int nd_idx)const=0;
58 virtual DVect3 getRStrDir(int n)const=0;
62 virtual int getRYield(int n)const=0;
64 virtual bool getSlide()const=0;
66 virtual double getSlideTol()const=0;
67
69 virtual void setCSSCOH(const double &n)=0;
71 virtual void setCSSFric(const double &n)=0;
73 virtual void setCSSK(const double &n)=0;
75 virtual void setSlide(bool n)=0;
77 virtual void setSlideTol(const double &n)=0;
78 };
79} // namespace sel
80// EoF
81
Base class for items that will be stored in containers.
Definition ithing.h:30
Interface to geogrid structural elements.
Definition iselgeogrid.h:21
virtual double getRDisp(int n) const =0
virtual double getCSSFric() const =0
Returns the coupling spring friction angle in degrees, see setCSSFric().
virtual bool getSlide() const =0
Returns large-strain flag. Returns true if large-strain sliding is on, see setSlide().
virtual const IThing * getIThing() const =0
Returns a const IThing pointer.
virtual double getSlideTol() const =0
Returns large-strain sliding tolerance, see setSlideTol().
virtual IThing * getIThing()=0
Returns a IThing pointer.
virtual void setSlide(bool n)=0
Sets large-strain flag. If n true, large-strain sliding will be set, see getSlide().
virtual double getCSSCOH() const =0
Returns the cohesive strength (coupling spring cohesion), see setCSSCOH().
virtual void setCSSK(const double &n)=0
Sets the geogrid stiffness, see getCSSK().
virtual const ISELShell * getISELShell() const =0
Returns a const pointer to the class that it inherits from.
virtual int getRYield(int n) const =0
virtual ISEL * getISEL()=0
Returns a pointer to object base class.
virtual ISELShell * getISELShell()=0
Returns a pointer to the class that it inherits from.
virtual void setSlideTol(const double &n)=0
Sets large-strain sliding tolerance, see getSlideTol().
virtual DVect3 getRStrDir(int n) const =0
static const TType type_
Type ID number for this class, for use in convert_cast() and convert_getcast().
Definition iselgeogrid.h:24
virtual double getRConf(int n) const =0
virtual double getRStr(int nd_idx) const =0
virtual double getCSSK() const =0
Returns the geogrid stiffness, see setCSSK().
virtual const ISEL * getISEL() const =0
Returns a const pointer to object base class.
virtual void setCSSFric(const double &n)=0
Sets the coupling spring friction friction angle in degrees, see getCSSFric().
virtual void setCSSCOH(const double &n)=0
Sets the cohesive strength (coupling spring cohesion), see getCSSCOH().
Interface to the structural elements base class.
Definition isel.h:22
Interface to shell structural elements.
Definition iselshell.h:22
uint32 TType
class type indicator
Definition basedef.h:46
namespace Itasca
Definition basememory.cpp:14