Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

sdynpy.core.sdynpy_data

Defines the NDDataArray, which defines function data such as time histories.

This module also defines several subclasses of NDDataArray, which contain function-type-specific capabilities. Several Enumerations are also defined that connect data fields from the universal file format to the NDDataArray subclasses.

Classes

NameSummary
AbscissaIndexExtractor
AbscissaValueExtractor
CoherenceArrayData array used to store coherence data
ComplexTypeEnumeration containing the various ways to plot complex data
CorrelationArrayData array used to store correlation data
CPSDPlotQMainWindow(parent: Optional[QWidget] = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())
DecayedSineTableStructure for storing sum-of-decayed-sines information
FunctionTypesEnumeration containing types of functions found in universal files
GUIPlotAn iteractive plot window allowing users to visualize data
ImpulseResponseFunctionArrayData array used to store impulse response functions
ModeIndicatorFunctionArrayMode indicator function (CMIF, NMIF, or NMIF)
MPLCanvasThe canvas the figure renders into.
MPLMultiCanvasThe canvas the figure renders into.
MultipleCoherenceArrayData array used to store coherence data
NDDataArrayGeneric N-Dimensional data structure
PowerSpectralDensityArrayData array used to store power spectral density arrays
PowerSpectrumArrayData array used to store power spectra arrays
ShockResponseSpectrumArrayGeneric N-Dimensional data structure
SpecificDataTypeEnumeration containing the types of data in universal files
SpectrumArrayData array used to store linear spectra (for example scaled FFT results)
TimeHistoryArrayData array used to store time history data
TransferFunctionArrayData array used to store transfer functions (for example FRFs)
TransmissibilityArrayData array used to store transmissibility data
TypeQualEnumeration containing the quantity type (Rotation or Translation)

Functions

NameSummary
coherence_arrayHelper function to create a CoherenceArray object.
correlation_arrayHelper function to create a CorrelationArray object.
data_arrayHelper function to create a data array object.
decayed_sine_tableHelper function to create a DecayedSineTable object.
frf_from_time_dataComputes a transfer function from reference and response time histories
from_imat_structConstructs a NDDataArray from an imat_fn class saved to a Matlab structure
from_uffCreate a data array from a unv dictionary from read_unv
from_unvCreate a data array from a unv dictionary from read_unv
impulse_response_function_arrayHelper function to create a ImpulseResponseFunctionArray object.
mode_indicator_function_arrayHelper function to create a ModeIndicatorFunctionArray object.
multiple_coherence_arrayHelper function to create a MultipleCoherenceArray object.
power_spectral_density_arrayHelper function to create a PowerSpectralDensityArray object.
power_spectrum_arrayHelper function to create a PowerSpectrumArray object.
shock_response_spectrum_arrayHelper function to create a ShockResponseSpectrumArray object.
spectrum_arrayHelper function to create a SpectrumArray object.
time_history_arrayHelper function to create a TimeHistoryArray object.
transfer_function_arrayHelper function to create a TransferFunctionArray object.
transmissibility_arrayHelper function to create a TransmissibilityArray object.