Skip to content

A currated list of open-source tools that facilitate using Galerkin techniques like finite element analysis to solve partial differential equations.

Notifications You must be signed in to change notification settings

finite-element-analysis/awesome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

finite-element-analysis Awesome

A currated list of open-source tools that facilitate using Galerkin techniques like finite element analysis to solve partial differential equations.

This list is designed to complement the excellent finite-element-methods list, which emphasizes applications to structural problems as well as pre- and post-processing.

Contents

Linear

Platforms centered around linear problems with the form:

$$ \mathbb{L} \boldsymbol{u} = \boldsymbol{f} $$

Continuua

Platforms centered around non-linear problems with the form:

$$ \mathrm{div}~ \boldsymbol{\sigma} = \boldsymbol{f} $$

Conduction

$$ \nabla u = f $$

Rendering

  • f3d - Cross-platform, fast, and minimalist 3D viewer with scientific visualization tools. (C++, BSD, GitHub)
  • veux - Python library for building glTF representations of finite element models (GitHub)
  • Polyscope - Viewer and user interface for 3D geometry processing. (C++, MIT, GitHub)
  • yt - Toolkit for analysis and visualization of volumetric data. (Python, BSD, GitHub)
  • TTK - Topological data analysis and visualization. (C++/Python, BSD, GitHub)
  • morphologica - Header-only, modern OpenGL code to visualize numerical simulations at runtime. (C++, Apache 2.0, GitHub)

VTK based:

  • VTK - Process images and create 3D computer graphics. (C++, BSD, GitLab)
  • PyVista - 3D plotting and mesh analysis through a streamlined interface for VTK. (Python, MIT, GitHub)
  • vedo - Python module for scientific analysis of 3D data based on VTK and Numpy (Python, MIT, GitHub)
  • ParaView - GUI application based on VTK. (C++, BSD, GitLab)

Meshing

2D

Distmesh

  • Distmesh
  • dmsh
  • pydistmesh

Triangle

  • triangle
  • cytriangle

3D

  • gmsh

Contribute

Contributions welcome! Read the contribution guidelines first.

About

A currated list of open-source tools that facilitate using Galerkin techniques like finite element analysis to solve partial differential equations.

Resources

Code of conduct

Stars

Watchers

Forks