Education · Flathub
suanPan v4.3
🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework
From Flathub, not verified with cpak
This app comes from Flathub and has not been tested with cpak yet. cpak checks it against the Flathub signing key and runs it in its own sandbox, without Flatpak on the system, but some features may not work. How Flathub apps work in cpak
suanPan is a powerful finite element method (FEM) simulation platform for solid mechanics, civil engineering, structural engineering and earthquake engineering. It combines a fast modern C++ core with a flexible, command-driven modelling language, making it suitable for research, teaching and demanding engineering analysis.
From small validation models to large-scale nonlinear simulations, suanPan brings analysis procedures, element formulations, material models and high-performance solvers together in one integrated, cross-platform application.
- Static and nonlinear static analysis
- Dynamic and seismic analysis with implicit and explicit time integration
- Arc-length continuation and collapse analysis
- Frequency, eigenvalue and buckling analysis
- Structural optimization workflows
- Response spectrum and single-degree-of-freedom response tools
- Beam, truss, membrane, plate, shell, solid, contact, joint, embedded, mass and spring elements
- Elastic, plastic, damage, viscoelastic, hysteretic, orthotropic and geotechnical material models
- Metal plasticity, concrete damage, soil and user-defined constitutive models
- Structural, fibre and NM section models with code-based design support
- Constraints for multi-point connections, rigid walls, embedding, gaps and particle collision
- A rich collection of load types, recorders and analysis steps
- Shared-memory parallelism with Intel TBB
- Distributed-memory parallelism with MPI for cluster simulations
- Optional GPU acceleration with CUDA and MAGMA
- Optimized sparse direct solvers and linear algebra backends, including Intel oneMKL, OpenBLAS and AOCL
- Native builds for Linux, Windows and macOS on both AMD64 and ARM64
- Clear, human-readable, command-based input files
- Interactive console with a guided overview introduction
- Batch analysis with suanPan -f model.sp
- VTK output for post-processing and visualization in ParaView
- Variables, macros and mathematical expressions for reusable models
- Extensive examples, a searchable online manual and a VS Code extension with syntax highlighting and autocompletion
- Researchers developing and validating numerical models and algorithms
- Civil, structural and earthquake engineers performing nonlinear analysis
- Educators and students learning finite element methods
- Engineers working with material calibration, contact, buckling, dynamics and optimization
Launch suanPan from a terminal:
flatpak run io.github.tlcfem.suanPan
At the prompt, type overview for a guided introduction. To run an existing model file:
flatpak run io.github.tlcfem.suanPan -f model.sp
This Flathub build includes VTK-based visualization support and uses Intel oneMKL on x86_64 and OpenBLAS on aarch64 for linear algebra.
- Manual: https://tlcfem.github.io/suanPan-manual/latest/
- Examples: https://github.com/TLCFEM/suanPan/tree/dev/Example
- Source code and issue tracker: https://github.com/TLCFEM/suanPan
- Project website: https://suanpan.tlcfem.top
suanPan is free and open-source software, distributed under the GNU General Public License v3.0 or later.
Package details
- Application ID
- io.github.tlcfem.suanPan
- Source
- Flathub
- Developer
- Theodore Chang
- License
- GPL-3.0-or-later
