UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
u_Sh_rd_calc.hpp
1 /* u_Sh_rd_calc.hpp */
2 /* $Id: u_Sh_rd_calc.hpp,v 1.1 2008/06/04 12:31:38 sasha Exp $ */
3 
4 #ifndef __u_sh_rd_calc_hpp
5 #define __u_sh_rd_calc_hpp
6 
7 #include "u_raytr_defines.hpp" /* FOR RTR_TYPES */
8 
9 
10 
11 double getA(double B, double sigma);
12 
14 double getR0(double vp0, double vp1, double den0, double den1);
15 
16 double getB(double vp0, double vp1, double R0);
17 
19 double getPoissonsRatio(double vp, double vs);
20 
21 
22 
23 class URDCalcShuey {
24 
25 public:
26 
27  URDCalcShuey();
28 
29  static double getCoeff(int rtr_type, double f0, double f1,
30  double vp0, double vs0, double den0,
31  double vp1, double vs1, double den1);
32 
33  static double getRDir(double f,
34  double v0, double den0,
35  double v1, double den1);
36 
37  static double getRPPup(double f0,
38  double vp0, double vs0, double den0,
39  double vp1, double vs1, double den1);
40 
41  static double getRPSup(double f0, double f1,
42  double vp0, double vs0, double den0,
43  double vp1, double vs1, double den1);
44 
45  static double getRPSdown(double f0, double f1,
46  double vp0, double vs0, double den0,
47  double vp1, double vs1, double den1);
48 
49  static double getRSSup(double f1,
50  double vp0, double vs0, double den0,
51  double vp1, double vs1, double den1);
52 
53  static double getRSPup(double f0, double f1,
54  double vp0, double vs0, double den0,
55  double vp1, double vs1, double den1);
56 
57  static double getRSPdown(double f0, double f1,
58  double vp0, double vs0, double den0,
59  double vp1, double vs1, double den1);
60 
61 };
62 
63 
64 
65 #endif
Definition: u_Sh_rd_calc.hpp:23