Source: GitHub
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://
Classes¶
| Name | Summary |
|---|---|
RandomVibTest | Container for a random vibration test data set with automated plotting. |
Functions¶
| Name | Summary |
|---|---|
dynamic_barh | Create a horizontal bar chart with automatic multi-column layout. |
make_multi_figures | Create one or more figures, each containing a grid of subplots. |
optimal_subset | Find the start index of the time subset with most stable amplitude. |
response_outside_mask | Compute a boolean mask of where response is outside the specified limit. |