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.
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 | 6 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 | 4 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 | 19,832 | 6 days ago | FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM |
VTK | 2,699 | 3 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 | 6 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 | 5 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 |
Solver related | |||
SU2 | 1,357 | 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 | 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 | 7 days ago | OpenBLAS is an optimized BLAS library |
PyOP2 | 80 | 19 days ago | Framework for performance-portable parallel computations on unstructured meshes |
pyamg | 569 | about 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 | 9 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 | 4 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,318 | 6 days 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 | 18 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 | 10 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 | 10 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 |