awesome-CAE

CAE toolkit

A curated list of software tools and frameworks for creating and analyzing computational models

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

GitHub

383 stars
41 watching
104 forks
last commit: 6 months ago
Linked from 1 awesome list

abaquscaecfdcollectionfemlibrariesls-dynapreprocessingscriptingtools

CAD

pythonocc 408 almost 7 years ago pythonOCC is a 3D CAD/CAE/PLM development framework for the Python programming language
cadmium 60 over 7 years ago Cadmium is a python library for Solid Modelling
CadQuery 3,296 about 2 months ago CadQuery is a Python CAD library that uses the OpenCASCADE CAD kernel
oce 820 almost 4 years ago oce is a C++ 3D modeling library

Preprocessors

pyNastran 395 about 1 month ago pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
qd-ansa 39 almost 8 years ago python utility library for scripting in Beta CAE suite
abapy 88 over 4 years ago Abaqus Python “AbaPy” contains tools to build, postprocess and plot automatic finite element simulations using Abaqus
AbqParse 20 over 12 years ago A simple parser for Abaqus input files that parses out the keywords, parameters, and data lines
abaqus2dyna 27 over 6 years ago abaqus2dyna is a script to convert, in a limited fashion, Abaqus keyword inputfiles to LS-DYNA keyword input files
pycalculix 171 12 months ago pycalculix is a Python 3 library to automate and build finite element analysis (FEA) models in Calculix
pyDOE 273 over 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 about 4 years ago A complete OpenCascade based MESH framework
pygmsh 869 over 1 year ago The goal of PyGmsh is to combine the power of Gmsh with the versatility of Python
FreeCAD 21,742 about 2 months ago FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM
VTK 2,731 about 1 month ago VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization
Robust-Hexahedral-Re-Meshing 43 over 6 years ago Robust Structure Simplification for Hex Re-meshing
gridder 15 almost 6 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 663 about 1 month 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 327 about 1 year ago A collection of simple meshes for canonical domains
pyvista 2,788 about 1 month ago 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

Materials

ABAQUS-US 203 over 9 years ago A variety of ABAQUS user element (UELs) and user material (UMATs) subroutines
ABAQUS_Subroutines 33 over 8 years ago Viscoplastic UMAT, rotational body force UEL, UMAT implmenentation of Linder et al. 2011
ABAQUS_Subroutines 2 113 about 7 years ago collection of abaqus user materials
SU2 1,376 about 1 month 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 9 about 12 years ago Abaqus Job Status Plotter
NASTRAN-95 469 9 months ago FEM solver
abaqus-fortran-env-setup 3 over 9 years ago Files and docs to assist getting Abaqus with Intel Fortran development environment configured
OpenBLAS 6,453 about 2 months ago OpenBLAS is an optimized BLAS library
PyOP2 80 2 months ago Framework for performance-portable parallel computations on unstructured meshes
pyamg 578 about 2 months ago Algebraic Multigrid Solvers in Python
Fluid-Solver 25 about 6 years ago Staggered-Grid Fluid Solver in Rust
boltzmann 4 over 7 years ago Maxwell-Boltzmann distribution simulator written in Rust
nusa 126 over 4 years ago A Python library for simple structural analysis using FEM
JuliaFEM 256 12 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 126 8 months ago This code provides models and solvers to realize coupled CFD-DEM simulations using LIGGGHTS and OpenFOAM® technology
Voxelyze 74 about 9 years ago Voxelyze is a general purpose multi-material voxel simulation library for static and dynamic analysis
CalculiX 116 over 8 years ago CalculiX is an OSS package designed to solve field problems. The method used is the finite element method
Modelica 489 2 months 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 over 3 years ago CAE python library for reading binary LS-DYNA result files and some other smaller CAE related utilities
pyNastran 395 about 1 month ago pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
matlab-lsdyna 31 over 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 over 9 years ago Python scripts to read and process an odb file
ParaView 1,334 about 2 months ago ParaView is an open-source, multi-platform data analysis and visualization application based on Visualization Toolkit (VTK)
abaqusPython 24 almost 11 years ago A collection of frequently used abaqus scripts and other useful gems!
matplotlib-4-abaqus 45 almost 5 years ago Allow abaqus(v6.14-1) to use matplotlib in its build-in python scripts environment
colorbrewer-colormaps-4-abaqus 14 over 9 years ago An easy way to use the beautiful color schemes in Abaqus to plot contour
PyQus 45 over 8 years ago Python codes for post-processing of Abaqus ODB files
IsoSurfaceExtraction 78 over 7 years ago Isosurface extraction from regular voxel grids
glue 745 about 2 months 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 A C/C++/Python library for reading binary LS-DYNA result files (binout, d3plot) with a focus on performance and memory usage

Optimization

opti4Abq 17 almost 5 years ago An optimisation method for python2 and ABAQUS
OpenMDAO 153 almost 3 years ago OpenMDAO is an open-source high-performance computing platform for systems analysis and multidisciplinary optimization, written in Python
ToOptiX 3 almost 8 years ago ToOptix is used for multiphysical topology optimization
CasADi 0 almost 8 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 495 2 months ago MATLAB toolbox for optimization modeling
Simright Toptimizer Simright Toptimizer is a Web-based Topology Optimization software

Tools

nastran-find 4 almost 8 years ago Nastranfind is a solution for browsing Nastran input deck
FEconv 97 about 1 year ago Program feconv converts finite element (FE) mesh files between several formats
odb2vtk 173 over 6 years ago Python script converts Abaqus ODB files to VTK format for Paraview visualisation
nastran-find 4 almost 8 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 201 about 2 months ago Type hints for Abaqus/Python scripting

Editors

vim-lsdyna 29 over 1 year ago vim-plugin for LS-DYNA input files
vim-lexer-lsdyna 0 over 13 years ago LS-DYNA keyword input file lexer for vim
vim-abaqus 17 over 7 years ago vim-plugin for ABAQUS input files
vim-radioss 3 over 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 5 over 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 2 over 8 years ago Sublime Text syntax highlighting for the Abaqus finite element software
Abaqus-Documentation-Scraper 4 over 8 years ago Python script to extract keywords, parameters, and parameter values from the Abaqus HTML documentation

Backlinks from these awesome lists:

More related projects: