ESyS-Particle  2.3.4
rextract.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 __REXTRACT_H
14 #define __REXTRACT_H
15 
16 
17 //--- STL includes ---
18 #include <map>
19 #include <set>
20 #include <string>
21 #include <vector>
22 
23 using std::set;
24 using std::vector;
25 using std::map;
26 using std::string;
27 
32 class Rextract
33 {
34  private:
35  vector<double> m_angvel_rms;
36  vector<double> m_rad;
37  set<int> m_tag_set;
38  string m_infilebase;
39  string m_outfilename;
40  int m_tag;
41  int m_count;
42  int m_sumpart;
44 
45  public:
46  Rextract(const string&,const string&,int);
47  void read_frame(int);
48  void write_data();
49  void write_data_bin(double,double,int);
50 };
51 
52 #endif // __REXTRACT_H
Rextract::Rextract
Rextract(const string &, const string &, int)
Definition: rextract.cpp:32
rextract.h
Rextract::m_angvel_rms
vector< double > m_angvel_rms
Definition: rextract.h:35
Rextract::read_frame
void read_frame(int)
Definition: rextract.cpp:43
Rextract::m_outfilename
string m_outfilename
Definition: rextract.h:39
Rextract::m_tag_set
set< int > m_tag_set
Definition: rextract.h:37
Rextract::write_data
void write_data()
Definition: rextract.cpp:144
Rextract::write_data_bin
void write_data_bin(double, double, int)
Definition: rextract.cpp:155
Rextract::m_sumpart
int m_sumpart
Definition: rextract.h:42
Rextract::m_rad
vector< double > m_rad
Definition: rextract.h:36
Vec3
Definition: vec3.h:47
esys::lsm::bpu::iter
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
Rextract
class for the extraction of RMS and Stddev of angvel from snapshots
Definition: rextract.h:33
Rextract::m_count
int m_count
Definition: rextract.h:41
Rextract::m_tag
int m_tag
Definition: rextract.h:40
Rextract::m_initialized
bool m_initialized
Definition: rextract.h:43
Rextract::m_infilebase
string m_infilebase
Definition: rextract.h:38