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: