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.
383 stars
41 watching
104 forks
last commit: about 1 year ago
Linked from 1 awesome list
abaquscaecfdcollectionfemlibrariesls-dynapreprocessingscriptingtools
CAD | |||
| pythonocc | 408 | almost 8 years ago | pythonOCC is a 3D CAD/CAE/PLM development framework for the Python programming language |
| cadmium | 60 | over 8 years ago | Cadmium is a python library for Solid Modelling |
| CadQuery | 3,296 | 11 months ago | CadQuery is a Python CAD library that uses the OpenCASCADE CAD kernel |
| oce | 820 | almost 5 years ago | oce is a C++ 3D modeling library |
Preprocessors | |||
| pyNastran | 395 | 11 months ago | pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4) |
| qd-ansa | 39 | almost 9 years ago | python utility library for scripting in Beta CAE suite |
| abapy | 88 | over 5 years ago | Abaqus Python “AbaPy” contains tools to build, postprocess and plot automatic finite element simulations using Abaqus |
| AbqParse | 20 | about 13 years ago | A simple parser for Abaqus input files that parses out the keywords, parameters, and data lines |
| abaqus2dyna | 27 | about 7 years ago | abaqus2dyna is a script to convert, in a limited fashion, Abaqus keyword inputfiles to LS-DYNA keyword input files |
| pycalculix | 171 | over 1 year ago | pycalculix is a Python 3 library to automate and build finite element analysis (FEA) models in Calculix |
| pyDOE | 273 | about 4 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 5 years ago | A complete OpenCascade based MESH framework |
| pygmsh | 869 | about 2 years ago | The goal of PyGmsh is to combine the power of Gmsh with the versatility of Python |
| FreeCAD | 21,742 | 11 months ago | FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM |
| VTK | 2,731 | 11 months ago | VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization |
| Robust-Hexahedral-Re-Meshing | 43 | over 7 years ago | Robust Structure Simplification for Hex Re-meshing |
| gridder | 15 | over 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 | 11 months 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 | almost 2 years ago | A collection of simple meshes for canonical domains |
| pyvista | 2,788 | 11 months ago | 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK) |
Materials | |||
| ABAQUS-US | 203 | over 10 years ago | A variety of ABAQUS user element (UELs) and user material (UMATs) subroutines |
| ABAQUS_Subroutines | 33 | over 9 years ago | Viscoplastic UMAT, rotational body force UEL, UMAT implmenentation of Linder et al. 2011 |
| ABAQUS_Subroutines 2 | 113 | almost 8 years ago | collection of abaqus user materials |
Solver related | |||
| SU2 | 1,376 | 11 months 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 13 years ago | Abaqus Job Status Plotter |
| NASTRAN-95 | 469 | over 1 year ago | FEM solver |
| abaqus-fortran-env-setup | 3 | over 10 years ago | Files and docs to assist getting Abaqus with Intel Fortran development environment configured |
| OpenBLAS | 6,453 | 11 months ago | OpenBLAS is an optimized BLAS library |
| PyOP2 | 80 | 12 months ago | Framework for performance-portable parallel computations on unstructured meshes |
| pyamg | 578 | 11 months ago | Algebraic Multigrid Solvers in Python |
| Fluid-Solver | 25 | almost 7 years ago | Staggered-Grid Fluid Solver in Rust |
| boltzmann | 4 | over 8 years ago | Maxwell-Boltzmann distribution simulator written in Rust |
| nusa | 126 | about 5 years ago | A Python library for simple structural analysis using FEM |
| JuliaFEM | 256 | almost 2 years 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 | over 1 year ago | This code provides models and solvers to realize coupled CFD-DEM simulations using LIGGGHTS and OpenFOAM® technology |
| Voxelyze | 74 | almost 10 years ago | Voxelyze is a general purpose multi-material voxel simulation library for static and dynamic analysis |
| CalculiX | 116 | over 9 years ago | CalculiX is an OSS package designed to solve field problems. The method used is the finite element method |
| Modelica | 489 | 12 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 | about 4 years ago | CAE python library for reading binary LS-DYNA result files and some other smaller CAE related utilities |
| pyNastran | 395 | 11 months ago | pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4) |
| matlab-lsdyna | 31 | about 6 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 10 years ago | Python scripts to read and process an odb file |
| ParaView | 1,334 | 11 months ago | ParaView is an open-source, multi-platform data analysis and visualization application based on Visualization Toolkit (VTK) |
| abaqusPython | 24 | almost 12 years ago | A collection of frequently used abaqus scripts and other useful gems! |
| matplotlib-4-abaqus | 45 | over 5 years ago | Allow abaqus(v6.14-1) to use matplotlib in its build-in python scripts environment |
| colorbrewer-colormaps-4-abaqus | 14 | about 10 years ago | An easy way to use the beautiful color schemes in Abaqus to plot contour |
| PyQus | 45 | over 9 years ago | Python codes for post-processing of Abaqus ODB files |
| IsoSurfaceExtraction | 78 | over 8 years ago | Isosurface extraction from regular voxel grids |
| glue | 745 | 11 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 | over 5 years ago | An optimisation method for python2 and ABAQUS |
| OpenMDAO | 153 | over 3 years ago | OpenMDAO is an open-source high-performance computing platform for systems analysis and multidisciplinary optimization, written in Python |
| ToOptiX | 3 | over 8 years ago | ToOptix is used for multiphysical topology optimization |
| CasADi | 0 | over 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 | 11 months ago | MATLAB toolbox for optimization modeling |
| Simright Toptimizer | Simright Toptimizer is a Web-based Topology Optimization software | ||
Tools | |||
| nastran-find | 4 | over 8 years ago | Nastranfind is a solution for browsing Nastran input deck |
| FEconv | 97 | almost 2 years ago | Program feconv converts finite element (FE) mesh files between several formats |
| odb2vtk | 173 | over 7 years ago | Python script converts Abaqus ODB files to VTK format for Paraview visualisation |
| nastran-find | 4 | over 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 | 11 months ago | Type hints for Abaqus/Python scripting |
Editors | |||
| vim-lsdyna | 29 | over 2 years ago | vim-plugin for LS-DYNA input files |
| vim-lexer-lsdyna | 0 | over 14 years ago | LS-DYNA keyword input file lexer for vim |
| vim-abaqus | 17 | over 8 years ago | vim-plugin for ABAQUS input files |
| vim-radioss | 3 | over 8 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 10 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 9 years ago | Sublime Text syntax highlighting for the LS-DYNA finite element software |
| Abaqus-Sublime | 2 | over 9 years ago | Sublime Text syntax highlighting for the Abaqus finite element software |
| Abaqus-Documentation-Scraper | 4 | over 9 years ago | Python script to extract keywords, parameters, and parameter values from the Abaqus HTML documentation |