FEM implementation of GBT for analysis of thin-walled straight pipe members
GBTStraightPipeLinear is a C++ code currently under development for stress and deformation analysis of straight thin-walled circular pipes based on the Generalized Beam Theory (GBT). This code is based on the PhD thesis: Generalized Beam Theory (GBT) for the analysis of thin-walled circular pipe members, https://e-pub.uni-weimar.de/opus4/frontdoor/index/index/docId/4572 , chapter 2
We recomend to use Visual Studio IDE and vcpkg C++ library manager. Before you run the program, please update the path of the vcpkg.cmake file in the CMakeLists.txt.
- C++ 20
- Libraries: Eigen, OpenMP, matplot++ and gnuplot
src\
- main.cpp -> preprocessing, solver and postprocessing
include\
preprocessing headers
- boundary_conditions.h
- LM_connectivity_matrix.h
- ik_tensor.h
- mode_coupling_ik.h
- element_stiffness_matrix.h
- loading.h
postprocessing headers
- GBT_function.h
- amplitude_function.h
- displacements.h
- mesh.h
The numerical example is developed to validate and illustrate the application and capabilities of the linear GBT formulation and its numerical implementation. Here, a short cantilever pipe is considered as a numerical example with the physical properties and boundary conditions shown below.
If you use any of the GBTStraightPipeLinear packages to produce scientific articles, please cite: https://e-pub.uni-weimar.de/opus4/frontdoor/index/index/docId/4572