84 virtual double getSpacing()
const=0;
85 virtual void setSpacing(
const double &d)=0;
111 virtual double getAppliedTensionValue()
const=0;
112 virtual void setAppliedTensionValue(
double d)=0;
113 virtual bool getAppliedTensionState()
const=0;
114 virtual void setAppliedTensionState(
bool b)=0;
115 virtual double getPlasticTensileStrain()
const=0;
116 virtual double getPlasticTensileFailureStrain()
const = 0;
117 virtual void setPlasticTensileFailureStrain(
double d) = 0;
118 virtual bool getPlasticTensileStrainFailure()
const=0;
119 virtual void setPlasticTensileStrainFailure(
bool b)=0;
Base class for items that will be stored in containers.
Definition ithing.h:30
Interface to cable structural elements.
Definition iselcable.h:19
virtual bool getPropSlide() const =0
Returns true if the large-strain sliding flag is activated, see setPropSlide().
virtual DVect getRespGrStressDir2(uint32 end) const =0
virtual void setPropE(const double &e)=0
Sets the Young's modulus for the cable, see getPropE().
virtual ISEL::YieldState getRespYield(bool tension) const =0
virtual double getRespStress() const =0
Returns the average axial stress on the cable (+ tension; - compression).
virtual double getPropYTens() const =0
Returns the tensile-yield force, see setPropYTens().
virtual ISEL::YieldState getRespGrYield2(uint32 end) const =0
virtual double getVolume() const =0
Returns the volume of the cable.
virtual ISEL * getISEL()=0
Returns a pointer to object base class.
virtual double getPropGrK() const =0
Returns the grout stiffness, see setPropGrK().
virtual double getLength() const =0
Returns the length of the cable.
virtual double getPropE() const =0
Returns the Young's modulus for the cable, see setPropE().
virtual double getPropXCArea() const =0
Returns the cross-sectional area for the cable, setPropXCArea().
virtual void setPropSlide(bool b)=0
Activates the large-strain sliding flag if parameter b is true.
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 void setPropGrFric(const double &d)=0
Sets the grout friction angle in degrees, see getPropGrFric().
virtual void setPropGrK(const double &d)=0
Sets the grout stiffness, see getPropGrK().
static const TType type_
Type ID number for this class, for use in convert_cast() and convert_getcast().
Definition iselcable.h:22
virtual double getPropYComp() const =0
Returns the compressive-yield force, see setPropYComp().
virtual double getRespGrConfine2(uint32 end) const =0
virtual double getPropGrFric() const =0
Returns the grout friction angle in degrees, see setPropGrFric().
virtual void setPropGrPer(const double &d)=0
Sets the grout exposed perimeter in meters, see getPropGrPer().
virtual double getPropGrPer() const =0
Returns the grout exposed perimeter in meters, see setPropGrPer().
virtual double getRespForce() const =0
Returns the average axial force on the cable (+ tension; - compression).
virtual double getPropGrCoh() const =0
Returns the grout cohesion, see setPropGrCoh().
virtual void setPropXCArea(const double &d)=0
Sets the cross-sectional area for the cable, getPropXCArea().
virtual void setPropSlideTol(const double &d)=0
Stes the zone-in tolerance for large-strain sliding, see getPropSlideTol().
virtual double getRespGrStress2(uint32 end) const =0
virtual void setPropGrCoh(const double &d)=0
Sets the grout cohesion, see getPropGrCoh().
virtual void setPropYComp(const double &d)=0
Sets the compressive-yield force, see getPropYComp().
virtual double getPropSlideTol() const =0
Returns the zone-in tolerance for large-strain sliding, see setPropSlideTol().
virtual double getArea() const =0
virtual double getRespGrDisp2(uint32 end) const =0
virtual void setPropYTens(const double &d)=0
Sets the tensile-yield force, see getPropYTens().
Interface to the structural elements base class.
Definition isel.h:22
YieldState
Yield states.
Definition isel.h:27
uint32 TType
class type indicator
Definition basedef.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition dim.h:154
Interface to the structural elements base class.
namespace Itasca
Definition basememory.cpp:10