Other Software for Solving PDEs
There has been a number of great projects dedicated to solving general partial
differential equations. You may want to check them out when evaluating whether
SOLVCON is the right tool for you. This is not a comprehensive list of
existing software.
- FEniCS/DOLFIN: a PDE-solving tool writtin in C++ with a Python interface,
developed at Simula Research Laboratory. FEniCS/DOLFIN is based on finite
element method (FEM).
- FiPy: a PDE solver written in Python at National Institute of Standards and
Technology (NIST). FiPy is based on projction method with finite volume
(FV) formulation.
- hpFEM/Hermes: a C++ library for FEM and hp-FEM/hp-DG solvers with
hp-adaptive algorithms, developed at University of Nevada, Reno.
- hpGEM: a C++ software framework for discontinuous Galerkin (DG) method
developed at University of Twente.
- Kestrel: a parallelized CFD solver for high-resolution solutions of gas
dynamics, and is constructed by using Python.
- SfePy: a FEM solver for PDEs, written in Python and C/FORTRAN. SfePy
stresses on mixing languages.
- Sundance: a FEM solver for PDEs, written in C++. Sundance uses Trilinos
for parallel computing.
Additionally, there are other more general tools of which the purpose is to
help building PDE solvers.
- Hypre: a library for solving large and sparse linear systems in parallel.
- PETSc: a tool set for constructing parallel PDE solvers. A large portion of
PETSc is for linear algebra. PETSc is developed at Argonne National
Laboratory.
- Trilinos: a collection of software packages for linear algebra, parallel
processing, I/O, and thus solving PDEs. Trilinos is developed at Sandia
National Laboratories.