Compliance
Data class for seafloor compliance, plus useful static functions
Constructor
Compliance.from_response_functions: Create a Compliance object from anResponseFunctionsobjectCompliance.from_earth_model_1D: Calculate compliance from ancompliance.EarthModel1DobjectCompliance.from_file: read compliance from a file
Properties
freqs(numpy.ndarray): Frequencies (Hz)values(numpy.ndarray): Normalized compliance values (1/Pa)uncertainties(numpy.ndarray): Normalized compliance uncertainties (1/Pa)water_depth(float): water depth in metersnoise_channel(str or None): If a str, the compliance comes from data and this is the channel on which noise was assumed to dominate. If None, the compliance comes from a calculation.gravity_corrected(bool): Has data-estimated compliance been corrected for gravitational attraction terms?
Dependent properties
Methods
correct_gravity_terms: Correct gravity termswrite: Write compliance to a text filewrite: Write compliance as counts, to a text fileplot: Plot the compliance
Static Methods
plot_compliance_stack: Plot stacked PSDs, coherence and frequency response function used for compliancecalc_norm_compliance: Return normaliezed compliance of atiskitpy.compliance.EarthModel1Dobjectgravd: Return linear ocean surface gravity wave wavenumbersraydep: Return surface motion and stress of P-SV waves for a layered 1D earth model and wave slownessescalc_compliance: Return compliance (m/Pa) of atiskitpy.compliance.EarthModel1Dobject