Itasca C++ Interface
Loading...
Searching...
No Matches
ifwallfacetfluid.h
1#pragma once
2// ifwallfacetfluid.h
3
4namespace itasca {
5 class IThing;
6}
7
8namespace itascaxd {
9 class IBody;
10 class IBodyFluid;
11 class IPieceFluid;
12 class IPiece;
13 class IHalfFacet;
14}
15
16namespace pfcthermal {
17 using namespace itasca;
18 using namespace itascaxd;
19
20 class IFWallFluid;
22 public:
23 inline static const TType type_ = 0x657077bb;
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 IPieceFluid* getIPieceFluid() = 0;
30 virtual const IPieceFluid* getIPieceFluid() const = 0;
31 virtual IBody* getIBody() = 0;
32 virtual const IBody* getIBody() const = 0;
33 virtual IBodyFluid* getIBodyFluid() = 0;
34 virtual const IBodyFluid* getIBodyFluid() 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 IFWallFluid* getIFWallFluid() = 0;
40 virtual const IFWallFluid* getIFWallFluid() const = 0;
41 virtual IFWallFacetFluid* getNext() = 0;
42 virtual const IFWallFacetFluid* getNext() const = 0;
43
44 virtual void setFacetPressure(const double& d) = 0;
45 virtual double getFacetPressure() const = 0;
46 };
47}
Base class for items that will be stored in containers.
Definition ithing.h:30
Definition ibodyfluid.h:6
Definition ibody.h:20
Interface for a facet used in the faceted wall logic. This is the interface for a triangular facet as...
Definition ihalffacet.h:37
Definition ipiecefluid.h:13
Definition ipiece.h:15
Definition ifwallfacetfluid.h:21
Definition ifwallfluid.h:27
uint32 TType
class type indicator
Definition basedef.h:46
namespace Itasca
Definition basememory.cpp:10
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4