Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
iballmechanical.h
1
#pragma once
2
// iballmechanical.h
3
4
#include "
base/src/matrix.h
"
5
6
namespace
itasca
{
7
class
IThing
;
8
class
IGroup
;
9
}
10
namespace
itascaxd
{
11
class
IRigidBodyMechanicalExt;
12
}
13
14
namespace
pfc
{
15
using namespace
itasca;
16
using namespace
itascaxd
;
17
18
class
IBallMechanical
{
19
public
:
20
virtual
IRigidBodyMechanicalExt * getIRigidBodyMechanicalExt()=0;
21
virtual
const
IRigidBodyMechanicalExt * getIRigidBodyMechanicalExt()
const
=0;
22
virtual
DMatrix<DIM,DIM>
getStress()
const
=0;
23
virtual
double
getInertialMoi()
const
=0;
24
virtual
double
getMoi()
const
=0;
25
virtual
double
getRadius()
const
=0;
26
27
virtual
void
setRadius(
const
double
&d)=0;
28
};
29
}
// namespace pfc
30
// EoF
31
itasca::IGroup
Interface to a group object.
Definition
igroup.h:9
itasca::IThing
Base class for items that will be stored in containers.
Definition
ithing.h:31
pfc::IBallMechanical
Definition
iballmechanical.h:18
DMatrix
Matrix< double, SX, SY > DMatrix
DMatrix is a Matrix that defaults to type double...
Definition
matrix.h:668
itascaxd
#define itascaxd
Expands to itasca2d in 2D, itasca3d in 3D, for use as a namespace name....
Definition
dim.h:181
matrix.h
A template-based matrix class, size fixed at compile time.
itasca
namespace Itasca
Definition
basememory.cpp:14
itascaxd
Itasca Library standard namespace, specific to 2D or 3D.
Definition
icontactmodule.h:6
pfc
PFC namespace.
Definition
iballfluid.h:15
pfc
pfcmodule
interface
iballmechanical.h
Generated by
1.18.0