Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ifwallfacetthermal.h
1 #pragma once
2 // ifwallfacetthermal.h
3 
4 namespace itasca {
5  class IThing;
6 }
7 
8 namespace itascaxd {
9  class IBody;
10  class IBodyThermal;
11  class IPieceThermal;
12  class IPiece;
13  class IHalfFacet;
14 }
15 
16 namespace pfcthermal {
17  using namespace itasca;
18  using namespace itascaxd;
19 
20  class IFWallThermal;
22  public:
23  inline static const TType type_ = 0x4fcbfdb6;
24 
25  virtual IThing * getIThing()=0;
26  virtual const IThing * getIThing() const=0;
27  virtual IPiece * getIPiece()=0;
28  virtual const IPiece * getIPiece() const=0;
29  virtual IPieceThermal * getIPieceThermal()=0;
30  virtual const IPieceThermal * getIPieceThermal() const=0;
31  virtual IBody * getIBody()=0;
32  virtual const IBody * getIBody() const=0;
33  virtual IBodyThermal * getIBodyThermal()=0;
34  virtual const IBodyThermal * getIBodyThermal() const=0;
35  virtual IBody * getIBodyMechanical()=0;
36  virtual const IBody * getIBodyMechanical() const=0;
37  virtual IHalfFacet * getIHalfFacet()=0;
38  virtual const IHalfFacet * getIHalfFacet() const=0;
39  virtual IFWallThermal * getIFWallThermal() = 0;
40  virtual const IFWallThermal * getIFWallThermal() const = 0;
41  virtual IFWallFacetThermal * getNext() = 0;
42  virtual const IFWallFacetThermal * getNext() const = 0;
43  virtual void setFacetTemperature(const double &d) = 0;
44  virtual double getFacetTemperature() const = 0;
45 
46  };
47 
48 } // namespace pfcthermal
49 // EoF
50 
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
Definition: ipiece.h:15
unsigned int TType
class type indicator
Definition: basedef.h:41
Definition: ifwallfacetthermal.h:21
Interface for a facet used in the faceted wall logic. This is the interface for a triangular facet as...
Definition: ihalffacet.h:37
Definition: ifwallthermal.h:26
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
PFCTHERMAL namespace.
Definition: iballthermal.h:18
Definition: ipiecethermal.h:12
Definition: ibody.h:20
Definition: ibodythermal.h:10