| U3dAbstractWField::U3dAbstractWField |
( |
int |
spn, |
|
|
U3dObservSys * |
os, |
|
|
float |
tmax, |
|
|
float |
dt, |
|
|
U3dWaveletType |
signal_type, |
|
|
float |
signal_freq, |
|
|
bool |
save_rp = false |
|
) |
| |
- Parameters
-
| spn | shot point number |
| os | observation system object |
| tmax | trace length (ms) |
| dt | trace time step (ms) |
| signal_type | source impulse type (see u3d_rtmod_defines.hpp) |
| signal_freq | source impulse frequency |
| save_rp | flag to save ray paths or not |
Analyse wave code to determine the type of the ray (see u3d_rtmod_defines.hpp) and save it in " m_rp_st.ray_type " class member Add current ray path to the whole raya paths array
| void U3dAbstractWField::addWave |
( |
int |
spn, |
|
|
U3dWaveDynHodo |
wh |
|
) |
| |
Add information about calculated wave to the wave field
Add wave hodograph item to inner hodographs storage
Form hodograph name (for saving in DB) according to the wave code
| int U3dAbstractWField::getRecNum |
( |
| ) |
|
|
inline |
Return number of receivers in Observation system
| int U3dAbstractWField::getSampleNum |
( |
double |
t | ) |
|
|
inlineprotected |
Returns sample number according to the time (ms)
| float U3dAbstractWField::getSampleTime |
( |
int |
sn | ) |
|
|
inlineprotected |
Returns time (ms) according to the sample number
| int U3dAbstractWField::getSPN |
( |
| ) |
|
|
inline |
| int U3dAbstractWField::getTrLen |
( |
| ) |
|
|
inline |
Returns output wave field traces length (ms)
| virtual bool U3dAbstractWField::saveAllHods |
( |
const char * |
file_name | ) |
|
|
pure virtual |
| virtual bool U3dAbstractWField::saveAllRays |
( |
char * |
file_name, |
|
|
int |
pid |
|
) |
| |
|
virtual |
Save all rays paths in binary file, in program directory
| float U3dAbstractWField::m_dt |
|
protected |
| double U3dAbstractWField::m_max_ampl |
|
staticprotected |
Maximal amplitude, during all waves addition (DEBUG)
pointer to the observation system object
| int U3dAbstractWField::m_ray_path_id |
|
staticprotected |
Unique (for current process) ID of the added ray path
| bool U3dAbstractWField::m_ready |
|
protected |
| int U3dAbstractWField::m_recnum |
|
protected |
number of receivers in observation system
| bool U3dAbstractWField::m_save_rays_paths |
|
protected |
flag to save rays paths or not
| U3dSPHodsAr U3dAbstractWField::m_sp_hods |
|
protected |
| int U3dAbstractWField::m_spn |
|
protected |
| float U3dAbstractWField::m_tmax |
|
protected |
| int U3dAbstractWField::m_trlen |
|
protected |
trace length (number of samples)
The documentation for this class was generated from the following file: