 
Module hkYu
- rfsed.hkYu.getamp(rfdata, tarray, t)
- Get the amplitude of the receiver function at a specific time - Parameters:
- rfdata (numpy array) – receiver function data 
- tarray (numpy array) – time array 
- t (float) – time to get the amplitude 
 
- Returns:
- Amplitude of the receiver function at time t 
 
- rfsed.hkYu.hkYu(FltResult, rayp, HSubSed, KSubSed, VpMoho, VpSed, VsSed, w1SubSed, w2SubSed, w3SubSed)
- Modified H-K stacking method of Yu et al. (2015) - Parameters:
- FltResult (dict) – Dictionary of results from the resonance filtering method (function: Resonance_Filt) 
- rayp (float) – Ray parameter 
- HSubSed (numpy array) – Subsediment layer thickness array 
- KSubSed (numpy array) – Subsediment layer Vp/Vs array 
- VpMoho (float) – Moho Vp 
- VpSed (float) – Sediment Vp 
- w1SubSed (float) – Weight for the Subsediment Ps arrival at adjusted arrival time 
- w2SubSed (float) – Weight for the Subsediment Ppps arrival at adjusted arrival time 
- w3SubSed (float) – Weight for the Subsediment Psps+PpSs arrival at adjusted arrival time 
 
- Returns:
- Dictionary of results from the mofified H-K stacking method 
- Return type:
- HKYuResult 
 - Example - >>> # Initialize the Modified H-K stacking method: >>> from rfsed.hkYu import hkYu >>> import numpy as np >>> # Define all the necessary parameters >>> # The FltResult are results from the resonance filtering method >>> # (see ReverbFilter module) >>> FltResult = {'filteredrf': filteredrf, 'time':time, 'tlag':tlag} >>> rayp = 0.04 >>> HSubSed = np.linspace(20,60,201) >>> KSubSed = np.linspace(1.65,1.95,121) >>> VpMoho = 6.9 >>> VpSed = 2.5 >>> VsSed = 1.4 >>> w1SubSed, w2SubSed, w3SubSed = [0.6, 0.3, 0.2] >>> # Call the hkYu function >>> hkYuResult = hkYu(FltResult, rayp, HSubSed, KSubSed, VpMoho, VpSed, VsSed, w1SubSed, w2SubSed, w3SubSed) 
- rfsed.hkYu.plothkYu(hkYuResult, savepath, g=[75.0, 10.0, 15.0, 2.5], rmneg=True, format='jpg')
- Plot the results of the Modified H-K stacking method of Yu et al. (2015) - Parameters:
- hkYuResult (dict) – Dictionary of results from the Modified H-K stacking method (function: hkYu) 
- savepath (str) – path to save the plots 
- g (list) – gain values for the plot (default: [75.,10., 15., 2.5]) 
- rmneg (bool) – remove the stack values that is lower than zero (default: False) 
- format (str) – format of the plot (default: jpg) 
 
- Returns:
- Plot of the results from the Modified H-K stacking method 
 - Example - >>> # Initialize the Modified H-K stacking plotting method: >>> from rfsed.hkYu import plothkYu >>> # Define all the necessary parameters >>> # The hkYuResult are results from the Modified H-K stacking >>> # method (see hkYu function) >>> hkYuResult = hkYu(FltResult, rayp, HSubSed, KSubSed, HSed, KSed, VpMoho, VpSed, VsSed, w1SubSed, w2SubSed, w3SubSed) >>> savepath = 'path/to/saveplots' >>> g = [75.,10., 15., 2.5] >>> rmneg = True >>> format = 'jpg' >>> # Call the plothkYu function >>> plothkYu(hkYuResult, savepath, g, rmneg, format)