pyrex.custom.layered_ice.LayeredRayTracePath.propagate¶
-
LayeredRayTracePath.propagate(signal=None, polarization=None)¶ Propagate the signal with optional polarization along the ray path.
Applies the frequency-dependent signal attenuation along the ray path and shifts the times according to the ray time of flight. Additionally provides the s and p polarization directions.
- Parameters
- signalSignal, optional
Signalobject to propagate.- polarizationarray_like, optional
Vector representing the linear polarization of the
signal.
- Returns
- tuple of Signal
Tuple of
Signalobjects representing the s and p polarizations of the originalsignalattenuated along the ray path. Only returned ifsignalwas notNone.- tuple of ndarray
Tuple of polarization vectors representing the s and p polarization directions of the
signalat the end of the ray path. Only returned if polarization was notNone.
See also
pyrex.SignalBase class for time-domain signals.
