ESyS-Particle  2.3.4
frame_silo.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 __FRAME_SILO_H
14 #define __FRAME_SILO_H
15 
16 // -- STL includes --
17 #include <string>
18 
19 using std::string;
20 
21 void saveSiloSnap(const string&,const string&,int,bool,const string&,bool);
22 void saveSiloSnapSliced(const string&,const string&,int,bool,const string&,double,double);
23 
24 
25 #endif // __FRAME_SILO_H
readParticles
void readParticles(ParticleData &data, vector< pair< int, int > > &bonds, const string &infilename, bool rot)
Definition: frame_silo.cpp:210
Arr3
Definition: frame_silo.cpp:43
saveSiloSnap
void saveSiloSnap(const string &, const string &, int, bool, const string &, bool)
Definition: frame_silo.cpp:349
ParticleData::q4
FloatVec q4
Definition: frame_silo.cpp:100
ParticleData::q2
FloatVec q2
Definition: frame_silo.cpp:100
ParticleData::vel
Arr3 vel
Definition: frame_silo.cpp:98
nr_part
Definition: frame_geo.cpp:48
getFilenames
vector< string > getFilenames(const string &infilename, int version)
Definition: frame_silo.cpp:173
nr_part::vel
Vec3 vel
Definition: frame_geo.cpp:50
FloatVec
vector< float > FloatVec
Definition: frame_silo.cpp:40
ParticleData::pos
Arr3 pos
Definition: frame_silo.cpp:97
ParticleData::append
void append(int i, int t, float r, float m, const Vec3 &p, const Vec3 &v, const Vec3 &f)
Definition: frame_silo.cpp:65
ParticleData::rad
FloatVec rad
Definition: frame_silo.cpp:95
ParticleData::q3
FloatVec q3
Definition: frame_silo.cpp:100
Arr3::x
FloatVec x
Definition: frame_silo.cpp:50
ParticleData::q1
FloatVec q1
Definition: frame_silo.cpp:100
Arr3::y
FloatVec y
Definition: frame_silo.cpp:51
ParticleData::id
IntVec id
Definition: frame_silo.cpp:93
ParticleData::angvel
Arr3 angvel
Definition: frame_silo.cpp:101
Vec3::X
VEC3_INLINE double & X()
Definition: vec3.h:119
frame_silo.h
nr_part::pos
Vec3 pos
Definition: frame_geo.cpp:49
Vec3::Z
VEC3_INLINE double & Z()
Definition: vec3.h:121
ParticleData::tag
IntVec tag
Definition: frame_silo.cpp:94
NULL
#define NULL
Definition: t_list.h:17
ParticleData::mass
FloatVec mass
Definition: frame_silo.cpp:96
IntVec
vector< int > IntVec
Definition: frame_silo.cpp:41
Vec3::Y
VEC3_INLINE double & Y()
Definition: vec3.h:120
ParticleData
Definition: frame_silo.cpp:64
Arr3::push_back
void push_back(const Vec3 &v)
Definition: frame_silo.cpp:45
ParticleData::append
void append(int i, int t, float r, float m, const Vec3 &p, const Vec3 &v, const Vec3 &f, const Vec3 &av)
Definition: frame_silo.cpp:75
readParticlesSliced
void readParticlesSliced(ParticleData &data, vector< pair< int, int > > &bonds, const string &infilename, bool rot, double minZ, double maxZ)
Definition: frame_silo.cpp:286
Vec3
Definition: vec3.h:47
openSiloFile
DBfile * openSiloFile(const string &filename)
Definition: frame_silo.cpp:105
esys::lsm::bpu::iter
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
nr_part::tag
int tag
Definition: frame_geo.cpp:54
saveSiloSnapSliced
void saveSiloSnapSliced(const string &infilename, const string &outfilename, int iframe, bool with_list, const string &listfilename, double slz_min, double slz_max)
Definition: frame_silo.cpp:447
Arr3::z
FloatVec z
Definition: frame_silo.cpp:52
saveSiloSnap
void saveSiloSnap(const string &infilename, const string &outfilename, int iframe, bool with_list, const string &listfilename, bool rot)
Definition: frame_silo.cpp:349
ParticleData::reserve
void reserve(int n, bool rot=true)
Definition: frame_silo.cpp:81
nr_part::force
Vec3 force
Definition: frame_geo.cpp:51
getVersion
int getVersion(const string &infilename)
Definition: frame_silo.cpp:153
nr_part::mass
double mass
Definition: frame_geo.cpp:53
ParticleData::force
Arr3 force
Definition: frame_silo.cpp:99
writeBonds
void writeBonds(DBfile *dbfile, const ParticleData &data, const vector< pair< int, int > > &bonds, map< int, int > &id2idx)
Definition: frame_silo.cpp:125
Arr3::reserve
void reserve(int n)
Definition: frame_silo.cpp:44
nr_part::rad
double rad
Definition: frame_geo.cpp:52
saveSiloSnapSliced
void saveSiloSnapSliced(const string &, const string &, int, bool, const string &, double, double)
Definition: frame_silo.cpp:447