A curated list of awesome CAE frameworks, libraries and software.
Libraries mainly meant for preprocessing of data before simulation
- pyNastran - pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
- qd-ansa - python utility library for scripting in Beta CAE suite
- abapy - Abaqus Python “AbaPy” contains tools to build, postprocess and plot automatic finite element simulations using Abaqus.
- AbqParse - A simple parser for Abaqus input files that parses out the keywords, parameters, and data lines.
- abaqus2dyna - abaqus2dyna is a script to convert, in a limited fashion, Abaqus keyword inputfiles to LS-DYNA keyword input files.
- pycalculix - pycalculix is a Python 3 library to automate and build finite element analysis (FEA) models in Calculix.
- pyDOE - library for creating design of experiments studies
- meshpy - MeshPy offers quality triangular and tetrahedral mesh generation for Python
- pymesh - PyMesh — Geometry Processing Library for Python
- ABAQUS-US - A variety of ABAQUS user element (UELs) and user material (UMATs) subroutines
- ABAQUS_Subroutines - Viscoplastic UMAT, rotational body force UEL, UMAT implmenentation of Linder et al. 2011
- ABAQUS_Subroutines 2 - collection of abaqus user materials
- SU2 - SU2 is a C++ suite of tools for the numerical solution of partial differential equations (PDE) and performing PDE constrained optimization, primary for CFD.
- OpenFoam - Open Source CFD solver
- jobwatch - Abaqus Job Status Plotter
- NASTRAN-95 - FEM solver
- abaqus-fortran-env-setup - Files and docs to assist getting Abaqus with Intel Fortran development environment configured.
- OpenBLAS - OpenBLAS is an optimized BLAS library
- PyOP2 - Framework for performance-portable parallel computations on unstructured meshes
- pyamg - Algebraic Multigrid Solvers in Python
This section contains software regarding postprocessing
- qd - CAE python library for reading binary LS-DYNA result files and some other smaller CAE related utilities.
- pyNastran - pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
- matlab-lsdyna - Reader of ascii results files from the Finite Element solver LS-DYNA, and a wrapper to run LS-DYNA simulations programmatically from MATLAB.
- postPro4Abq - Python scripts to read and process an odb file.
- ParaView - ParaView is an open-source, multi-platform data analysis and visualization application based on Visualization Toolkit (VTK).
- abaqusPython - A collection of frequently used abaqus scripts and other useful gems!
- matplotlib-4-abaqus - Allow abaqus(v6.14-1) to use matplotlib in its build-in python scripts environment.
- colorbrewer-colormaps-4-abaqus - An easy way to use the beautiful color schemes in Abaqus to plot contour.
Tools for doing optimization.
- opti4Abq - An optimisation method for python2 and ABAQUS.
- nastran-find - Nastranfind is a solution for browsing Nastran input deck
- FEconv - Program feconv converts finite element (FE) mesh files between several formats
Here you can find editors or plugins for editors.
- vim-lsdyna - vim-plugin for LS-DYNA input files.
- vim-lexer-lsdyna - LS-DYNA keyword input file lexer for vim.
- vim-abaqus - vim-plugin for ABAQUS input files.
- vim-radioss - vim-plugin for RADIOSS input files.
- language-abaqus package - ABAQUS language highlighting in the editor ATOM.
- language-nastran - Adds syntax highlighting to NASTRAN files in Atom.
Projects related to documentation
- LS-DYNA-Sublime - Sublime Text syntax highlighting for the LS-DYNA finite element software.
- Abaqus-Sublime - Sublime Text syntax highlighting for the Abaqus finite element software.
- Abaqus-Documentation-Scraper - Python script to extract keywords, parameters, and parameter values from the Abaqus HTML documentation.