ESyS-Particle  2.3
BondInteractionGroupPy.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 #ifndef ESYS_LSMBONDINTERACTIONGROUPPY_H
14 #define ESYS_LSMBONDINTERACTIONGROUPPY_H
15 
18 
19 namespace boost
20 {
21  namespace python
22  {
23  class object;
24  }
25 }
26 
27 namespace esys
28 {
29  namespace lsm
30  {
31  class LsmMpiPy;
32 
37  {
38  public:
39 
41  LsmMpiPy &lsm,
42  const std::string &name
43  );
44 
50  void createInteraction(int id1, int id2);
51 
57  void createInteractions(boost::python::object &iterable);
58 
64  };
65 
67 
68  } // namespace lsm
69 } // namespace esys
70 
71 #endif // ESYS_LSMBONDINTERACTIONGROUPPY_H
Definition: BondInteractionGroupPy.h:19
ParticleIdPairSetPy getIdPairSet()
Definition: BondInteractionGroupPy.cpp:64
Definition: BondInteractionGroupPy.h:36
Definition: CheckPointable.cpp:16
Definition: SetPy.h:25
BondInteractionGroupPy(LsmMpiPy &lsm, const std::string &name)
Definition: BondInteractionGroupPy.cpp:26
void createInteraction(int id1, int id2)
Definition: BondInteractionGroupPy.cpp:57
Wrapper to make LatticeMaster methods available in Python.
Definition: LsmMpiPy.h:99
Definition: InteractionGroupPy.h:28
void exportBondInteractionGroup()
Definition: BondInteractionGroupPy.cpp:74
void createInteractions(boost::python::object &iterable)
Definition: BondInteractionGroupPy.cpp:34