Skip to content

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

Notifications You must be signed in to change notification settings

imxiaohui/awesome-CAE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

Awesome CAE

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


Preprocessors

Libraries mainly meant for preprocessing of data before simulation

  • pyNastran - pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
  • qd-ansa - python utility library for scripting in Beta CAE suite
  • abapy - Abaqus Python “AbaPy” contains tools to build, postprocess and plot automatic finite element simulations using Abaqus.
  • AbqParse - A simple parser for Abaqus input files that parses out the keywords, parameters, and data lines.
  • abaqus2dyna - abaqus2dyna is a script to convert, in a limited fashion, Abaqus keyword inputfiles to LS-DYNA keyword input files.
  • pycalculix - pycalculix is a Python 3 library to automate and build finite element analysis (FEA) models in Calculix.
  • pyDOE - 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

Materials

  • ABAQUS-US - A variety of ABAQUS user element (UELs) and user material (UMATs) subroutines
  • ABAQUS_Subroutines - Viscoplastic UMAT, rotational body force UEL, UMAT implmenentation of Linder et al. 2011
  • ABAQUS_Subroutines 2 - collection of abaqus user materials

Solver related

  • SU2 - 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 - Abaqus Job Status Plotter
  • NASTRAN-95 - FEM solver
  • abaqus-fortran-env-setup - Files and docs to assist getting Abaqus with Intel Fortran development environment configured.
  • OpenBLAS - OpenBLAS is an optimized BLAS library
  • PyOP2 - Framework for performance-portable parallel computations on unstructured meshes
  • pyamg - Algebraic Multigrid Solvers in Python

Postprocessing

This section contains software regarding postprocessing

  • qd - CAE python library for reading binary LS-DYNA result files and some other smaller CAE related utilities.
  • pyNastran - pyNastran is an interface library to the various Nastran file formats (BDF, OP2, OP4)
  • matlab-lsdyna - Reader of ascii results files from the Finite Element solver LS-DYNA, and a wrapper to run LS-DYNA simulations programmatically from MATLAB.
  • postPro4Abq - Python scripts to read and process an odb file.
  • ParaView - ParaView is an open-source, multi-platform data analysis and visualization application based on Visualization Toolkit (VTK).
  • abaqusPython - A collection of frequently used abaqus scripts and other useful gems!
  • matplotlib-4-abaqus - Allow abaqus(v6.14-1) to use matplotlib in its build-in python scripts environment.
  • colorbrewer-colormaps-4-abaqus - An easy way to use the beautiful color schemes in Abaqus to plot contour.

Optimization

Tools for doing optimization.

  • opti4Abq - An optimisation method for python2 and ABAQUS.

Tools

  • nastran-find - Nastranfind is a solution for browsing Nastran input deck
  • FEconv - Program feconv converts finite element (FE) mesh files between several formats

Editors

Here you can find editors or plugins for editors.


Documentation

Projects related to documentation

  • LS-DYNA-Sublime - Sublime Text syntax highlighting for the LS-DYNA finite element software.
  • Abaqus-Sublime - Sublime Text syntax highlighting for the Abaqus finite element software.
  • Abaqus-Documentation-Scraper - Python script to extract keywords, parameters, and parameter values from the Abaqus HTML documentation.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published