https://github.com/tlcfem/alcongrator
〰 Ground Motion Visualizer
https://github.com/tlcfem/alcongrator
Last synced: 3 months ago
JSON representation
〰 Ground Motion Visualizer
- Host: GitHub
- URL: https://github.com/tlcfem/alcongrator
- Owner: TLCFEM
- License: gpl-3.0
- Created: 2022-08-04T23:57:30.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2026-03-26T11:55:18.000Z (3 months ago)
- Last Synced: 2026-03-26T23:56:29.144Z (3 months ago)
- Language: C++
- Homepage:
- Size: 20.6 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
[Al]gorithmic [Con]sistency Inte[grator]
[](https://github.com/TLCFEM/alcongrator/actions/workflows/dev.yml)
[](https://ci.appveyor.com/project/TLCFEM/alcongrator)
**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.

## To Compile
### Prerequisites
Please install [Qt 6](https://doc.qt.io/qt-6). [OpenBLAS](https://github.com/xianyi/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](https://doc.qt.io/qt-6). Configure with CMake.
Alternatively, download and install [Visual Studio 2019](https://visualstudio.microsoft.com/vs/older-downloads/) if you
wish to use MSVC platform.
## Dependencies
The dark theme is taken from [TeXstudio](https://github.com/texstudio-org/texstudio) project.
1. [Qt](https://doc.qt.io/qt-6/index.html)
2. [Armadillo](http://arma.sourceforge.net/docs.html)
3. [OpenBLAS](https://github.com/xianyi/OpenBLAS)
4. [QCustomPlot](https://www.qcustomplot.com/)
5. [SuperLU](https://portal.nersc.gov/project/sparse/superlu/)