Itasca C++ Interface
Loading...
Searching...
No Matches
block::ISelProp Class Referenceabstract

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

Detailed Description

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.

Member Function Documentation

◆ getGroutStiffness()

virtual double block::ISelProp::getGroutStiffness ( ) const
pure virtual

cables

Get cable grout stiffness

◆ getLinerThickness()

virtual double block::ISelProp::getLinerThickness ( ) const
pure virtual

liners

Get liner thickness

◆ getMOI_iso()

virtual double block::ISelProp::getMOI_iso ( ) const
pure virtual

beams

Get beam bending inertia isotropic

◆ getSelRockKn()

virtual double block::ISelProp::getSelRockKn ( ) const
pure virtual

beams and liners

Get normal stiffness (force/disp) of sel/rock interface

◆ getTensileStrength()

virtual double block::ISelProp::getTensileStrength ( ) const
pure virtual

beams and cables

Get tensile yield capacity


The documentation for this class was generated from the following file:
  • C:/Source/itasca-suite/3dec/block/interface/iselprop.h