66 virtual void setPropE(
const double &e)=0;
78 virtual double getArea()
const=0;
105 virtual double getAppliedTensionValue()
const=0;
106 virtual void setAppliedTensionValue(
double d)=0;
107 virtual bool getAppliedTensionState()
const=0;
108 virtual void setAppliedTensionState(
bool b)=0;
109 virtual double getPlasticTensileStrain()
const=0;
110 virtual double getPlasticTensileFailureStrain()
const = 0;
111 virtual void setPlasticTensileFailureStrain(
double d) = 0;
112 virtual bool getPlasticTensileStrainFailure()
const=0;
113 virtual void setPlasticTensileStrainFailure(
bool b)=0;
virtual double getPropYTens() const =0
Returns the tensile-yield force, see setPropYTens()
virtual void setPropE(const double &e)=0
Sets the Young's modulus for the cable, see getPropE()
Interface to the structural elements base class.
Definition: imodulesel.h:5
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition: iselcable.h:22
Interface to the structural elements base class.
Definition: isel.h:22
virtual void setPropSlideTol(const double &d)=0
Stes the zone-in tolerance for large-strain sliding, see getPropSlideTol()
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
virtual double getPropE() const =0
Returns the Young's modulus for the cable, see setPropE()
virtual double getRespGrStress2(quint32 end) const =0
virtual void setPropGrPer(const double &d)=0
Sets the grout exposed perimeter in meters, see getPropGrPer()
virtual double getLength() const =0
Returns the length of the cable.
virtual double getRespGrConfine2(quint32 end) const =0
virtual double getVolume() const =0
Returns the volume of the cable.
virtual double getRespStress() const =0
Returns the average axial stress on the cable (positive: tension; negative: compression)
virtual double getArea() const =0
unsigned int TType
class type indicator
Definition: basedef.h:41
virtual double getPropSlideTol() const =0
Returns the zone-in tolerance for large-strain sliding, see setPropSlideTol()
virtual void setPropSlide(bool b)=0
Activates the large-strain sliding flag if parameter b is true.
virtual double getPropGrCoh() const =0
Returns the grout cohesive strength, see setPropGrCoh()
virtual ISEL::YieldState getRespGrYield2(quint32 end) const =0
virtual double getPropXCArea() const =0
Returns the cross-sectional area for the cable, setPropXCArea()
virtual double getPropGrFric() const =0
Returns the grout friction angle in degrees, see setPropGrFric()
virtual double getRespForce() const =0
Returns the average axial force on the cable (positive: tension; negative: compression)
virtual void setPropXCArea(const double &d)=0
Sets the cross-sectional area for the cable, getPropXCArea()
virtual const ISEL * getISEL() const =0
Returns a const pointer to object base class.
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145
Interface to cable structural elements.
Definition: iselcable.h:19
virtual double getPropYComp() const =0
Returns the compressive-yield force, see setPropYComp()
virtual double getRespGrDisp2(quint32 end) const =0
YieldState
Yield states.
Definition: isel.h:27
virtual void setPropGrK(const double &d)=0
Sets the grout stiffness, see getPropGrK()
virtual ISEL::YieldState getRespYield(bool tension) const =0
virtual bool getPropSlide() const =0
Returns true if the large-strain sliding flag is activated, see setPropSlide()
virtual void setPropYTens(const double &d)=0
Sets the tensile-yield force, see getPropYTens()
virtual double getPropGrK() const =0
Returns the grout stiffness, see setPropGrK()
virtual DVect getRespGrStressDir2(quint32 end) const =0
virtual void setPropGrFric(const double &d)=0
Sets the grout friction angle in degrees, see getPropGrFric()
virtual double getPropGrPer() const =0
Returns the grout exposed perimeter in meters, see setPropGrPer()
Interface to the structural elements base class.
virtual void setPropGrCoh(const double &d)=0
Sets the grout cohesive strength, see getPropGrCoh()
virtual void setPropYComp(const double &d)=0
Sets the compressive-yield force, see getPropYComp()
virtual const IThing * getIThing() const =0
returns a const IThing pointer