ESyS-Particle  2.3.4
ParticleFieldSaverPrmsPy.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 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.apache.org/licenses/LICENSE-2.0 //
10 // //
12 
13 
14 #ifndef ESYS_LSMPARTICLEFIELDSAVERPRMSPY_H
15 #define ESYS_LSMPARTICLEFIELDSAVERPRMSPY_H
16 
18 
19 //--- STL includes ---
20 #include <string>
21 
22 //--- Boost includes ---
23 #include <boost/python.hpp>
24 
25 namespace esys
26 {
27  namespace lsm
28  {
30  {
31  public:
33  const std::string &fieldName,
34  const std::string &fileName,
35  const std::string &fileFormat,
36  int beginTimeStep,
37  int endTimeStep,
38  int timeStepIncr
39  );
40 
41  private:
42  };
43 
45  {
46  public:
48  const std::string &fieldName,
49  const std::string &fileName,
50  const std::string &fileFormat,
51  int beginTimeStep,
52  int endTimeStep,
53  int timeStepIncr
54  );
55  };
56 
58  {
59  public:
61  const std::string &fieldName,
62  const std::string &fileName,
63  const std::string &fileFormat,
64  int beginTimeStep,
65  int endTimeStep,
66  int timeStepIncr
67  );
68  };
69 
71  {
72  private:
73  int m_tag;
74  int m_mask;
75 
76  public:
78  const std::string &fieldName,
79  const std::string &fileName,
80  const std::string &fileFormat,
81  int beginTimeStep,
82  int endTimeStep,
83  int timeStepIncr,
84  int tag,
85  int mask
86  );
87 
88  int getTag() const {return m_tag;}
89  int getMask() const {return m_mask;}
90  };
91 
93  {
94  private:
95  int m_tag;
96  int m_mask;
97 
98  public:
100  const std::string &fieldName,
101  const std::string &fileName,
102  const std::string &fileFormat,
103  int beginTimeStep,
104  int endTimeStep,
105  int timeStepIncr,
106  int tag,
107  int mask
108  );
109 
110  int getTag() const {return m_tag;}
111  int getMask() const {return m_mask;}
112  };
113 
115  } // namespace lsm
116 } // namespace esys
117 
118 #endif
esys::lsm::ParticleVectorFieldSaverPrmsPy
Definition: ParticleFieldSaverPrmsPy.h:58
esys::lsm::ParticleFieldSaverPrmsPy::ParticleFieldSaverPrmsPy
ParticleFieldSaverPrmsPy(const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr)
Definition: ParticleFieldSaverPrmsPy.cpp:22
esys::lsm::TaggedParticleScalarFieldSaverPrmsPy::getTag
int getTag() const
Definition: ParticleFieldSaverPrmsPy.h:88
FieldSaverPrmsPy.h
esys::lsm::TaggedParticleVectorFieldSaverPrmsPy::m_mask
int m_mask
Definition: ParticleFieldSaverPrmsPy.h:96
esys::lsm::ParticleVectorFieldSaverPrmsPy::ParticleVectorFieldSaverPrmsPy
ParticleVectorFieldSaverPrmsPy(const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr)
Definition: ParticleFieldSaverPrmsPy.cpp:60
esys::lsm::FieldSaverPrmsPy
Definition: FieldSaverPrmsPy.h:27
esys::lsm::TaggedParticleVectorFieldSaverPrmsPy::m_tag
int m_tag
Definition: ParticleFieldSaverPrmsPy.h:95
esys::lsm::TaggedParticleVectorFieldSaverPrmsPy
Definition: ParticleFieldSaverPrmsPy.h:93
esys::lsm::TaggedParticleVectorFieldSaverPrmsPy::getTag
int getTag() const
Definition: ParticleFieldSaverPrmsPy.h:110
esys::lsm::TaggedParticleVectorFieldSaverPrmsPy::TaggedParticleVectorFieldSaverPrmsPy
TaggedParticleVectorFieldSaverPrmsPy(const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr, int tag, int mask)
Definition: ParticleFieldSaverPrmsPy.cpp:99
esys::lsm::ParticleScalarFieldSaverPrmsPy
Definition: ParticleFieldSaverPrmsPy.h:45
esys
Definition: CheckPointable.cpp:17
esys::lsm::TaggedParticleScalarFieldSaverPrmsPy::m_tag
int m_tag
Definition: ParticleFieldSaverPrmsPy.h:73
esys::lsm::TaggedParticleScalarFieldSaverPrmsPy
Definition: ParticleFieldSaverPrmsPy.h:71
esys::lsm::TaggedParticleScalarFieldSaverPrmsPy::getMask
int getMask() const
Definition: ParticleFieldSaverPrmsPy.h:89
esys::lsm::TaggedParticleScalarFieldSaverPrmsPy::TaggedParticleScalarFieldSaverPrmsPy
TaggedParticleScalarFieldSaverPrmsPy(const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr, int tag, int mask)
Definition: ParticleFieldSaverPrmsPy.cpp:79
esys::lsm::ParticleFieldSaverPrmsPy
Definition: ParticleFieldSaverPrmsPy.h:30
esys::lsm::exportParticleFieldSaverPrms
void exportParticleFieldSaverPrms()
Definition: ParticleFieldSaverPrmsPy.cpp:121
esys::lsm::ParticleScalarFieldSaverPrmsPy::ParticleScalarFieldSaverPrmsPy
ParticleScalarFieldSaverPrmsPy(const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr)
Definition: ParticleFieldSaverPrmsPy.cpp:41
esys::lsm::TaggedParticleScalarFieldSaverPrmsPy::m_mask
int m_mask
Definition: ParticleFieldSaverPrmsPy.h:74
esys::lsm::TaggedParticleVectorFieldSaverPrmsPy::getMask
int getMask() const
Definition: ParticleFieldSaverPrmsPy.h:111
ParticleFieldSaverPrmsPy.h