Itasca C++ Interface
Loading...
Searching...
No Matches
pfc
pfcmodule
interface
imoduleballmechanical.h
1
#pragma once
2
// imoduleballmechanical.h
3
// For BALL mechanical extension module
4
#include "utility/interface/isignalbase.h"
5
#include "
base/src/farray.h
"
6
7
namespace
itasca
{
8
class
IContainer;
9
class
IEnergyMap;
10
}
11
12
namespace
itascaxd
{
13
class
IContact;
14
class
ICellSpace;
15
class
IContainerContact;
16
}
17
18
namespace
pfc
{
19
using namespace
itasca
;
20
using namespace
itascaxd
;
21
22
class
IModuleBallMechanical
{
23
public
:
24
25
virtual
TType
getBallMechanicalType()
const
=0;
26
virtual
uint getBallVelocityNotice()
const
=0;
27
virtual
uint getBallFixNotice()
const
=0;
28
virtual
uint getBallRotationNotice()
const
=0;
29
//virtual const IContainerContact *getIContainerBallBallContact() const=0;
30
//virtual IContainerContact * getIContainerBallBallContact()=0;
31
//virtual const IContainerContact *getIContainerDomainBallContact() const=0;
32
//virtual IContainerContact * getIContainerDomainBallContact()=0;
33
virtual
void
validate()=0;
34
virtual
const
IEnergyMap
* getIBallMechanicalEnergies()
const
=0;
35
//virtual const IEnergyMap * getIContactBallBallEnergies() const=0;
36
37
// Populates sets of property names based on their type including the relevant notices
38
virtual
void
populateAttributeSets(QStringList *scalarAtts,
FArray<uint>
*scalarNotices,QStringList *stringAtts,
FArray<uint>
*stringNotices,QStringList *vectorAtts,
FArray<uint>
*vectorNotices)
const
=0;
39
40
};
41
}
// namespace pfc
42
// EoF
FArray
An array class that attempts to minimize unnecessary heap access.
Definition
farray.h:25
itasca::IEnergyMap
Interface to EnergyMap class.
Definition
ienergymap.h:15
pfc::IModuleBallMechanical
Definition
imoduleballmechanical.h:22
farray.h
An array class that attempts to minimize unnecessary heap access.
TType
uint32 TType
class type indicator
Definition
basedef.h:46
itasca
namespace Itasca
Definition
basememory.cpp:14
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