|
dcomplex | getZoeppritzCoeff (double p1, U3D_WAVE_TYPE wt1, U3D_WAVE_TYPE wt2, bool transfer, double ro1, double vp1, double vs1, double ro2, double vp2, double vs2) |
|
dcomplex | cdet4 (dcomplex(*L4)[4]) |
|
U3D_RTR_TYPE | getRTRType (U3D_WAVE_TYPE wt0, U3D_WAVE_TYPE wt1) |
|
double | getApproxCoeff (int rtr_type, double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getAkiRichardsCoeff (int rtr_type, double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getAkiRichardsRDir (double f, double v0, double den0, double v1, double den1) |
|
double | getAkiRichardsRPPup (double f0, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getAkiRichardsRPSup (double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getAkiRichardsRPSdown (double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getAkiRichardsRPS (double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1, bool up=true) |
|
double | getAkiRichardsRSSup (double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getAkiRichardsRSPup (double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getAkiRichardsRSPdown (double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getShueyCoeff (int rtr_type, double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getShueyRDir (double f, double v0, double den0, double v1, double den1) |
|
double | getShueyRPPup (double f0, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getShueyRPSup (double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getShueyRPSdown (double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getShueyRSSup (double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getShueyRSPup (double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getShueyRSPdown (double f0, double f1, double vp0, double vs0, double den0, double vp1, double vs1, double den1) |
|
double | getA (double B, double sigma) |
|
double | getR0 (double vp0, double vp1, double den0, double den1) |
|
double | getB (double vp0, double vp1, double R0) |
|
double | getPoissonsRatio (double vp, double vs) |
|
U3D_STEP_RESULT | RayStep (U3dRayPoint &rp, double df, double &dt, double &iAngle, double &iAz, double &iCurvity, int &iBoundNum, U3D_WAVE_TYPE vPS, bool prevInt, bool noIntersect=false) |
|
U3D_STEP_RESULT | rayStep (U3dRayPoint &rp, double df, double &dt, double &iAngle, double &iAz, double &iCurvity, int &iBoundNum, int &bn1, int &bn2, U3D_WAVE_TYPE vPS, bool prevInt, bool noIntersect=false) |
|
bool | intersectCellTriangles (const U3dGridCell *cell, U3dPoint p1, U3dPoint p2, U3dPoint &ip, int &iBoundNum, double &iAngle, double &iAz, int debug_level=0) |
|
bool | processNeighbourCells (const U3dGridCell *cell1, const U3dGridCell *cell2, U3dPoint p1, U3dPoint p2, U3dPoint &ip, int &iBoundNum, double &iAngle, double &iAz, int debug_level=0) |
|
double | getTime (U3dPoint p0, U3dPoint p1, double v0) |
|
bool | stepOnRay (U3dRayPoint p1, U3dRayPoint &p2, double df, U3D_WAVE_TYPE vPS, bool prevInt, double &vel) |
|
void | stepOnChord (double k, double fK, double azK, double df, double vel, U3dRayPoint rp0, U3dRayPoint &rp1) |
|
void | CalcIntParams (U3dRayPoint p, U3dPoint p0, int rtr, U3dPoint &p1) |
|
void | calcIntNeighPoints (U3dPoint p_int, double f, double az, U3dPoint &p0, U3dPoint &p1) |
|
void | getEndPoint (U3dPoint p0, U3dPoint &p1) |
|
U3D_STEP_RESULT | RayStep (U3dRayPoint &rp, double df, double &dt, double &iAngle, double &iAz, double &iCurvity, int &iBoundNum, U3D_WAVE_TYPE vPS, bool prevInt, bool noIntersect=false) |
|
U3D_STEP_RESULT | rayStep (U3dRayPoint &rp, double df, double &dt, double &iAngle, double &iAz, double &iCurvity, int &iBoundNum, int &bn1, int &bn2, U3D_WAVE_TYPE vPS, bool prevInt, bool noIntersect=false) |
|
bool | intersectCellTriangles (const U3dGridCell *cell, U3dPoint p1, U3dPoint p2, U3dPoint &ip, int &iBoundNum, double &iAngle, double &iAz, int debug_level=0) |
|
bool | processNeighbourCells (const U3dGridCell *cell1, const U3dGridCell *cell2, U3dPoint p1, U3dPoint p2, U3dPoint &ip, int &iBoundNum, double &iAngle, double &iAz, int debug_level=0) |
|
double | getTime (U3dPoint p0, U3dPoint p1, double v0) |
|
bool | stepOnRay (U3dRayPoint p1, U3dRayPoint &p2, double df, U3D_WAVE_TYPE vPS, bool prevInt, double &vel) |
|
void | stepOnChord (double k, double fK, double azK, double df, double vel, U3dRayPoint rp0, U3dRayPoint &rp1) |
|
void | CalcIntParams (U3dRayPoint p, U3dPoint p0, int rtr, U3dPoint &p1) |
|
void | calcIntNeighPoints (U3dPoint p_int, double f, double az, U3dPoint &p0, U3dPoint &p1) |
|
void | getEndPoint (U3dPoint p0, U3dPoint &p1) |
|