SeafloorSynthetic
Generates synthetic seismological signals based on seafloor low frequency noise and infragravity wave signal and noise levels.
Uses PSDVals class objects, which specify a
power spectral density using dB values at different frequenceis
Constructor
Properties
water_depth(float): water_depth in metersZ_offset_angles(tuple): (angle, azimuth) that Z is offset from vertical (degrees)IG_m_seasurface(tiskitpy.PSDVals): IG sea surface wave height (dB ref m)noise_pressure(tiskitpy.PSDVals): Pressure sensor self-noise (dB ref Pa)noise_seismo(tiskitpy.PSDVals): Seismometer self noise (dB ref m/s^2)noise_tilt_max(tiskitpy.PSDVals): Maximum tilt noise (dB ref nrad)noise_tilt_direction_limits(tuple): Minimum and maximum tilt directions (degrees)noise_tilt_variance(float): dBs below noise_tilt_max for minimum tilt noiseearth_model(:class: tiskitpy.EarthModel1D): 1D Earth model used to calculate complianceIG_freqstep(float): maximum frequency step allowed between seafloor IG wave values
Dependent properties
IG_Pa_seafloor: Infragravity wave seafloor pressure PSDPSDs: Dictionary of all PSDsZ_angle_factor_DBs: Rotation of horizontal tilt noise onto Z channelcompliance_accel: PSD of compliance * IG pressure
Methods
make_tilt_ts: Make a simple tilt time seriesnorm_compliance: Return normalized compliance of objectsEarthModelplot: Plot spectral representation of the noise sourcessave_compliance: saveself.earth_model’s compliance to a CSV filestreams: Return streams generated from the noise model