Discrete Methods & Related Tools ( Commercial, Shareware, GPL)
Grid Generation/Manipulation, FEM Modeler:
3DMAGGS -- 3D multi-block advanced grid generation system.
A++/P++ -- a C++ array class for structured grid computations (serial and parallel).
ADMesh -- program for processing triangulated solid meshes.
Alchemize -- converts structured/unstructured surface and volume grids between various file formats.
AMESH -- a series of mesh generation tools designed specifically for the casting industry.
BAMG -- bidimensional anisotrope mesh generator.
Chaco -- contains a variety of partitioning algorithms.
Chalmesh -- a 3-D overlapping grid generator.
CSCMDO -- volume grid generation/modification tool .
DAGH -- data-management infrastructure for parallel adaptive mesh refinement techniques.
DIME -- distributed irregular mesh enrironment.
delaundo -- a software tool for Delaunay triangulation.
EasyMesh -- a two-dimensional quality mesh generator.
EMC2 -- a WYSIWYG 2D finite elements mesh generator.
Genie++ -- a multiblock, 3D, structured grid generation package.
GEOMPACK -- generation of 2D and 3D finite element meshes.
Gmsh -- three-dimensional mesh generator with pre-/post-processing facilities.
GrAL -- a generic library for grid (mesh) data structures and algorithms.
gridpak -- a software package for curvilinear orthogonal grid generation.
GRUMMP -- generation and refinement of unstructured mixed-element meshes in parallel.
GTS -- a library of functions for 3D surfaces meshing with interconnected triangles.
IBG -- a 2D and 3D grid generation and geometry description package.
ipol -- a curve discretization tool.
Janus -- generic programming for grid and mesh-based scientific applications.
Mesh-Maker -- a simple program for generating unstructured meshes.
Meshtools -- an FEM mesh generating facility in Matlab.
MSC.Patran -- a sophisticated finite element modeler.
METIS -- unstructured graph partitioning and sparse matrix ordering system.
Netgen -- an automatic 2,3D mesh generation system based on the advancing front method.
Nuages -- 3D reconstruction from parallel cross-sectional data.
PARTY -- graph partitioning library.
PHYSICA -- 3D unstructured mesh multi-physics continuum mechanics computational modelling.
plantri -- a program for generating planar triangulations.
Preproc -- generates first order triangular elements for simply connected domains.
QMG -- unstructured finite element mesh generation for 3D polyhedral objects.
SCOTCH -- a software package for static mapping and graph partitioning.
SD -- a fully dynamic constrained Delaunay triangulation engine.
SHAPES -- a tool that satisfies the geometry requirements of applications that span many industries.
Triangle -- triangular mesh generations.
TriGrid -- a modelling system for building Triangular Grids.
TrueGrid -- tessellate a geometric model into hexahedron brick and quadrilateral shell elements.
TRUMPET -- triangular unstructured mesh generator by point insertion.
VGM -- a 2/3D grid manipulation tool, used to alter, adapt, smooth, and generate surface/volume grids.
Xcog -- an interactive 2-D overlapping grid generator.
ALADDIN -- a computational toolkit for interactive matrix and finite element analysis.
ALBERT -- an adaptive hierachical finite element toolbox.
BoxLib -- C++ class library for developing block structured finite difference algorithms.
deal.II -- a C++ library targeted at adaptive finite elements and error estimation.
Diffpack -- object-oriented C++ library for partial differential equations.
FEMSET -- a library of FEM routines.
KASKADE -- C/C++ toolbox to build FEM programs.
MODULEF -- a Fortran 77 library for finite element methods.
MOUSE -- an OO framework for finite volume computations on unstructured grids.
Overture -- C++ libraries help solving partial differential equations in complicated geometries.
PadFEM -- an OO environment for parallel adaptive finite element simulations.
OFELI -- an object oriented C++ library for FEM code development.
Rheolef -- a finite element environment with C++ classes and UNIX commands.
UG -- flexible toolbox for the adaptive multigrid solution of PDEs.
General PDE Solver:
AMRPoission -- solves Poisson's equation using Adaptive Mesh Refinement (AMR).
Convective Energy Equation Finite Element Solver
EXPDE -- C++ library for numerical approximation of partial differential equations.
Fastflo -- a 2/3D FEM environment for solving partial differential equations.
FEMLAB -- simulation package solving nonlinear PDEs with finite element method.
FEMLAB -- finite element with adaptive mesh and automatic error control.
FIDISOL/CADSOL -- solving 2,3-D elliptic and parabolic PDE with finite difference.
FreeFEM -- a program dedicated to partial differential equations based on the Gfem language.
FreeFem+ -- finite element method for PDE.
KFem -- a finite element software on KDE.
LUGR -- adaptive-grid methods for time-dependent PDEs.
MGGHAT -- a FORTRAN program for the solution of 2nd order linear self-adjoint elliptic PDE.
Mgsor -- a tutorial solver for Laplace/Poisson equations with multigrid methods.
pdelib -- collection of components for creating simulators based on PDE.
PDESim -- a Monte Carlo partial differential equation solver.
CFD (Computational Fluid Dynamics):
Cart3D -- inviscid aerodynamic analysis with surface modeling, mesh generation and flow simulations.
CFDRC Software -- a complete CFD system with pre/post-processing capabilities.
ddcon2d -- solve 2D Navier-Stokes equations for Boussinesq convection.
FEAT -- a general FEM subroutine system and a program for incompressible Navier-Stokes equations.
FLOW-3D -- a general purpose CFD software package for a wide variety of fluid flows.
FLUENT -- a CFD solver for complex flows problem.
GASP/GUST -- general aerodynamic simulation, unstructured flow solver and grid generator.
Nast++ -- a C++ framework for solving Navier-Stokes equations with complex geometries.
TOCHNOG -- a versatile FEM program with many capabilities.
CalculiX -- finite element software for 3D nonlinear structural applications.
CAST3M -- a finite element compute code for the analysis of structures.
CastCAE -- a finite element based tool for casting simulation.
Analysis Tool for Thin-walled Prismatic Structures -- analysis of thin-walled prismatic structures.
CAP -- a 3D finite element software for solidification/thermal analysis.
FElt -- finite element system with CAD-like environment.
FRANC2D/L -- finite element program for small deformation analysis of 2D structures.
Marc Designer -- linear finite element analysis with integrated pre and post processing.
Méfisto -- 2/3D mesh generator and thermal/elastic FEM solver.
MSC.NASTRAN -- finite element analysis program for a wide variety of analysis.
OOF -- calculate macroscopic properties from images of real or simulated microstructures.
ProPHLEX -- finite element based component software for engineering simulation.
Simple Finite Element -- qualitative truss analysis with finite element.
SLFFEA -- a complete FEM package with graphical user interfaces.
TILLY -- a discrete element method package for mechanics.
TOCHNOG -- a versatile FEM program with many capabilities.
Z88 -- a fast and compact finite elements program featuring 13 element types.
ZeBuLoN -- a flexible and complete FE environment for modelling (non-linear) materials behavior.
ALLSPD-3D -- numerical tool for simulating chemically reacting flows in aerospace propulsion system.
BASIN -- a finite-element program incorporates a compaction model based on the state for porosity.
BIE -- solving boundary integral equations.
CALFEM -- interactive computer program for teaching the finite element method.
GetDP -- software for numerical solution of integro-differential equations.
MagSolve -- 2-dimensional static magnetic field problems by the Finite Element Method.
SIMTEC -- a FEM based solidification modeling program.
Also Check Out:
CEDRAT's Software -- a complete line of CAD programs for electromechanical and thermal engineering.
Cactus -- a modular, parallel, open source framework for solving systems of PDE's.
EMAP -- a finite element electromagnetic modeling codes.
FE software for electromagnetics -- finite-element electromagnetic applications.
GiD -- a universal, adaptative and friendly pre/post-processing system for engineers.
Globus -- software tools/services necessary to build a computational grid infrastructure.
GMV -- an easy to use, 3D visualization tool for data of structured or unstructured mesh.
JOSTLE -- package designed to partition unstructured meshes.
MagSolve -- interactive finite element programs for 2D static magnetic field problems.
NodPlot -- a scientific data plotting software for 3D structured meshes.
PPGP -- parallel partitioner for unstructured grids and random particles.
ParMETIS -- unstructured graph partitioning and sparse matrix ordering system in parallel.
SimLab -- CLISP code for computer algebra substrate and triangulations of 2D areas.
Simplification Envelopes -- takes a mesh and constructs a new, simpler mesh.
STEREO-SCOPIC EDITOR -- a stereo-scopic editor useful for 3D graphs and meshes of triangles.
ToyFDTD.html -- a series of codes demonstrating implementation of 3D FDTD.
XFDTD -- a 3D Finite Difference Time Domain (FDTD) software for electromagnetics.