- Introduction
- Features
- Installation
- Usage
- Analysis
- Visualization
- Example
- Dependencies
- Contributing
- License
The Plane Truss Analysis and Visualization Tool is a C++ application capable of importing plane truss models from varai2D, raw text files and AutoCAD DXF files. It facilitates various structural analysis tasks such as applying boundary conditions, adding point masses, applying initial conditions, and simulating dynamic responses to half sine pulse forces. The tool utilizes C++17 and OpenGL 3.3 for rendering the models and analysis results.
- Import plane truss models from varai2D, raw text files and AutoCAD DXF files.
- Apply boundary conditions to fix or release specific degrees of freedom with support inclination.
- Add point masses to the truss nodes.
- Apply initial conditions for dynamic analysis.
- Simulate dynamic responses using modal superposition.
- Visualize the pulse response of the truss model using OpenGL 3.3 batch rendering.
- Clone the repository:
git clone https://github.com/Samson-Mano/Plane_truss_pulse_response_simulation.git
- Navigate to the project directory:
cd Plane_truss_pulse_response_simulation
- Compile the project using your C++17 compiler:
g++ -std=c++17 -o Plane_truss_pulse_response_simulation main.cpp
- Run the compiled executable:
./Plane_truss_pulse_response_simulation
- Prepare your truss model description in a text file or DXF format.
- Run the executable and follow the on-screen instructions to import the model.
- Apply boundary conditions, point masses, and initial conditions as needed.
- Perform modal analysis to calculate mode shapes and natural frequencies.
- Simulate the pulse response using modal superposition.
- Visualize the results using the built-in OpenGL renderer.
The tool supports two main analysis modes:
- Modal Analysis: Calculate mode shapes and natural frequencies of the truss model.
- Pulse Response Analysis: Simulate the dynamic response of the truss to a half sine pulse force.
The visualization is powered by OpenGL 3.3. The tool offers batch rendering of the truss model and its dynamic response.
Here are some screenshots of the Plane Truss Analysis and Visualization Tool in action:
- C++17 Compiler
- OpenGL 3.3
- Third-party libraries (if any)
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE