24 virtual QString
getName()
const=0;
28 virtual double getArea()
const=0;
30 virtual void setArea(
const double &)=0;
32 virtual double getK()
const=0;
34 virtual void setK(
const double &)=0;
36 virtual bool getGap()
const=0;
38 virtual void setGap(
bool)=0;
41 virtual double getYForce(
bool tensile)
const=0;
44 virtual void setYForce(
const double &force,
bool tensile)=0;
46 virtual double getDisp()
const=0;
50 virtual double getGapVal(quint32 s)
const=0;
59 virtual QVariant
getProperty(quint32 index)
const=0;
63 virtual bool setProperty(quint32 index,
const QVariant &var)=0;
virtual YieldState getYieldState() const =0
Returns the current yield state.
virtual void setK(const double &)=0
Sets the stiffness per unit area, see getK()
Interface to the structural elements base class.
Definition: imodulesel.h:5
virtual double getYForce(bool tensile) const =0
virtual double getGapVal(quint32 s) const =0
Returns the gap present on side s (0 or 1).
virtual bool getAllowedDOF(quint32 dof) const =0
Returns FALSE if the degree-of-freedom dof (0-5) can not be used with this model.
virtual QString getKeyword() const =0
Returns the keyword used to.
virtual bool getGap() const =0
Returns a flag that indicates if there are gaps when crossing over at F=0, see setGap()
virtual void setGap(bool)=0
Sets a flag that indicates if there are gaps when crossing over at F=0, see getGap()
Definition: isellinkmodel.h:13
YieldState
Possible yield states.
Definition: isellinkmodel.h:16
unsigned int TType
class type indicator
Definition: basedef.h:41
Definition: isellinkmodel.h:19
Definition: isellinkmodel.h:18
virtual double getArea() const =0
Returns the effective area over which CM acts, see setArea()
virtual QStringList getProperties() const =0
Returns a list of all property names this type of model supports.
virtual void setYForce(const double &force, bool tensile)=0
virtual TType getType() const =0
Returns a constitutive model type.
Definition: isellinkmodel.h:17
virtual QString getName() const =0
Returns the name of the model.
virtual double getK() const =0
Returns the stiffness per unit area, see setK()
virtual bool setProperty(quint32 index, const QVariant &var)=0
virtual double getDisp() const =0
Returns the current displacement in CM.
virtual void setArea(const double &)=0
Sets the effective area over which CM acts, see getArea()
virtual QVariant getProperty(quint32 index) const =0
virtual double getForce() const =0
Returns the force in "spring".