Itasca C++ Interface
Loading...
Searching...
No Matches
isellinkmodel.h
Go to the documentation of this file.
1#pragma once
2// isellinkmodel.h
3
12namespace itascaxd {
13 class MaxwellDamp;
14}
15
16namespace sel {
17 using namespace itascaxd;
18
20 public:
28 virtual TType getType() const=0;
30 virtual IString getName() const=0;
32 virtual IString getKeyword() const=0;
34 virtual double getArea() const=0;
36 virtual void setArea(const double &)=0;
38 virtual double getK() const=0;
40 virtual void setK(const double &)=0;
42 virtual bool getGap() const=0;
44 virtual void setGap(bool)=0;
47 virtual double getYForce(bool tensile) const=0;
50 virtual void setYForce(const double &force,bool tensile)=0;
52 virtual double getDisp() const=0;
54 virtual double getForce() const=0;
56 virtual double getGapVal(uint32 s) const=0;
58 virtual YieldState getYieldState() const=0;
60 virtual bool getAllowedDOF(uint32 dof) const=0;
62 virtual QStringList getProperties() const=0;
65 virtual QVariant getProperty(uint32 index) const=0;
69 virtual bool setProperty(uint32 index,const QVariant &var)=0;
70 virtual const MaxwellDamp* maxwellDamp() const = 0;
71 virtual MaxwellDamp* maxwellDamp() = 0;
72 virtual void setMaxwellDamp(MaxwellDamp* m) = 0;
73 };
74} // namespace sel
76// EoF
Definition istring.h:14
uint32 TType
class type indicator
Definition basedef.h:46
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4