📄 refaniso.par.lib
字号:
REFANISO - Reflection coefficients for Anisotropic mediagraebner - Reflection/Transmission coeff. (for VTI and TIH media) Coefficients are based on Graebner's paper.gvelpolSH - compute SH group velocity and polarization for TI mediumgvelpolTI - compute P/SV group velocity and polarization for TI mediump_hor2DTI - compute horizontal slowness for in-plane propagation in TI mediump_vert2DVTI - Given the horizontal slowness, compute vertical slowness componentrottens2D - rotate 2-D elastic stiffness tensorstiff2thomVTI - convert density normalized stiffness components parameters into Thomsen's for transversely isotropic material with vertical axes of symmetrystiff2tv - Convert stiffnesses into Thomsen's parameter of the equivalent VTI model, P-wave reflections and azimuthal AVO in TI-mediathom2stiffTI - convert Thomsen's parameters into density normalized stiffness components for transversely isotropic material with in-plane-tilted axes of symmetrythom2tv - Convert generic Thomsen parameters into Thomsen's parameter of the equivalent VTI modelv_phase2DVTI - Given phase angle, compute phase-velocity for TI mediagraebner:Input:spar1,spar2 stiffnesses for both mediarho1,rho2 densitiespl horizontal slownessmodei incident mode (0=P 1=SV)modet scattered moderort =1 reflection =0 transmissionOutput:coeff ref/trans coeffgvelpolSH:Input:aijkl stiffness elementspx,pz slowness elementsOutput:vgx, *vgz group velocitiesg11,*g13,*g33 polarizationsgvelpolTI:Input:aijkl stiffness elementspx,pz slowness elementsOutput:vgx, *vgz group velocitiesg11,*g13,*g33 polarizationsp_hor2DTI: Input:spar stiffness elementss sin(incidence angle)mode 0=qP-Wave, 1=qSV-waveOutput:p horizontal slowness component p_xp_vert2DVTI:Input:spar1 (density normalized) stiffnessespl horizontal slownessmodei mode (0=P 1=SV)Output:p_vert vertical slowness componentrottens2D:Input:aijkl input/output stiffness elementsphi rotation angle (counterclock wise)stiff2thomVTI :Input:aijkl density normalized stiffness componentsOutput:vp,vs vertical P and S wave velocityeps Thomsen's parameter delta Thomsen's parameter gamma Thomsen's parameter stiff2tv - Convert stiffnesses into Thomsen's parameter of the equivalent VTI model, P-wave reflections and azimuthal AVO in TI-mediaInput:spar stiffnesses (normalized or non-normal.)Output:alpha fracture plane compressional velocitybeta S_parallel vertical velocityev eps of equiv. VTIdv delta of ..gv gamma of ..thom2tv:Input:vp symm. axis compressional velocityvs symm. axis shear velocityeps Thomsen's generic parameter as defined with resp. to sym. axisdelta Thomsen's ..gamma Thomsen's ..Output:alpha fracture plane compressional velocitybeta S_parallel vertical velocityev eps of equiv. VTIdv delta of ..gv gamma of ..v_phase2DVTI:Input:spar1 (density normalized) stiffnessessangle sin(phase_angle)mode mode (0=P 1=SV)Output:v_phase phase-velocity for angleFunction prototypes:int graebner2D(Stiff2D *spar1, double rho1, Stiff2D *spar2, double rho2, double pl, int modei, int modet, int rort, double *coeff);void gvelpolSH(double a1212, double a2323, double a1223, double px, double pz, double *vgx, double *vgz, double *g11, double *g13, double *g33)int gvelpolTI (double a1111, double a3333, double a1133, double a1313, double a1113, double a3313, double px, double pz, double *vgx, double *vgz, double *g11n, double *g13n, double *g33n);int p_hor2DTI (Stiff2D *spar, double s, int mode, double *p);int p_vert2DVTI(Stiff2D *spar1, double pl, int modei, double *p_vert);void rottens2D (Stiff2D *spar, double phi);int stiff2thomVTI (double a1111, double a3333, double a1133, double a1313, double a1212, double *vp, double *vs, double *eps, double *delta, double *gamma);int stiff2tv(Stiff2D *spar,double *alpha,double *beta,double *ev, double *dv,double *gv);int thom2stiffTI (double vp, double vs, double eps, double delta, double gamma, double phi, Stiff2D *spar, int sign)int thom2tv(double vp,double vs,double eps,double delta,double gamma, double *alpha,double *beta,double *ev,double *dv,double *gv);int v_phase2DVTI(Stiff2D *spar1, double sangle, int mode, double *v_phase);Author: CWP: Andreas Rueger, 1994-1996, Colorado School of Mines
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -