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