Itasca C++ Interface
Loading...
Searching...
No Matches
common
module
interface
ibodyfluid.h
1
#pragma once
2
3
namespace
itascaxd
{
4
class
IBody;
5
6
class
IBodyFluid
{
7
public
:
8
inline
static
const
TType
type_ = 0x4fe8df85;
9
10
virtual
const
IBody
*getIBody()
const
=0;
11
virtual
IBody
*getIBody() =0;
12
virtual
IBody
*getBodyMech() =0;
13
virtual
const
IBody
*getBodyMech()
const
=0;
14
virtual
bool
setPieceProperty(
const
QString& name,
const
QVariant& v,
IPiece
* p = 0) =0;
15
virtual
QVariant getPieceProperty(
const
QString& name,
const
IPiece
* p = 0)
const
=0;
16
virtual
void
setFluidForce(
const
DVect
&d) =0;
17
virtual
DVect
getFluidForce()
const
=0;
18
virtual
void
setIncludePorosity(
bool
b) = 0;
19
virtual
bool
getIncludePorosity()
const
= 0;
20
virtual
double
getPorePressure()
const
= 0;
21
};
22
}
itascaxd::IBodyFluid
Definition
ibodyfluid.h:6
itascaxd::IBody
Definition
ibody.h:20
itascaxd::IPiece
Definition
ipiece.h:15
TType
uint32 TType
class type indicator
Definition
basedef.h:46
DVect
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition
dim.h:154
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:4
Generated by
1.10.0