ngsolve

Multiphysics solver

A high-performance multiphysics finite element software that allows easy implementation of new physical equations and algorithms.

Netgen/NGSolve is a high performance multiphysics finite element software. It is widely used to analyze models from solid mechanics, fluid dynamics and electromagnetics. Due to its flexible Python interface new physical equations and solution algorithms can be implemented easily.

GitHub

446 stars
36 watching
79 forks
Language: C++
last commit: almost 2 years ago
Linked from 1 awesome list

electromagneticsfemfinite-elementsfluid-dynamicsparallel-computingsolid-mechanics

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
halbux/sparselizardA C++ finite elements library for multi-physics simulations with adaptive mesh refinement and high-performance computing capabilities.343
nettopologysuite/nettopologysuiteProvides a .NET implementation of geometry and topology functions.1,473
jonhiller/voxelyzeA library for simulating the behavior of 3D objects made up of multiple materials under various loads.74
vtpasquale/nastran_cofeAn open-source finite element solver for structural analysis in MATLAB, compatible with the Nastran input format.57
pawbz/geophyinv.jlProvides tools for solving geophysical models and inverse problems using computational methods30
dimforge/nphysicsA physics engine that simulates rigid body motion in 2D and 3D spaces using linear algebra and collision detection.1,631
elmercsc/elmerfemA comprehensive software suite for solving multiphysical problems in various fields such as acoustics, electromagnetics, and fluid dynamics.1,225
helgegehring/femwellA software tool for simulating the behavior of complex systems in fields like photonics and electronics using numerical methods117
pcmsolver/pcmsolverAn API for the Polarizable Continuum Model used to simulate molecular interactions in a polarized continuum environment.33
vinhphunguyen/migfemA Matlab implementation of isogeometric finite elements for various structural mechanics problems and material point methods.69
miniufo/xinvertA Python library for numerically solving elliptic partial differential equations using the SOR iteration method.44
terenceyuyue/varfemA software framework that provides a process-oriented, variational formulation based programming approach for solving various finite element methods in MATLAB.51
ddemidov/amgclA C++ library that uses the algebraic multigrid method to solve large sparse linear systems in scientific computing751
precise-simulation/featool-multiphysicsA comprehensive simulation platform for modeling complex engineering problems358
gregmoille/pylleA software package for numerically solving the Lugiato-Lefever Equation67