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

377 stars
41 watching
103 forks
last commit: 3 months ago
Linked from 1 awesome list

abaquscaecfdcollectionfemlibrariesls-dynapreprocessingscriptingtools

CAD

pythonocc 406 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,225 8 days ago CadQuery is a Python CAD library that uses the OpenCASCADE CAD kernel
oce 816 almost 4 years ago oce is a C++ 3D modeling library

Preprocessors

pyNastran 396 6 days 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 87 over 4 years ago Abaqus Python “AbaPy” contains tools to build, postprocess and plot automatic finite element simulations using Abaqus
AbqParse 20 about 12 years ago A simple parser for Abaqus input files that parses out the keywords, parameters, and data lines
abaqus2dyna 27 about 6 years ago abaqus2dyna is a script to convert, in a limited fashion, Abaqus keyword inputfiles to LS-DYNA keyword input files
pycalculix 170 9 months ago pycalculix is a Python 3 library to automate and build finite element analysis (FEA) models in Calculix
pyDOE 271 about 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 858 about 1 year ago The goal of PyGmsh is to combine the power of Gmsh with the versatility of Python
FreeCAD 20,573 1 day ago FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM
VTK 2,699 6 days 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 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 658 8 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 325 10 months ago A collection of simple meshes for canonical domains
pyvista 2,725 7 days ago 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

Materials

ABAQUS-US 201 over 9 years ago A variety of ABAQUS user element (UELs) and user material (UMATs) subroutines
ABAQUS_Subroutines 32 over 8 years ago Viscoplastic UMAT, rotational body force UEL, UMAT implmenentation of Linder et al. 2011
ABAQUS_Subroutines 2 112 almost 7 years ago collection of abaqus user materials
SU2 1,357 5 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 9 almost 12 years ago Abaqus Job Status Plotter
NASTRAN-95 459 7 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,392 10 days ago OpenBLAS is an optimized BLAS library
PyOP2 80 21 days ago Framework for performance-portable parallel computations on unstructured meshes
pyamg 569 2 months 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 125 about 4 years ago A Python library for simple structural analysis using FEM
JuliaFEM 252 10 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 6 months ago This code provides models and solvers to realize coupled CFD-DEM simulations using LIGGGHTS and OpenFOAM® technology
Voxelyze 74 almost 9 years ago Voxelyze is a general purpose multi-material voxel simulation library for static and dynamic analysis
CalculiX 114 over 8 years ago CalculiX is an OSS package designed to solve field problems. The method used is the finite element method
Modelica 481 11 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 about 3 years ago CAE python library for reading binary LS-DYNA result files and some other smaller CAE related utilities
pyNastran 396 6 days ago pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
matlab-lsdyna 30 about 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,322 1 day 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 44 almost 5 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 44 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 740 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 16 4 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 16 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 492 20 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 96 11 months ago Program feconv converts finite element (FE) mesh files between several formats
odb2vtk 170 over 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 194 12 days 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 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 2 over 8 years ago Sublime Text syntax highlighting for the Abaqus finite element software
Abaqus-Documentation-Scraper 3 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: