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: about 2 years ago
Linked from 1 awesome list

abaquscaecfdcollectionfemlibrariesls-dynapreprocessingscriptingtools

CAD

pythonocc408over 8 years agopythonOCC is a 3D CAD/CAE/PLM development framework for the Python programming language
cadmium60about 9 years agoCadmium is a python library for Solid Modelling
CadQuery3,296almost 2 years agoCadQuery is a Python CAD library that uses the OpenCASCADE CAD kernel
oce820over 5 years agooce is a C++ 3D modeling library

Preprocessors

pyNastran395almost 2 years agopyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
qd-ansa39over 9 years agopython utility library for scripting in Beta CAE suite
abapy88about 6 years agoAbaqus Python “AbaPy” contains tools to build, postprocess and plot automatic finite element simulations using Abaqus
AbqParse20about 14 years agoA simple parser for Abaqus input files that parses out the keywords, parameters, and data lines
abaqus2dyna27almost 8 years agoabaqus2dyna is a script to convert, in a limited fashion, Abaqus keyword inputfiles to LS-DYNA keyword input files
pycalculix171over 2 years agopycalculix is a Python 3 library to automate and build finite element analysis (FEA) models in Calculix
pyDOE273almost 5 years agolibrary for creating design of experiments studies
meshpyMeshPy offers quality triangular and tetrahedral mesh generation for Python
pymeshPyMesh — Geometry Processing Library for Python
smesh69almost 6 years agoA complete OpenCascade based MESH framework
pygmsh869almost 3 years agoThe goal of PyGmsh is to combine the power of Gmsh with the versatility of Python
FreeCAD21,742almost 2 years agoFreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM
VTK2,731almost 2 years agoVTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization
Robust-Hexahedral-Re-Meshing43over 8 years agoRobust Structure Simplification for Hex Re-meshing
gridder15over 7 years agogridder is a simple interactive grid generation tool for creating 2D and 3D orthogonal grids. Used at Los Alamos National Laboratory (EES Group)
libMesh663almost 2 years agoThe 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 WebMesherSimright 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
meshzoo327over 2 years agoA collection of simple meshes for canonical domains
pyvista2,788almost 2 years ago3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

Materials

ABAQUS-US203over 11 years agoA variety of ABAQUS user element (UELs) and user material (UMATs) subroutines
ABAQUS_Subroutines33over 10 years agoViscoplastic UMAT, rotational body force UEL, UMAT implmenentation of Linder et al. 2011
ABAQUS_Subroutines 2113over 8 years agocollection of abaqus user materials
SU21,376almost 2 years agoSU2 is a C++ suite of tools for the numerical solution of partial differential equations (PDE) and performing PDE constrained optimization, primary for CFD
OpenFoamOpen Source CFD solver
jobwatch9almost 14 years agoAbaqus Job Status Plotter
NASTRAN-95469over 2 years agoFEM solver
abaqus-fortran-env-setup3over 11 years agoFiles and docs to assist getting Abaqus with Intel Fortran development environment configured
OpenBLAS6,453almost 2 years agoOpenBLAS is an optimized BLAS library
PyOP280almost 2 years agoFramework for performance-portable parallel computations on unstructured meshes
pyamg578almost 2 years agoAlgebraic Multigrid Solvers in Python
Fluid-Solver25almost 8 years agoStaggered-Grid Fluid Solver in Rust
boltzmann4over 9 years agoMaxwell-Boltzmann distribution simulator written in Rust
nusa126almost 6 years agoA Python library for simple structural analysis using FEM
JuliaFEM256over 2 years agoThe JuliaFEM project develops open-source software for reliable, scalable, distributed FEM
FEniCSFEniCS is a computing platform for solving partial differential equations in a very comfortable manner
deal.IIA C++ software library supporting the creation of finite element codes
CFDEM126over 2 years agoThis code provides models and solvers to realize coupled CFD-DEM simulations using LIGGGHTS and OpenFOAM® technology
Voxelyze74over 10 years agoVoxelyze is a general purpose multi-material voxel simulation library for static and dynamic analysis
CalculiX116over 10 years agoCalculiX is an OSS package designed to solve field problems. The method used is the finite element method
Modelica489almost 2 years agoFree library from the Modelica Association to model mechanical (1D/3D), electrical (analog, digital, machines), thermal, fluid, control systems and hierarchical state machines
Simright SimulatorSimright Simulator is a Web-based structural analysis software

Postprocessing

qd134almost 5 years agoCAE python library for reading binary LS-DYNA result files and some other smaller CAE related utilities
pyNastran395almost 2 years agopyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
matlab-lsdyna31almost 7 years agoReader of ascii results files from the Finite Element solver LS-DYNA, and a wrapper to run LS-DYNA simulations programmatically from MATLAB
postPro4Abq9about 11 years agoPython scripts to read and process an odb file
ParaView1,334almost 2 years agoParaView is an open-source, multi-platform data analysis and visualization application based on Visualization Toolkit (VTK)
abaqusPython24over 12 years agoA collection of frequently used abaqus scripts and other useful gems!
matplotlib-4-abaqus45over 6 years agoAllow abaqus(v6.14-1) to use matplotlib in its build-in python scripts environment
colorbrewer-colormaps-4-abaqus14about 11 years agoAn easy way to use the beautiful color schemes in Abaqus to plot contour
PyQus45over 10 years agoPython codes for post-processing of Abaqus ODB files
IsoSurfaceExtraction78about 9 years agoIsosurface extraction from regular voxel grids
glue745almost 2 years agoGlue is a python project to link visualizations of scientific datasets across many files
Simright ViewerSimright Viewer is a Web-based viewer for CAD/CAE models. It can also be used to create a 3D snapshot URL for sharing
dynareadoutA C/C++/Python library for reading binary LS-DYNA result files (binout, d3plot) with a focus on performance and memory usage

Optimization

opti4Abq17over 6 years agoAn optimisation method for python2 and ABAQUS
OpenMDAO153over 4 years agoOpenMDAO is an open-source high-performance computing platform for systems analysis and multidisciplinary optimization, written in Python
ToOptiX3over 9 years agoToOptix is used for multiphysical topology optimization
CasADi0over 9 years agoCasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs
YALMIP495almost 2 years agoMATLAB toolbox for optimization modeling
Simright ToptimizerSimright Toptimizer is a Web-based Topology Optimization software

Tools

nastran-find4over 9 years agoNastranfind is a solution for browsing Nastran input deck
FEconv97over 2 years agoProgram feconv converts finite element (FE) mesh files between several formats
odb2vtk173about 8 years agoPython script converts Abaqus ODB files to VTK format for Paraview visualisation
nastran-find4over 9 years agoNastranfind is a solution for browsing Nastran input deck files for Windows, Mac OS X and Unix
Simright ConverterSimright Converter is a web-based tool for converting CAE models between different formats
abaqus_scriptsPython scripts to automate the boring stuff in everyday use of Simulia Abaqus, from opening the GUI to controlling parametric analysis
abqpy201almost 2 years agoType hints for Abaqus/Python scripting

Editors

vim-lsdyna29over 3 years agovim-plugin for LS-DYNA input files
vim-lexer-lsdyna0about 15 years agoLS-DYNA keyword input file lexer for vim
vim-abaqus17about 9 years agovim-plugin for ABAQUS input files
vim-radioss3about 9 years agovim-plugin for RADIOSS input files
ATOM language-abaqusABAQUS language highlighting in the editor ATOM
ATOM language-nastranAdds syntax highlighting to NASTRAN files in Atom
ATOM language-abaqus5about 11 years agoBasic syntax highlighting for Abaqus input files in Atom
ATOM language-ansysANSYS apdl language support for ATOM

Documentation

LS-DYNA-Sublime4over 10 years agoSublime Text syntax highlighting for the LS-DYNA finite element software
Abaqus-Sublime2over 10 years agoSublime Text syntax highlighting for the Abaqus finite element software
Abaqus-Documentation-Scraper4over 10 years agoPython script to extract keywords, parameters, and parameter values from the Abaqus HTML documentation

Backlinks from these awesome lists:

More related projects: