awesome-CAE

A curated list of awesome CAE frameworks, libraries and software.

GitHub

368 stars
41 watching
100 forks
last commit: about 2 months ago
Linked from 1 awesome list

abaquscaecfdcollectionfemlibrariesls-dynapreprocessingscriptingtools

CAD

pythonocc 402 over 6 years ago pythonOCC is a 3D CAD/CAE/PLM development framework for the Python programming language
cadmium 59 about 7 years ago Cadmium is a python library for Solid Modelling
CadQuery 3,144 4 days ago CadQuery is a Python CAD library that uses the OpenCASCADE CAD kernel
oce 811 over 3 years ago oce is a C++ 3D modeling library

Preprocessors

pyNastran 388 6 days ago pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
qd-ansa 38 over 7 years ago python utility library for scripting in Beta CAE suite
abapy 86 about 4 years ago Abaqus Python “AbaPy” contains tools to build, postprocess and plot automatic finite element simulations using Abaqus
AbqParse 19 about 12 years ago A simple parser for Abaqus input files that parses out the keywords, parameters, and data lines
abaqus2dyna 26 almost 6 years ago abaqus2dyna is a script to convert, in a limited fashion, Abaqus keyword inputfiles to LS-DYNA keyword input files
pycalculix 167 8 months ago pycalculix is a Python 3 library to automate and build finite element analysis (FEA) models in Calculix
pyDOE 266 almost 3 years ago 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
smesh 69 almost 4 years ago A complete OpenCascade based MESH framework
pygmsh 843 12 months ago The goal of PyGmsh is to combine the power of Gmsh with the versatility of Python
FreeCAD 19,104 12 days ago FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM
VTK 2,666 3 days ago VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization
Robust-Hexahedral-Re-Meshing 42 over 6 years ago Robust Structure Simplification for Hex Re-meshing
gridder 14 over 5 years ago gridder is a simple interactive grid generation tool for creating 2D and 3D orthogonal grids. Used at Los Alamos National Laboratory (EES Group)
libMesh 649 5 days ago The libMesh library provides a framework for the numerical simulation of partial differential equations. A major goal of the library is to provide support adaptive mesh refinement (AMR)
Simright WebMesher Simright WebMesher is a Web-based preprocessor. It supports importing most popular CAD formats, interactive meshing, definitions of loads & BCs and exporting into various CAE formats
meshzoo 320 9 months ago A collection of simple meshes for canonical domains
pyvista 2,622 6 days ago 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

Materials

ABAQUS-US 198 over 9 years ago A variety of ABAQUS user element (UELs) and user material (UMATs) subroutines
ABAQUS_Subroutines 31 over 8 years ago Viscoplastic UMAT, rotational body force UEL, UMAT implmenentation of Linder et al. 2011
ABAQUS_Subroutines 2 107 over 6 years ago collection of abaqus user materials
SU2 1,319 3 days ago 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 8 almost 12 years ago Abaqus Job Status Plotter
NASTRAN-95 448 5 months ago FEM solver
abaqus-fortran-env-setup 2 over 9 years ago Files and docs to assist getting Abaqus with Intel Fortran development environment configured
OpenBLAS 6,287 15 days ago OpenBLAS is an optimized BLAS library
PyOP2 80 6 days ago Framework for performance-portable parallel computations on unstructured meshes
pyamg 561 7 days ago Algebraic Multigrid Solvers in Python
Fluid-Solver 25 almost 6 years ago Staggered-Grid Fluid Solver in Rust
boltzmann 4 over 7 years ago Maxwell-Boltzmann distribution simulator written in Rust
nusa 121 almost 4 years ago A Python library for simple structural analysis using FEM
JuliaFEM 250 8 months ago The JuliaFEM project develops open-source software for reliable, scalable, distributed FEM
FEniCS FEniCS is a computing platform for solving partial differential equations in a very comfortable manner
deal.II A C++ software library supporting the creation of finite element codes
CFDEM 120 4 months ago This code provides models and solvers to realize coupled CFD-DEM simulations using LIGGGHTS and OpenFOAM® technology
Voxelyze 73 over 8 years ago Voxelyze is a general purpose multi-material voxel simulation library for static and dynamic analysis
CalculiX 107 over 8 years ago CalculiX is an OSS package designed to solve field problems. The method used is the finite element method
Modelica 471 5 days ago Free library from the Modelica Association to model mechanical (1D/3D), electrical (analog, digital, machines), thermal, fluid, control systems and hierarchical state machines
Simright Simulator Simright Simulator is a Web-based structural analysis software

Postprocessing

qd 134 almost 3 years ago CAE python library for reading binary LS-DYNA result files and some other smaller CAE related utilities
pyNastran 388 6 days ago pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
matlab-lsdyna 29 almost 5 years ago Reader of ascii results files from the Finite Element solver LS-DYNA, and a wrapper to run LS-DYNA simulations programmatically from MATLAB
postPro4Abq 9 about 9 years ago Python scripts to read and process an odb file
ParaView 1,287 11 days ago ParaView is an open-source, multi-platform data analysis and visualization application based on Visualization Toolkit (VTK)
abaqusPython 23 over 10 years ago A collection of frequently used abaqus scripts and other useful gems!
matplotlib-4-abaqus 43 over 4 years ago Allow abaqus(v6.14-1) to use matplotlib in its build-in python scripts environment
colorbrewer-colormaps-4-abaqus 14 about 9 years ago An easy way to use the beautiful color schemes in Abaqus to plot contour
PyQus 43 over 8 years ago Python codes for post-processing of Abaqus ODB files
IsoSurfaceExtraction 78 about 7 years ago Isosurface extraction from regular voxel grids
glue 728 5 days ago Glue is a python project to link visualizations of scientific datasets across many files
Simright Viewer Simright Viewer is a Web-based viewer for CAD/CAE models. It can also be used to create a 3D snapshot URL for sharing
dynareadout 16 2 months ago A C/C++/Python library for reading binary LS-DYNA result files (binout, d3plot) with a focus on performance and memory usage

Optimization

opti4Abq 15 over 4 years ago An optimisation method for python2 and ABAQUS
OpenMDAO 152 over 2 years ago OpenMDAO is an open-source high-performance computing platform for systems analysis and multidisciplinary optimization, written in Python
ToOptiX 3 over 7 years ago ToOptix is used for multiphysical topology optimization
CasADi 0 over 7 years ago CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs
YALMIP 477 28 days ago MATLAB toolbox for optimization modeling
Simright Toptimizer Simright Toptimizer is a Web-based Topology Optimization software

Tools

nastran-find 4 over 7 years ago Nastranfind is a solution for browsing Nastran input deck
FEconv 93 9 months ago Program feconv converts finite element (FE) mesh files between several formats
odb2vtk 166 about 6 years ago Python script converts Abaqus ODB files to VTK format for Paraview visualisation
nastran-find 4 over 7 years ago Nastranfind is a solution for browsing Nastran input deck files for Windows, Mac OS X and Unix
Simright Converter Simright Converter is a web-based tool for converting CAE models between different formats
abaqus_scripts Python scripts to automate the boring stuff in everyday use of Simulia Abaqus, from opening the GUI to controlling parametric analysis
abqpy 184 5 days ago Type hints for Abaqus/Python scripting

Editors

vim-lsdyna 28 over 1 year ago vim-plugin for LS-DYNA input files
vim-lexer-lsdyna 0 about 13 years ago LS-DYNA keyword input file lexer for vim
vim-abaqus 16 about 7 years ago vim-plugin for ABAQUS input files
vim-radioss 3 about 7 years ago vim-plugin for RADIOSS input files
ATOM language-abaqus ABAQUS language highlighting in the editor ATOM
ATOM language-nastran Adds syntax highlighting to NASTRAN files in Atom
ATOM language-abaqus 4 about 9 years ago Basic syntax highlighting for Abaqus input files in Atom
ATOM language-ansys ANSYS apdl language support for ATOM

Documentation

LS-DYNA-Sublime 4 over 8 years ago Sublime Text syntax highlighting for the LS-DYNA finite element software
Abaqus-Sublime 1 over 8 years ago Sublime Text syntax highlighting for the Abaqus finite element software
Abaqus-Documentation-Scraper 2 over 8 years ago Python script to extract keywords, parameters, and parameter values from the Abaqus HTML documentation

Backlinks from these awesome lists: