ESyS-Particle  2.3.4
slip2vtk2d.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 __SLIP2VTK2D_H
14 #define __SLIP2VTK2D_H
15 
16 // --- STL includes ---
17 #include <string>
18 
19 using std::string;
20 
21 // 1D displacement data to 2D x-x_0(x,t)
22 void slip2vtk2d(const string&,const string&,const string&,int,int,int,double,double,double,int);
23 // 1D displacement data to 2D dx(x,t)
24 void slip2vtk2d_rate(const string&,const string&,const string&,int,int,int,double,double,double,int);
25 // 1D displacement data to 2D dx(x,t) using RAW_SERIES and initial pos. file
26 void slip2vtk2d_rate_rs(const string&, const string&, const string&, const string&, const string&, int,int,int,double,double,double,int);
27 // 1D displacement data to 2D dx(x,t) using RAW_SERIES and initial pos. file - output format raw
28 void slip2raw2d_rs(const string&, const string&, const string&, const string&, const string&, int,int,int,double,double,int,int,int);
29 // 1D displacement data to 2D dx(x,t) using series of RAW2 displacement files- output format raw
30 void slip2raw2d(const string&, const string&, const string&, int,int,int,double,double,int);
31 // 1D displacement data to 2D v(x,t) using RAW_SERIES and initial pos. file - output format raw
32 void slip2raw2d_rate_rs(const string&, const string&, const string&, const string&, const string&, int,int,int,double,double,int);
33 // 1D displacement data 1D dx(t) (x=x_0)
34 void slip_x2slip_t2d(const string&,const string&,const string&,int,int,int,double);
35 // get rupture from (displacement exceeding threshold)
36 void slip2rf(const string&,const string&,const string&,int,int,int,double,double,int,double);
37 // get total slip distribution at time t from posfiles & RAW_SERIES
38 void slip2d_total_rs(const string&, const string&, const string&, const string&, const string&, int,int,double,double,int);
39 // rupture from from velocity files
40 void vel2rf(const string&,const string&,const string&,int,int,int,int,double,double,int,double,double,int,double);
41 // moment rate function from displacement data using RAW_SERIES and initial pos. file
42 void slip2momrate_rs(const string&, const string&, const string&, const string&, const string&, int,int,int,double,double,int);
43 #endif // __SLIP2VTK2D_H
get_disp_from_map_linear
double get_disp_from_map_linear(const map< double, double > &dispmap, double x)
Definition: slip2vtk2d.cpp:120
write_vtk_header
void write_vtk_header(ofstream &outfile, int nx, int nt, double x0, double dx, double dt)
Definition: slip2vtk2d.cpp:45
slip2vtk2d_rate
void slip2vtk2d_rate(const string &infilebase_up, const string &infilebase_down, const string &outfilename, int t0, int nt, int dt, double tlen, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:235
slip2vtk2d_rate_rs
void slip2vtk2d_rate_rs(const string &, const string &, const string &, const string &, const string &, int, int, int, double, double, double, int)
Definition: slip2vtk2d.cpp:321
slip2momrate_rs
void slip2momrate_rs(const string &, const string &, const string &, const string &, const string &, int, int, int, double, double, int)
Definition: slip2vtk2d.cpp:1014
slip2raw2d_rate_rs
void slip2raw2d_rate_rs(const string &infile_up, const string &infile_down, const string &posfile_up, const string &posfile_down, const string &outfilename, int t0, int nt, int dt, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:557
read_file_to_map
map< double, double > read_file_to_map(const string &filename)
Definition: slip2vtk2d.cpp:73
slip2vtk2d.h
slip_x2slip_t2d
void slip_x2slip_t2d(const string &infilebase_up, const string &infilebase_down, const string &outfilename, int t0, int nt, int dt, double x0)
Definition: slip2vtk2d.cpp:665
slip2raw2d
void slip2raw2d(const string &infilebase_up, const string &infilebase_down, const string &outfilename, int t0, int nt, int dt, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:1132
Vec3::X
VEC3_INLINE double & X()
Definition: vec3.h:119
read_line_to_map
map< double, double > read_line_to_map(ifstream &infile, const vector< double > &pos_vec)
Definition: slip2vtk2d.cpp:99
slip2d_total_rs
void slip2d_total_rs(const string &, const string &, const string &, const string &, const string &, int, int, double, double, int)
Definition: slip2vtk2d.cpp:906
slip2raw2d_rs
void slip2raw2d_rs(const string &, const string &, const string &, const string &, const string &, int, int, int, double, double, int, int, int)
Definition: slip2vtk2d.cpp:435
slip2raw2d_rs
void slip2raw2d_rs(const string &infile_up, const string &infile_down, const string &posfile_up, const string &posfile_down, const string &outfilename, int t0, int nt, int dt, double x0, double x1, int nx, int shift, int mult)
Definition: slip2vtk2d.cpp:435
slip2vtk2d
void slip2vtk2d(const string &, const string &, const string &, int, int, int, double, double, double, int)
Definition: slip2vtk2d.cpp:151
vel2rf
void vel2rf(const string &infilename_up, const string &infilename_down, const string &outfilename, int t0, int nt, int dt, int ofs, double x0, double x1, int nx, double px0, double px1, int npx, double thr)
Definition: slip2vtk2d.cpp:786
slip2raw2d
void slip2raw2d(const string &, const string &, const string &, int, int, int, double, double, int)
Definition: slip2vtk2d.cpp:1132
slip2rf
void slip2rf(const string &infilebase_up, const string &infilebase_down, const string &outfilename, int t0, int nt, int dt, double x0, double x1, int nx, double thr)
Definition: slip2vtk2d.cpp:700
slip2d_total_rs
void slip2d_total_rs(const string &infile_up, const string &infile_down, const string &posfile_up, const string &posfile_down, const string &outfilename, int t0, int te, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:906
Vec3
Definition: vec3.h:47
slip_x2slip_t2d
void slip_x2slip_t2d(const string &, const string &, const string &, int, int, int, double)
Definition: slip2vtk2d.cpp:665
slip2momrate_rs
void slip2momrate_rs(const string &infile_up, const string &infile_down, const string &posfile_up, const string &posfile_down, const string &outfilename, int t0, int nt, int dt, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:1014
vel2rf
void vel2rf(const string &, const string &, const string &, int, int, int, int, double, double, int, double, double, int, double)
Definition: slip2vtk2d.cpp:786
vec3.h
slip2vtk2d_rate
void slip2vtk2d_rate(const string &, const string &, const string &, int, int, int, double, double, double, int)
Definition: slip2vtk2d.cpp:235
slip2rf
void slip2rf(const string &, const string &, const string &, int, int, int, double, double, int, double)
Definition: slip2vtk2d.cpp:700
slip2vtk2d_rate_rs
void slip2vtk2d_rate_rs(const string &infile_up, const string &infile_down, const string &posfile_up, const string &posfile_down, const string &outfilename, int t0, int nt, int dt, double tlen, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:321
slip2vtk2d
void slip2vtk2d(const string &infilebase_up, const string &infilebase_down, const string &outfilename, int t0, int nt, int dt, double tlen, double x0, double x1, int nx)
Definition: slip2vtk2d.cpp:151
slip2raw2d_rate_rs
void slip2raw2d_rate_rs(const string &, const string &, const string &, const string &, const string &, int, int, int, double, double, int)
Definition: slip2vtk2d.cpp:557