Interface to geogrid structural elements.  
 More...
#include <iselgeogrid.h>
|  | 
| virtual const IThing * | getIThing () const =0 | 
|  | Returns a const IThing pointer. 
 | 
|  | 
| virtual IThing * | getIThing ()=0 | 
|  | Returns a IThing pointer. 
 | 
|  | 
| virtual const ISEL * | getISEL () const =0 | 
|  | Returns a const pointer to object base class. 
 | 
|  | 
| virtual ISEL * | getISEL ()=0 | 
|  | Returns a pointer to object base class. 
 | 
|  | 
| virtual const ISELShell * | getISELShell () const =0 | 
|  | Returns a const pointer to the class that it inherits from. 
 | 
|  | 
| virtual ISELShell * | getISELShell ()=0 | 
|  | Returns a pointer to the class that it inherits from. 
 | 
|  | 
| virtual double | getCSSCOH () const =0 | 
|  | Returns the cohesive strength (coupling spring cohesion), see setCSSCOH(). 
 | 
|  | 
| virtual double | getCSSFric () const =0 | 
|  | Returns the coupling spring friction angle in degrees, see setCSSFric(). 
 | 
|  | 
| virtual double | getCSSK () const =0 | 
|  | Returns the geogrid stiffness, see setCSSK(). 
 | 
|  | 
| virtual double | getRConf (int n) const =0 | 
|  | 
| virtual double | getRDisp (int n) const =0 | 
|  | 
| virtual double | getRStr (int nd_idx) const =0 | 
|  | 
| virtual DVect3 | getRStrDir (int n) const =0 | 
|  | 
| virtual int | getRYield (int n) const =0 | 
|  | 
| virtual bool | getSlide () const =0 | 
|  | Returns large-strain flag. Returns true if large-strain sliding is on, see setSlide(). 
 | 
|  | 
| virtual double | getSlideTol () const =0 | 
|  | Returns large-strain sliding tolerance, see setSlideTol(). 
 | 
|  | 
| virtual void | setCSSCOH (const double &n)=0 | 
|  | Sets the cohesive strength (coupling spring cohesion), see getCSSCOH(). 
 | 
|  | 
| virtual void | setCSSFric (const double &n)=0 | 
|  | Sets the coupling spring friction friction angle in degrees, see getCSSFric(). 
 | 
|  | 
| virtual void | setCSSK (const double &n)=0 | 
|  | Sets the geogrid stiffness, see getCSSK(). 
 | 
|  | 
| virtual void | setSlide (bool n)=0 | 
|  | Sets large-strain flag. If n true, large-strain sliding will be set, see getSlide(). 
 | 
|  | 
| virtual void | setSlideTol (const double &n)=0 | 
|  | Sets large-strain sliding tolerance, see getSlideTol(). 
 | 
|  | 
Interface to geogrid structural elements. 
This interface inherits from ISELShell. 
◆ getRConf()
  
  | 
        
          | virtual double sel::ISELGeogrid::getRConf | ( | int | n | ) | const |  | pure virtual | 
 
Returns the confining stress at node n.
Valid values for n are 0, 1 or 2.
The confining stress acts perpendicular to the geogrid surface. 
 
 
◆ getRDisp()
  
  | 
        
          | virtual double sel::ISELGeogrid::getRDisp | ( | int | n | ) | const |  | pure virtual | 
 
Returns displacement magnitude at node n.
Valid values for n are 0, 1 or 2.
Direction in which the force is acting is given by getRStrDir(). 
 
 
◆ getRStr()
  
  | 
        
          | virtual double sel::ISELGeogrid::getRStr | ( | int | nd_idx | ) | const |  | pure virtual | 
 
Returns the stress magnitude at node n.
Valid values for n are 0, 1 or 2.
Direction in which the force is acting is given by getRStrDir(). The computation is general and will work even if link assignments have been modified. 
 
 
◆ getRStrDir()
  
  | 
        
          | virtual DVect3 sel::ISELGeogrid::getRStrDir | ( | int | n | ) | const |  | pure virtual | 
 
Returns direction (unit vector) in which the force is acting for a given node n.
Valid values for n are 0, 1 or 2. 
 
 
◆ getRYield()
  
  | 
        
          | virtual int sel::ISELGeogrid::getRYield | ( | int | n | ) | const |  | pure virtual | 
 
Returns the yield state for a given node n.
Valid values for n are 0, 1 or 2.
Return values are: 1 = never yielded, 2 = yielding and 3 = yielded in past. 
 
 
The documentation for this class was generated from the following file: