ESyS-Particle  2.3
FieldSaverPrmsPy.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_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
const std::string & getFileFormat() const
Definition: FieldSaverPrmsPy.h:48
Definition: CheckPointable.cpp:16
void exportFieldSaverPrms()
Definition: FieldSaverPrmsPy.cpp:40
const std::string & getFileName() const
Definition: FieldSaverPrmsPy.h:43
int m_beginTimeStep
Definition: FieldSaverPrmsPy.h:72
int m_timeStepIncr
Definition: FieldSaverPrmsPy.h:74
int getBeginTimeStep() const
Definition: FieldSaverPrmsPy.h:53
std::string m_fieldName
Definition: FieldSaverPrmsPy.h:69
int m_endTimeStep
Definition: FieldSaverPrmsPy.h:73
int getEndTimeStep() const
Definition: FieldSaverPrmsPy.h:58
std::string m_fileFormat
Definition: FieldSaverPrmsPy.h:71
FieldSaverPrmsPy(const std::string &fieldName, const std::string &fileName, const std::string &fileFormat, int beginTimeStep, int endTimeStep, int timeStepIncr)
Definition: FieldSaverPrmsPy.cpp:22
int getTimeStepIncr() const
Definition: FieldSaverPrmsPy.h:63
std::string m_fileName
Definition: FieldSaverPrmsPy.h:70
const std::string & getFieldName() const
Definition: FieldSaverPrmsPy.h:38
Definition: FieldSaverPrmsPy.h:26