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.doc.sdynpy_vibration_test

Data container and automated plotting tools for random vibration tests.

Public API

RandomVibTest Container for a random vibration test data set. Holds time history data, cross-power spectral densities, and specification PSDs. Provides methods to compute CPSDs/FRFs and produce a standard suite of diagnostic figures. optimal_subset Identify the time window with the most stable RMS amplitude. make_multi_figures Create paginated grids of subplots for multi-channel data. dynamic_barh Horizontal bar chart with automatic multi-column layout. response_outside_mask Boolean mask of frequency lines where a response exceeds a limit.

Copyright 2022 National Technology & Engineering Solutions of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with NTESS, the U.S. Government retains certain rights in this software.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Classes

NameSummary
RandomVibTestContainer for a random vibration test data set with automated plotting.

Functions

NameSummary
dynamic_barhCreate a horizontal bar chart with automatic multi-column layout.
make_multi_figuresCreate one or more figures, each containing a grid of subplots.
optimal_subsetFind the start index of the time subset with most stable amplitude.
response_outside_maskCompute a boolean mask of where response is outside the specified limit.