26 inline static const TType type_ = 0x4c815a10;
28 virtual const IThing * getIThing()
const=0;
30 virtual IThing * getIThing()=0;
33 virtual const IIntNode * getNext()
const=0;
38 virtual double getArea()
const=0;
40 virtual DVect3 getNormal()
const=0;
42 virtual double getNormalStress()
const=0;
44 virtual DVect getShearStress()
const=0;
46 virtual void setShearStress(
const DVect &dv)=0;
48 virtual double getPreStress()
const=0;
50 virtual void setPreStress(
const double &d)=0;
52 virtual DVect getShearDisplacement()
const=0;
54 virtual void setShearDisplacement(
const DVect &dv)=0;
57 virtual double getContactTolerance()
const=0;
60 virtual void setContactTolerance(
const double &d)=0;
63 virtual double getPenetration()
const=0;
65 virtual const IFace * getHost()
const=0;
67 virtual IFace * getHost() =0;
69 virtual const IQuadWeight * getHostWeight()
const=0;
71 virtual const IFace * getTarget()
const=0;
73 virtual IFace * getTarget() =0;
75 virtual const IQuadWeight * getTargetWeight()
const=0;
77 virtual DVect getPosition()
const=0;
79 virtual void setPosition(
const DVect &dv)=0;
81 virtual DVect getDisplacement(
bool local=
false)
const=0;
83 virtual DVect getVelocity(
bool local=
false)
const=0;
85 virtual void setVelocity(
const DVect &dv,
bool local=
false)=0;
87 virtual const IIntModel * getModel()
const=0;
93 virtual void snapToHost()=0;
95 virtual const INode * getINode()
const=0;
96 virtual double getPorePressure()
const=0;
97 virtual const IThing * getOwner()
const=0;
Interface to face weight, used to define the location of a gridpoint in a given face.
Definition: iquadweight.h:19
Interface provides access to the constitutive model of a FLAC3D interface.
Definition: iintmodel.h:7
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
unsigned int TType
class type indicator
Definition: basedef.h:41
Interface to access node data.
Definition: inode.h:18
Interface to zone faces.
Definition: iface.h:23
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145
Class provides access to the an interface node.
Definition: iintnode.h:22