ESyS-Particle
2.2
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
GrainPy.h
Go to the documentation of this file.
1
2
// //
3
// Copyright (c) 2003-2013 by The University of Queensland //
4
// Earth Systems Science Computational Centre (ESSCC) //
5
// http://www.uq.edu.au/esscc //
6
// //
7
// Primary Business: Brisbane, Queensland, Australia //
8
// Licensed under the Open Software License version 3.0 //
9
// http://www.opensource.org/licenses/osl-3.0.php //
10
// //
12
13
14
#ifndef ESYS_LSMGRAINPY_H
15
#define ESYS_LSMGRAINPY_H
16
17
#include "
Geometry/Grain.h
"
18
#include "
Python/esys/lsm/geometry/ParticleCollectionPy.h
"
19
20
namespace
boost
21
{
22
namespace
python
23
{
24
class
tuple;
25
}
26
}
27
namespace
esys
28
{
29
namespace
lsm
30
{
31
class
GrainPy
:
public
Grain
<ParticleCollectionPy>
32
{
33
public
:
34
typedef
Grain<ParticleCollectionPy>
Inherited
;
35
typedef
Inherited::ParticlePoolPtr
ParticlePoolPtr
;
36
typedef
Inherited::Id
Id
;
37
38
GrainPy
();
39
40
GrainPy
(
Id
id
);
41
42
GrainPy
(
ParticlePoolPtr
particlePoolPtr);
43
44
GrainPy
(
Id
id
,
ParticlePoolPtr
particlePoolPtr);
45
46
boost::python::tuple
47
getinitargs
();
48
49
private
:
50
};
51
52
void
exportGrain
();
53
}
54
}
55
56
#endif
Python
esys
lsm
geometry
GrainPy.h
Generated on Mon May 6 2013 23:26:31 for ESyS-Particle by
1.8.3.1