![]() |
UNIVERS
15.3
UNIVERS base processing software API
|
#include <u3d_body.hpp>
Public Member Functions | |
| U3dBody () | |
| U3dBody (U3dSignAr signatures, double vp, double vs, double kzp, double kzs, double density, double an_kp=1.0, double an_ks=1.0, double R=1.0) | |
| U3dBody (U3dSignAr signatures, U3dBodyVels vels, double kzp, double kzs, double density, double an_kp=1.0, double an_ks=1.0, double R=1.0) | |
| U3dBody (U3dBody *) | |
| double | getCPV () const |
| double | getCSV () const |
| double | getPV (U3dPoint) const |
| double | getSV (U3dPoint) const |
| double | getPKZ () const |
| double | getSKZ () const |
| double | getDen () const |
| double | getAnKP () const |
| double | getAnKS () const |
| double | getRParam () const |
| U3dBodyVels | getVels () const |
| U3dSignAr | getSignature () const |
| bool | compareSign (U3dSignAr pointSign) const |
| bool | constParams () const |
| void | setAnParams (double an_kp, double an_ks, double an_R) |
| void | setAnKP (double an_kp) |
| void | setAnKS (double an_ks) |
| void | setRParam (double R) |
| void | getAnParams (double &an_kp, double &an_ks, double &an_R) |
| double | getAnKP () |
| double | getAnKS () |
| double | getRParam () |
| U3dBody () | |
| U3dBody (U3dSignAr signatures, double vp, double vs, double kzp, double kzs, double density, double an_kp=1.0, double an_ks=1.0, double R=1.0) | |
| U3dBody (U3dSignAr signatures, U3dBodyVels vels, double kzp, double kzs, double density, double an_kp=1.0, double an_ks=1.0, double R=1.0) | |
| U3dBody (U3dBody *) | |
| double | getCPV () const |
| double | getCSV () const |
| double | getPV (U3dPoint) const |
| double | getSV (U3dPoint) const |
| double | getPKZ () const |
| double | getSKZ () const |
| double | getDen () const |
| double | getAnKP () const |
| double | getAnKS () const |
| double | getRParam () const |
| U3dBodyVels | getVels () const |
| U3dSignAr | getSignature () const |
| bool | compareSign (U3dSignAr pointSign) const |
| bool | constParams () const |
| void | setAnParams (double an_kp, double an_ks, double an_R) |
| void | setAnKP (double an_kp) |
| void | setAnKS (double an_ks) |
| void | setRParam (double R) |
| void | getAnParams (double &an_kp, double &an_ks, double &an_R) |
| double | getAnKP () |
| double | getAnKS () |
| double | getRParam () |
Protected Attributes | |
| bool | m_ready |
| bool | m_constParams |
| double | m_pV |
| double | m_sV |
| double | m_pKz |
| double | m_sKz |
| double | m_density |
| double | m_an_kp |
| double | m_an_ks |
| double | m_R |
| U3dSignAr | m_signatures |
| U3dBodyVels | m_vels |
3d velocity geological body parameters object
| U3dBody::U3dBody | ( | ) |
Empty constructor
| U3dBody::U3dBody | ( | U3dSignAr | signatures, |
| double | vp, | ||
| double | vs, | ||
| double | kzp, | ||
| double | kzs, | ||
| double | density, | ||
| double | an_kp = 1.0, |
||
| double | an_ks = 1.0, |
||
| double | R = 1.0 |
||
| ) |
Constructor for body with constant velocity parameters
| U3dBody::U3dBody | ( | U3dSignAr | signatures, |
| U3dBodyVels | vels, | ||
| double | kzp, | ||
| double | kzs, | ||
| double | density, | ||
| double | an_kp = 1.0, |
||
| double | an_ks = 1.0, |
||
| double | R = 1.0 |
||
| ) |
Constructor for body with complex velocity distribution
| U3dBody::U3dBody | ( | U3dBody * | ) |
Copy constructor
| U3dBody::U3dBody | ( | ) |
Empty constructor
| U3dBody::U3dBody | ( | U3dSignAr | signatures, |
| double | vp, | ||
| double | vs, | ||
| double | kzp, | ||
| double | kzs, | ||
| double | density, | ||
| double | an_kp = 1.0, |
||
| double | an_ks = 1.0, |
||
| double | R = 1.0 |
||
| ) |
Constructor for body with constant velocity parameters
| U3dBody::U3dBody | ( | U3dSignAr | signatures, |
| U3dBodyVels | vels, | ||
| double | kzp, | ||
| double | kzs, | ||
| double | density, | ||
| double | an_kp = 1.0, |
||
| double | an_ks = 1.0, |
||
| double | R = 1.0 |
||
| ) |
Constructor for body with complex velocity distribution
| U3dBody::U3dBody | ( | U3dBody * | ) |
Copy constructor
| bool U3dBody::constParams | ( | ) | const |
Return constant parameters flag
| bool U3dBody::constParams | ( | ) | const |
Return constant parameters flag
|
inline |
Return anizotropy coefficient of pressure waves
|
inline |
Return anizotropy coefficient of pressure waves
|
inline |
Return P-waves anizotropy coefficient
|
inline |
Return P-waves anizotropy coefficient
|
inline |
Return anizotropy coefficient of shear waves
|
inline |
Return anizotropy coefficient of shear waves
|
inline |
Return S-waves anizotropy coefficient
|
inline |
Return S-waves anizotropy coefficient
| void U3dBody::getAnParams | ( | double & | an_kp, |
| double & | an_ks, | ||
| double & | an_R | ||
| ) |
Return anizotropy parameters
| void U3dBody::getAnParams | ( | double & | an_kp, |
| double & | an_ks, | ||
| double & | an_R | ||
| ) |
Return anizotropy parameters
| double U3dBody::getCPV | ( | ) | const |
Return constant pressure velocity
| double U3dBody::getCPV | ( | ) | const |
Return constant pressure velocity
| double U3dBody::getCSV | ( | ) | const |
Return constant shear velocity
| double U3dBody::getCSV | ( | ) | const |
Return constant shear velocity
| double U3dBody::getDen | ( | ) | const |
Return density
| double U3dBody::getDen | ( | ) | const |
Return density
| double U3dBody::getPKZ | ( | ) | const |
Return pressure velocity vertical gradient
| double U3dBody::getPKZ | ( | ) | const |
Return pressure velocity vertical gradient
| double U3dBody::getPV | ( | U3dPoint | ) | const |
Return pressure velocity in given point
| double U3dBody::getPV | ( | U3dPoint | ) | const |
Return pressure velocity in given point
|
inline |
Return "Fifth parameter" of anizotropy medium
|
inline |
Return "Fifth parameter" of anizotropy medium
|
inline |
Return "Fifth parameter" of anizotropy medium
|
inline |
Return "Fifth parameter" of anizotropy medium
|
inline |
Return body signatures (describing it's location relative to the bounds)
|
inline |
Return body signatures (describing it's location relative to the bounds)
| double U3dBody::getSKZ | ( | ) | const |
Return shear velocity vertical gradient
| double U3dBody::getSKZ | ( | ) | const |
Return shear velocity vertical gradient
| double U3dBody::getSV | ( | U3dPoint | ) | const |
Return shear velocity in given point
| double U3dBody::getSV | ( | U3dPoint | ) | const |
Return shear velocity in given point
| U3dBodyVels U3dBody::getVels | ( | ) | const |
Return velocities
| U3dBodyVels U3dBody::getVels | ( | ) | const |
Return velocities
|
inline |
Set P-waves anizotropy coefficient
|
inline |
Set P-waves anizotropy coefficient
|
inline |
Set S-waves anizotropy coefficient
|
inline |
Set S-waves anizotropy coefficient
| void U3dBody::setAnParams | ( | double | an_kp, |
| double | an_ks, | ||
| double | an_R | ||
| ) |
Set anizotropy parameters
| void U3dBody::setAnParams | ( | double | an_kp, |
| double | an_ks, | ||
| double | an_R | ||
| ) |
Set anizotropy parameters
|
inline |
Set "Fifth parameter" of anizotropy medium
|
inline |
Set "Fifth parameter" of anizotropy medium
|
protected |
Anizotropy coefficient of pressure waves
|
protected |
Anizotropy coefficient of shear waves
|
protected |
Flag of constant body parameters
|
protected |
Body density
|
protected |
Constant U3D_PRESSURE velocity vertical gradient
|
protected |
Constant U3D_PRESSURE wave velocity
|
protected |
"Fifth parameter" for anizotropy medium description
|
protected |
Flag of ready object
|
protected |
Body signature (bounds and colours)
|
protected |
Constant U3D_SHEAR velocity vertical gradient
|
protected |
Constant U3D_SHEAR wave velocity
|
protected |
Body velocities (for not constant parameters)
1.8.5