/alcongrator

〰 Ground Motion Visualizer

Primary LanguageC++GNU General Public License v3.0GPL-3.0

[Al]gorithmic [Con]sistency Inte[grator]

Release Build status

Alcongrator is a utility to generate ground motion history based on given records.

Currently, it supports:

  1. Generate displacement, velocity and acceleration from given displacement/velocity/acceleration records.
  2. Integrate the response using the following time integration methods:
    • Newmark,
    • Bathe Two Step,
    • Generalised Alpha,
    • GSSSS (General Single Step Single Solve).
  3. DFT with filters.
  4. Listen to the ground motion.
  5. Over- and under-sampling with cubic spline interpolation.

example

To Compile

Prerequisites

Please install Qt 6. OpenBLAS is used as the linear algebra driver. The bundled build (under lib/) may not be optimal on your machine, replace it with your version if necessary.

Linux

Nothing needs to be noted.

Windows

Install Qt 6. Configure with CMake.

Alternatively, download and install Visual Studio 2019 if you wish to use MSVC platform.

Dependencies

The dark theme is taken from TeXstudio project.

  1. Qt
  2. Armadillo
  3. OpenBLAS
  4. QCustomPlot
  5. SuperLU