ESyS-Particle  2.3.4
DataExtractor.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 // --- project includes ---
14 #include "DataParticle.h"
15 #include "ntable.h"
16 
22 {
23  private:
25 
26  public:
27  DataExtractor(int,int,int,double,const Vec3&);
28 
29  // I/O
30  void read(const string&);
31  void writeTensorDataVtk(const string&,const string&);
32  void writeScalarDataVtk(const string&,const string&);
33 
34  // data extraction
35  void StrainToTensorData(double);
36  void MaxShearToScalarData();
37 };
DataParticle.h
DataExtractor::read
void read(const string &)
Definition: DataExtractor.cpp:51
ntable.h
Matrix3::solve
Vec3 solve(const Vec3 &) const
Definition: Matrix3.cpp:27
DataExtractor::writeTensorDataVtk
void writeTensorDataVtk(const string &, const string &)
Definition: DataExtractor.cpp:106
Matrix3::trans
MATRIX3_INLINE Matrix3 trans() const
return transposed
Definition: Matrix3.hpp:108
SnapFileHelp.h
get_version
int get_version(const string &infilename)
Definition: frame_geo.cpp:89
NeighborTable::size
int size()
Definition: ntable.h:140
Vec3::X
VEC3_INLINE double & X()
Definition: vec3.h:119
handle.h
Vec3::Z
VEC3_INLINE double & Z()
Definition: vec3.h:121
DataExtractor::m_data
NeighborTable< DataParticle > m_data
Definition: DataExtractor.h:24
DataExtractor
class for the extraction of data from snapshots
Definition: DataExtractor.h:22
DataExtractor::StrainToTensorData
void StrainToTensorData(double)
Definition: DataExtractor.cpp:184
DataParticle
helper class for a minimal particles just containing the data needed for strain extraction
Definition: DataParticle.h:23
Vec3::Y
VEC3_INLINE double & Y()
Definition: vec3.h:120
T_Handle
Template class for a handle/ref. counted pointer.
Definition: handle.h:27
NeighborTable
class for neighbor search
Definition: ntable.h:68
DataExtractor::MaxShearToScalarData
void MaxShearToScalarData()
Definition: DataExtractor.cpp:241
Vec3
Definition: vec3.h:47
esys::lsm::bpu::iter
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
NeighborTable::insert
void insert(const T &)
particle insertion
Definition: ntable.hpp:168
Matrix3
3x3 Matrix
Definition: Matrix3.h:48
DataExtractor.h
NeighborTable::begin
iterator begin()
< iterators
Definition: ntable.h:124
DataExtractor::DataExtractor
DataExtractor(int, int, int, double, const Vec3 &)
Definition: DataExtractor.cpp:40
DataExtractor::writeScalarDataVtk
void writeScalarDataVtk(const string &, const string &)
Definition: DataExtractor.cpp:117
NeighborTable::end
iterator end()
Definition: ntable.h:125
NeighborTable::getParticlesNearPoint
T_Handle< particlelist > getParticlesNearPoint(const Vec3 &)
Definition: ntable.hpp:709
get_filenames
vector< string > get_filenames(const string &infilename, int version, string &dimension, float *geo_pbdry=NULL, double *bdbx=NULL)
Definition: frame_geo.cpp:109