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.