Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
iselgeogrid.h
Go to the documentation of this file.
1 #pragma once
2 // ISELgeogrid.h
8 namespace itasca {
9  class IThing;
10 }
11 namespace sel {
12  using namespace itasca;
13 
14  class ISEL;
15  class ISELShell;
16 
18 
21  class ISELGeogrid {
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;
54  virtual double getRSTR(int n)const=0;
57  virtual DVect3 getRSTRDir(int n)const=0;
61  virtual int getRYield(int n)const=0;
63  virtual bool getSlide()const=0;
65  virtual double getSlideTol()const=0;
66 
68  virtual void setCSSCOH(const double &n)=0;
70  virtual void setCSSFric(const double &n)=0;
72  virtual void setCSSK(const double &n)=0;
74  virtual void setSlide(bool n)=0;
76  virtual void setSlideTol(const double &n)=0;
77  };
78 } // namespace sel
79 // EoF
80 
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
Interface to shell structural elements.
Definition: iselshell.h:22
Interface to geogrid structural elements.
Definition: iselgeogrid.h:21
unsigned int TType
class type indicator
Definition: basedef.h:41