Itasca C++ Interface
Loading...
Searching...
No Matches
itascaxd::IContactThermal Class Referenceabstract

ContactThermal class. More...

#include <icontactthermal.h>

Public Member Functions

virtual const IThinggetIThing () const =0
 returns a IThing pointer
virtual IThinggetIThing ()=0
virtual const IContactgetContact () const =0
 returns a IContact pointer
virtual IContactgetContact ()=0
virtual const IContactThermalgetContactThermal () const =0
 returns a IContactThermal pointer
virtual IContactThermalgetContactThermal ()=0
virtual const IContactMechanicalgetContactMechanical () const =0
 returns a a pointer to the host mechanical contact
virtual IContactMechanicalgetContactMechanical ()=0
virtual const IPiecegetEnd1 () const =0
 returns a pointer to the mechanical contact first IPieceMechanical object (e.g. a ball)
virtual IPiecegetEnd1 ()=0
virtual const IPiecegetEnd2 () const =0
 returns a pointer to the mechanical contact second IPieceMechanical object (e.g. a ball)
virtual IPiecegetEnd2 ()=0
virtual const IPieceThermalgetEnd1Thermal () const =0
 returns a pointer to the thermal contact first IPieceThermal object (e.g. a ball)
virtual IPieceThermalgetEnd1Thermal ()=0
virtual const IPieceThermalgetEnd2Thermal () const =0
 returns a pointer to the thermal contact second IPieceThermal object (e.g. a ball)
virtual IPieceThermalgetEnd2Thermal ()=0
virtual const IContactModel * getModel () const =0
 returns a pointer to the thermal contact model present at this mechanical contact
virtual IContactModel * getModel ()=0
virtual IContactModel * setModel (const IContactModel *toClone, bool validate=true)=0
 assigns a clone of the thermal contact model passed in arguments, and copies its properties
virtual string getModelName () const =0
 returns the name of the thermal contact model present at this mechanical contact
virtual IContactModel * setModelName (const string &name)=0
 assigns the thermal contact model based on a name
virtual double getPower () const =0
 returns the power (from end1 to end2) at this thermal contact, in the contact local coordinate system
virtual void setPower (const double &d)=0
 sets the power (from end1 to end2) at this thermal contact to v, expressed in the contact local coordinate system
virtual double getTempInc () const =0
 returns the temperature increment at this thermal contact
virtual void setTempInc (const double &d)=0
 sets the temperature increment at this thermal contact to d
virtual double getOldGap () const =0
 returns the previous gap the host mechanical contact
virtual void setOldGap (const double &d)=0
 sets the gap gap at the host mechanical contact to d

Static Public Attributes

static const TType type_ = 0x4f63385f
 The type identification number for this class, for use in convert_cast() and convert_getcast().

Detailed Description

ContactThermal class.

Thermal Contacts may exist between two IPieceThermal objects (e.g. between two balls or between a ball and a wall). They are formed and broken automatically during the course of a simulation.

The behavior of a material is simulated by associating a constitutive model with each thermal contact.


The documentation for this class was generated from the following file: