CCP package¶
seispy.rfcorrect module¶
-
class
seispy.rfcorrect.
Mod3DPerturbation
(modpath, YAxisRange, velmod='iasp91')[source]¶ Bases:
object
-
seispy.rfcorrect.
moveoutcorrect_ref
(stadatar, raypref, YAxisRange, sampling, shift, velmod='iasp91')[source]¶ - Parameters
stadatar – data class of SACStation
raypref – referred ray parameter in rad
YAxisRange – Depth range in nd.array type
sampling – dt
shift – time before P
velmod – Path to velocity model
- Returns
Newdatar, EndIndex, x_s, x_p
-
seispy.rfcorrect.
psrf2depth
(stadatar, YAxisRange, sampling, shift, velmod='iasp91', velmod_3d=None, srayp=None)[source]¶ - Parameters
stadatar –
YAxisRange –
sampling –
shift –
velmod –
- Returns
-
seispy.rfcorrect.
psrf_3D_migration
(pplat_s, pplon_s, pplat_p, pplon_p, raylength_s, raylength_p, Tpds, YAxisRange, mod3d)[source]¶
-
seispy.rfcorrect.
psrf_3D_raytracing
(stadatar, YAxisRange, mod3d, srayp=None)[source]¶ Back ray trace the S wavs with a assumed ray parameter of P.
- stla: float
The latitude of the station
- stlo: float
The longitude of the station
- stadatar: object SACStation
The data class including PRFs and more parameters
- YAxisRange: array_like
The depth array with the same intervals
- mod3d: ‘Mod3DPerturbation’ object
The 3D velocity model with fields of
dep
,lat
,lon
,vp
andvs
.
seispy.rf2depth_makedata module¶
-
seispy.rf2depth_makedata.
makedata
(cpara, velmod3d=None, log=<seispy.setuplog.setuplog object>)[source]¶
seispy.ccp module¶
-
seispy.ccp.
search_pierce
(rfdep, bin_loca, profile_range, stack_range, dep_axis, log, bin_radius=None, isci=False, domperiod=5)[source]¶