Skip to content

CanSanliturk/AnalysisEngine

Repository files navigation

AnalysisEngine

3D Structural Analysis Engine

A finite element tool to solve structural models.

Current Capabilities

  • Tool can be used to create structural model including frame elements, truss elements, various shell elements, restraints and element releases.

  • Bilinear membrane, incompatible membrane and drilling membrane are available for shell elements membrane action. For plate action, Mindlin's 4-Node Thick Plate formulation and 8-Node Thick Plate Formulation (Serendipity plate) are implemented.

  • Static analysis can be executed on created structural model.

  • Modal analysis can be executed on created structural model.

  • Implicit Newmark-Beta Algorithm can be called for dynamic analysis of structures with both time and space varying loads.

Future Development

  • Material and geometrical nonlinearities will be considered.

  • Buckling analysis will be added.

Solver

  • Eigen and Armadillo linear algebra solvers are implemented.

How to Build?

  • cmake files are used for build system

  • To keep root directory clean, create a build directory and call cmake.

  • Assume you cloned the repository, you are at the root of the repository, and want to run an example from verifications test. Using terminal, perform following steps:

mkdir build
cd build
cmake ../CMakeLists.txt
./Verifications/src/Verifications

Build status

About

3D Structural Analysis Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published