ESyS-Particle  2.3
GrainPy.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2014 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
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"
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:
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
Definition: BondInteractionGroupPy.h:19
Definition: Grain.h:26
Definition: CheckPointable.cpp:16
GrainPy()
Definition: GrainPy.cpp:25
boost::python::tuple getinitargs()
Definition: GrainPy.cpp:46
Inherited::Id Id
Definition: GrainPy.h:36
Definition: GrainPy.h:31
Grain< ParticleCollectionPy > Inherited
Definition: GrainPy.h:34
Inherited::ParticlePoolPtr ParticlePoolPtr
Definition: GrainPy.h:35
Inherited::ParticlePoolPtr ParticlePoolPtr
Definition: Grain.h:33
void exportGrain()
Definition: GrainPy.cpp:52