forked from daniel-koehn/SAVA
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfd3dortho.h
46 lines (36 loc) · 1.93 KB
/
fd3dortho.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*------------------------------------------------------------------------
* fdortho.h - include file for program FD3D (elastic, orthotropic)
*
* O. Hellwig
* ---------------------------------------------------------------------*/
/* declaration of functions */
void checkfd(FILE *fp, float *** rho,
float *** c1111, float *** c1122, float *** c1133, float *** c2222, float *** c2233, float *** c3333,
float *** c2323, float *** c1313, float *** c1212,
float *** taus, float *** taup, float * eta, float * x, float * y, float * z);
void fd_coeff(int nx1, int nx2, int ny1, int ny2, int nz1, int nz2,
float * x, float * y, float * z, float * xp, float * yp, float * zp,
float * dx, float *dxp, float * dy, float *dyp, float * dz, float * dzp,
float *** c1111, float *** c1122, float *** c1133, float *** c2222, float *** c2233, float *** c3333,
float *** c2323h, float *** c1313h, float *** c1212h,
float *** rhoijpkp, float *** rhoipjkp, float *** rhoipjpk);
void FD_ORTHO();
void info(FILE *fp);
void model(float *** rho,
float *** c1111, float *** c1122, float *** c1133, float *** c2222, float *** c2233, float *** c3333,
float *** c2323, float *** c1313, float *** c1212,
float *** taus, float *** taup, float * eta, float * x, float * y, float * z);
void readmod(float *** rho,
float *** c1111, float *** c1122, float *** c1133, float *** c2222, float *** c2233, float *** c3333,
float *** c2323, float *** c1313, float *** c1212,
float *** taus, float *** taup, float * eta);
void timing(double * time_avg, double * time_std, int ishot);
double update_s_el(int nx1, int nx2, int ny1, int ny2, int nz1, int nz2,
struct tensor3d ***e, struct tensor3d ***t,
float *** c1111, float *** c1122, float *** c1133,
float *** c2222, float *** c2233,
float *** c3333,
float *** c2323h, float *** c1313h, float *** c1212h,
float *** absorb_coeff,
int infoout);
void write_par(FILE *fp);