Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
ifwallfluid.h
1
#pragma once
2
// ifwallfluid.h
3
4
#include "
base/src/farray.h
"
5
6
namespace
itasca
{
7
class
IThing
;
8
class
IContainer
;
9
}
10
11
namespace
itascaxd
{
12
class
IBody;
13
class
IPiece;
14
class
IContact;
15
}
16
17
namespace
pfc
{
18
class
IFWall
;
19
}
20
21
namespace
pfcthermal {
22
using namespace
itasca;
23
using namespace
itascaxd
;
24
25
using namespace
pfc;
26
class
IFWallFacetFluid
;
27
class
IFWallFluid
{
28
public
:
29
inline
static
const
TType
type_ = 0x657077ce;
30
31
virtual
IThing
* getIThing() = 0;
32
virtual
const
IThing
* getIThing()
const
= 0;
33
virtual
IBody
* getIBody() = 0;
34
virtual
const
IBody
* getIBody()
const
= 0;
35
virtual
IBody
* getIBodyMechanical() = 0;
36
virtual
const
IBody
* getIBodyMechanical()
const
= 0;
37
virtual
IFWall
* getIFWall() = 0;
38
virtual
const
IFWall
* getIFWall()
const
= 0;
39
virtual
IFWallFacetFluid
* getFirstFacet() = 0;
40
virtual
const
IFWallFacetFluid
* getFirstFacet()
const
= 0;
41
virtual
void
getContactList(
42
FArray<IContact*>
* ret,
const
TType
& type = 0,
const
IPiece
* p2 = 0) = 0;
43
virtual
void
getContactList(
44
FArray<const IContact*>
* ret,
const
TType
& type = 0,
const
IPiece
* p2 = 0)
const
= 0;
45
virtual
uint getNumberFacets()
const
= 0;
46
virtual
void
getFacetList(
FArray<IFWallFacetFluid*>
*) = 0;
47
virtual
void
getFacetList(
FArray<const IFWallFacetFluid*>
*)
const
= 0;
48
virtual
IContainer
* getFWallFluidAsFacetContainer() = 0;
49
virtual
const
IContainer
* getFWallFluidAsFacetContainer()
const
= 0;
50
virtual
bool
setProperty(
const
QString& name,
const
QVariant& v) = 0;
51
};
52
}
FArray
An array class that attempts to minimize unnecessary heap access.
Definition
farray.h:25
itasca::IContainer
Interface for containers of IThings.
Definition
icontainer.h:21
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:30
itascaxd::IBody
Definition
ibody.h:20
itascaxd::IPiece
Definition
ipiece.h:15
pfc::IFWall
Interface for a faceted wall.
Definition
ifwall.h:45
pfcthermal::IFWallFacetFluid
Definition
ifwallfacetfluid.h:21
pfcthermal::IFWallFluid
Definition
ifwallfluid.h:27
farray.h
An array class that attempts to minimize unnecessary heap access.
TType
uint32 TType
class type indicator
Definition
basedef.h:46
itascaxd
#define itascaxd
Expands to itasca2d in 2D, itasca3d in 3D, for use as a namespace name....
Definition
dim.h:175
itasca
namespace Itasca
Definition
basememory.cpp:10
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:4
pfc
PFC namespace.
Definition
iballfluid.h:15
pfc
pfcthermalmodule
interface
ifwallfluid.h
Generated by
1.18.0