|
Itasca C++ Interface
|
This interface provides access to cable thing. The fortran offset for the SelProp ID is $ktypcpp in the Fortran sel property data array. More...
#include <iselprop.h>
Public Member Functions | |
| virtual const itasca::IThing * | getIThing () const =0 |
| Returns a const IThing pointer. | |
| virtual itasca::IThing * | getIThing ()=0 |
| Returns a IThing pointer. | |
| virtual FInt | getFortranOffset () const =0 |
| Return node fortran offset. | |
| virtual quint64 | getMaterialNumber () const =0 |
| Get material number. | |
| virtual double | getElasticModulus () const =0 |
| Get elastic modulus. | |
| virtual void | setElasticModulus (double d)=0 |
| Set elastic modulus. | |
| virtual double | getThExp () const =0 |
| Get thermal expansion coefficient. | |
| virtual void | setThExp (double d)=0 |
| Set thermal expansion coefficient. | |
| virtual double | getDensity () const =0 |
| Get density. | |
| virtual void | setDensity (double d)=0 |
| Set density. | |
| virtual double | getTensileStrength () const =0 |
| beams and cables | |
| virtual void | setTensileStrength (double d)=0 |
| Set tensile yield capacity. | |
| virtual double | getCompressiveStrength () const =0 |
| Get compressive yield strength. | |
| virtual void | setCompressiveStrength (double d)=0 |
| Set compressive yield strength. | |
| virtual double | getTensileStrainLimit () const =0 |
| Get tensile rupture strain limit. | |
| virtual void | setTensileStrainLimit (double d)=0 |
| Set tensile rupture strain limit. | |
| virtual double | getArea () const =0 |
| Get cross-sectional area. | |
| virtual void | setArea (double d)=0 |
| Set cable cross-sectional area. | |
| virtual double | getSelRockKn () const =0 |
| beams and liners | |
| virtual void | setSelRockKn (double d)=0 |
| Set normal stiffness (force/disp) of sel/rock interface. | |
| virtual double | getSelRockKs () const =0 |
| Get shear stiffness (force/disp) of sel/rock interface. | |
| virtual void | setSelRockKs (double d)=0 |
| Set shear stiffness (force/disp) of sel/rock interface. | |
| virtual double | getSelRockTensileStrength () const =0 |
| Get tensile capacity (force) of sel/rock interface. | |
| virtual void | setSelRockTensileStrength (double d)=0 |
| Set tensile capacity (force) of sel/rock interface. | |
| virtual double | getSelRockCohesion () const =0 |
| Get cohesive capacity (force) of sel/rock interface. | |
| virtual void | setSelRockCohesion (double d)=0 |
| Set cohesive capacity (force) of sel/rock interface. | |
| virtual double | getSelRockMu () const =0 |
| Get friction coefficient of sel/rock interface. | |
| virtual void | setSelRockMu (double d)=0 |
| Set friction coefficient of sel/rock interface. | |
| virtual double | getGroutStiffness () const =0 |
| cables | |
| virtual void | setGroutStiffness (double d)=0 |
| Set cable grout stiffness. | |
| virtual double | getGroutCohesion () const =0 |
| Get cable grout cohesion. | |
| virtual void | setGroutCohesion (double d)=0 |
| Set cable grout cohesion. | |
| virtual double | getGroutMu () const =0 |
| Get cable grout friction coefficient. | |
| virtual void | setGroutMu (double d)=0 |
| Set cable grout friction coefficient. | |
| virtual double | getHolePerimeter () const =0 |
| Get hole perimeter. | |
| virtual void | setHolePerimeter (double d)=0 |
| Set hole perimeter. | |
| virtual double | getDowelStiffness () const =0 |
| Get dowel shear stiffness. | |
| virtual void | setDowelStiffness (double d)=0 |
| Set dowel shear stiffness. | |
| virtual double | getDowelStrength () const =0 |
| Get dowel shear strength. | |
| virtual void | setDowelStrength (double d)=0 |
| Set dowel shear strength. | |
| virtual double | getDowelStrainLimit () const =0 |
| Get dowel rupture shear strain. | |
| virtual void | setDowelStrainLimit (double d)=0 |
| Set dowel rupture shear strain. | |
| virtual double | getLinerThickness () const =0 |
| liners | |
| virtual void | setLinerThickness (double d)=0 |
| Set liner thickness. | |
| virtual double | getLinerPoissonsRatio () const =0 |
| Get liner Poisson's ratio. | |
| virtual void | setLinerPoissonsRatio (double d)=0 |
| Set liner Poisson's ratio. | |
| virtual double | getMOI_iso () const =0 |
| beams | |
| virtual void | setMOI_iso (double d)=0 |
| Set beam bending inertia isotropic. | |
| virtual double | getBeamI1 () const =0 |
| Get beam bending inertia about s1. | |
| virtual void | setBeamI1 (double d)=0 |
| Set beam bending inertia about s1. | |
| virtual double | getBeamI2 () const =0 |
| Get beam bending inertia about s2. | |
| virtual void | setBeamI2 (double d)=0 |
| Set beam bending inertia about s2. | |
| virtual double | getBeamJ () const =0 |
| Get beam torsional intertia. | |
| virtual void | setBeamJ (double d)=0 |
| Set beam torsional intertia. | |
| virtual DVect3 | getBeamS1 () const =0 |
| Get beam s1 direction. | |
| virtual void | setBeamS1 (const DVect3 &dv)=0 |
| Set beam s1 direction. | |
Static Public Attributes | |
| static const TType | type_ = 0x56783351 |
| type used in IThing typing system | |
This interface provides access to cable thing. The fortran offset for the SelProp ID is $ktypcpp in the Fortran sel property data array.
This will undoubtedly cause much confusion since there is a material number that is set by the user, and also now an id that is set when this SelProp thing is added to the C++ array.
|
pure virtual |
cables
Get cable grout stiffness
|
pure virtual |
liners
Get liner thickness
|
pure virtual |
beams
Get beam bending inertia isotropic
|
pure virtual |
beams and liners
Get normal stiffness (force/disp) of sel/rock interface
|
pure virtual |
beams and cables
Get tensile yield capacity