Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
sel::ISELGeogrid Class Referenceabstract

Interface to geogrid structural elements. More...

#include <iselgeogrid.h>

Public Member Functions

virtual const IThinggetIThing () const =0
 Returns a const IThing pointer.
 
virtual IThinggetIThing ()=0
 Returns a IThing pointer.
 
virtual const ISELgetISEL () const =0
 Returns a const pointer to object base class.
 
virtual ISELgetISEL ()=0
 Returns a pointer to object base class.
 
virtual const ISELShellgetISELShell () const =0
 Returns a const pointer to the class that it inherits from.
 
virtual ISELShellgetISELShell ()=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().
 

Static Public Attributes

static const TType type_ = 0x4c815a06
 Type ID number for this class, for use in convert_cast() and convert_getcast().
 

Detailed Description

Interface to geogrid structural elements.

This interface inherits from ISELShell.

Member Function Documentation

◆ 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: