ESyS-Particle  2.3.4
FieldSaverPrmsPy.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 #ifndef ESYS_LSMFIELDSAVERPRMSPY_H
14 #define ESYS_LSMFIELDSAVERPRMSPY_H
15 
16 //--- STL includes ---
17 #include <string>
18 
19 //--- Boost includes ---
20 #include <boost/python.hpp>
21 
22 namespace esys
23 {
24  namespace lsm
25  {
27  {
28  public:
30  const std::string &fieldName,
31  const std::string &fileName,
32  const std::string &fileFormat,
33  int beginTimeStep,
34  int endTimeStep,
35  int timeStepIncr
36  );
37 
38  const std::string &getFieldName() const
39  {
40  return m_fieldName;
41  }
42 
43  const std::string &getFileName() const
44  {
45  return m_fileName;
46  }
47 
48  const std::string &getFileFormat() const
49  {
50  return m_fileFormat;
51  }
52 
53  int getBeginTimeStep() const
54  {
55  return m_beginTimeStep;
56  }
57 
58  int getEndTimeStep() const
59  {
60  return m_endTimeStep;
61  }
62 
63  int getTimeStepIncr() const
64  {
65  return m_timeStepIncr;
66  }
67 
68  private:
69  std::string m_fieldName;
70  std::string m_fileName;
71  std::string m_fileFormat;
75  }; // class
76 
77  void exportFieldSaverPrms();
78  } // namespace lsm
79 } // namespace esys
80 
81 #endif //ESYS_LSMCHECKPOINTPARAMSPY_H
WallFieldSaverPrmsPy.h
ParticleIdPairVectorPy.h
esys::lsm::FieldSaverPrmsPy::m_timeStepIncr
int m_timeStepIncr
Definition: FieldSaverPrmsPy.h:74
FieldSaverPrmsPy.h
esys::lsm::exportParticle
void exportParticle()
Definition: ParticlePy.cpp:84
ParticlePy.h
esys::lsm::exportRotThermalParticle
void exportRotThermalParticle()
Definition: RotThermalParticlePy.cpp:200
esys::lsm::exportFieldSaverPrms
void exportFieldSaverPrms()
Definition: FieldSaverPrmsPy.cpp:40
esys::lsm::FieldSaverPrmsPy
Definition: FieldSaverPrmsPy.h:27
esys::lsm::FieldSaverPrmsPy::getEndTimeStep
int getEndTimeStep() const
Definition: FieldSaverPrmsPy.h:58
RotThermalParticlePy.h
esys::lsm::exportRotParticleVi
void exportRotParticleVi()
Definition: RotParticleViPy.cpp:204
esys::lsm::exportRotParticle
void exportRotParticle()
Definition: RotParticlePy.cpp:137
esys::lsm::exportLsm
void exportLsm()
Definition: LsmMpiPy.cpp:1784
esys::lsm::exportParticleIdPairVector
void exportParticleIdPairVector()
Definition: ParticleIdPairVectorPy.cpp:22
esys
Definition: CheckPointable.cpp:17
esys::lsm::FieldSaverPrmsPy::getTimeStepIncr
int getTimeStepIncr() const
Definition: FieldSaverPrmsPy.h:63
InteractionGroupPy.h
esys::lsm::exportWallFieldSaverPrms
void exportWallFieldSaverPrms()
Definition: WallFieldSaverPrmsPy.cpp:187
esys::lsm::exportParticleIdPairSet
void exportParticleIdPairSet()
Definition: ParticleIdPairSetPy.cpp:22
esys::lsm::FieldSaverPrmsPy::getFileFormat
const std::string & getFileFormat() const
Definition: FieldSaverPrmsPy.h:48
esys::lsm::exportInteractionFieldSaverPrms
void exportInteractionFieldSaverPrms()
Definition: InteractionFieldSaverPrmsPy.cpp:155
LsmMpiPy.h
esys::lsm::FieldSaverPrmsPy::getFileName
const std::string & getFileName() const
Definition: FieldSaverPrmsPy.h:43
BOOST_PYTHON_MODULE
BOOST_PYTHON_MODULE(LsmPy)
Definition: ExportModuleLsm.cpp:31
esys::lsm::FieldSaverPrmsPy::m_endTimeStep
int m_endTimeStep
Definition: FieldSaverPrmsPy.h:73
esys::lsm::FieldSaverPrmsPy::getBeginTimeStep
int getBeginTimeStep() const
Definition: FieldSaverPrmsPy.h:53
RotParticlePy.h
ParticleIdPairPy.h
TriangleFieldSaverPrmsPy.h
esys::lsm::FieldSaverPrmsPy::m_fileFormat
std::string m_fileFormat
Definition: FieldSaverPrmsPy.h:71
esys::lsm::FieldSaverPrmsPy::m_beginTimeStep
int m_beginTimeStep
Definition: FieldSaverPrmsPy.h:72
esys::lsm::exportParticleFieldSaverPrms
void exportParticleFieldSaverPrms()
Definition: ParticleFieldSaverPrmsPy.cpp:121
esys::lsm::FieldSaverPrmsPy::getFieldName
const std::string & getFieldName() const
Definition: FieldSaverPrmsPy.h:38
esys::lsm::FieldSaverPrmsPy::m_fieldName
std::string m_fieldName
Definition: FieldSaverPrmsPy.h:69
esys::lsm::FieldSaverPrmsPy::m_fileName
std::string m_fileName
Definition: FieldSaverPrmsPy.h:70
esys::lsm::exportTriangleFieldSaverPrms
void exportTriangleFieldSaverPrms()
Definition: TriangleFieldSaverPrmsPy.cpp:62
esys::lsm::exportParticleIdPair
void exportParticleIdPair()
Definition: ParticleIdPairPy.cpp:88
RotParticleViPy.h
InteractionFieldSaverPrmsPy.h
esys::lsm::exportInteractionGroup
void exportInteractionGroup()
Definition: InteractionGroupPy.cpp:33
esys::lsm::exportBondInteractionGroup
void exportBondInteractionGroup()
Definition: BondInteractionGroupPy.cpp:74
ParticleIdPairSetPy.h
esys::lsm::FieldSaverPrmsPy::FieldSaverPrmsPy
FieldSaverPrmsPy(const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr)
Definition: FieldSaverPrmsPy.cpp:22
BondInteractionGroupPy.h
ParticleFieldSaverPrmsPy.h