Itasca C++ Interface
Toggle main menu visibility
Main Page
Topics
Namespaces
Namespace List
Namespace Members
All
Functions
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
c
d
e
g
i
m
n
o
p
r
s
t
v
w
Typedefs
Enumerations
Enumerator
a
c
d
f
g
h
i
k
n
p
r
Related Symbols
Files
File List
File Members
All
_
a
b
c
d
f
g
i
m
o
q
r
s
t
u
v
Functions
c
d
g
i
m
o
r
s
t
Typedefs
Macros
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Modules
Pages
Loading...
Searching...
No Matches
pfc
ccfd
interface
iballfluid.h
1
#pragma once
2
// iballfluid.h
3
#include "
base/src/farray.h
"
4
5
namespace
itasca
{
6
class
IThing;
7
}
8
9
namespace
itascaxd
{
10
class
IBody;
11
class
IBodyFluid;
12
class
IPiece;
13
}
14
15
namespace
pfc
{
16
class
IBall
;
17
}
15
namespace
pfc
{
…
}
18
19
namespace
ccfd
{
20
using namespace
itasca
;
21
using namespace
itascaxd
;
22
23
using namespace
pfc
;
24
25
class
ICcfdElement
;
26
27
class
IBallFluid
{
28
public
:
29
inline
static
const
TType
type_ = 0x4fe8e795;
30
31
virtual
IThing
* getIThing()=0;
32
virtual
const
IThing
* getIThing()
const
=0;
33
virtual
IPiece
* getIPiece()=0;
34
virtual
const
IPiece
* getIPiece()
const
=0;
35
virtual
IBody
* getIBody()=0;
36
virtual
const
IBody
* getIBody()
const
=0;
37
virtual
IBodyFluid
* getIBodyFluid()=0;
38
virtual
const
IBodyFluid
* getIBodyFluid()
const
=0;
39
virtual
IBody
* getIBodyMechanical()=0;
40
virtual
const
IBody
* getIBodyMechanical()
const
=0;
41
virtual
IBall
* getIBall()=0;
42
virtual
const
IBall
* getIBall()
const
=0;
43
//virtual ICcfdElement * getElement()=0;
44
//virtual const ICcfdElement * getElement() const=0;
45
virtual
void
getElements(
FArray<ICcfdElement*>
*)
const
=0;
46
virtual
void
getOverlaps(
FArray<double>
*)
const
=0;
47
virtual
DVect
getFluidForce()
const
=0;
48
virtual
void
setFluidForce(
const
DVect
&d) =0;
49
50
};
27
class
IBallFluid
{
…
};
51
52
}
// namespace ccfd
19
namespace
ccfd
{
…
}
53
// EoF
54
FArray
An array class that attempts to minimize unnecessary heap access.
Definition
farray.h:25
ccfd::IBallFluid
Definition
iballfluid.h:27
ccfd::ICcfdElement
Definition
iccfdelement.h:17
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:30
itascaxd::IBodyFluid
Definition
ibodyfluid.h:6
itascaxd::IBody
Definition
ibody.h:20
itascaxd::IPiece
Definition
ipiece.h:15
pfc::IBall
Interface for a ball.
Definition
iball.h:35
farray.h
An array class that attempts to minimize unnecessary heap access.
TType
uint32 TType
class type indicator
Definition
basedef.h:46
DVect
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition
dim.h:154
ccfd
ccfd namespace
Definition
iballfluid.h:19
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
Generated by
1.10.0