Codes

Codes#

Here is a collection of links to more or less interesting codes for scientific computing.

My codes#

Other useful codes#

  • FEniCS - Finite element software

  • mpi4py - MPI for Python

  • Nek5000 - Spectral element Navier-Stokes and similar

  • FFTW - Fastest Fourier transforms in the West.

  • HDF5 - Binary data storage

  • OpenFOAM - Open source CFD (computational fluid dynamics) software.

  • ParaView - Visualization toolkit.

  • Semtex

  • PETSc - Portable, Extensible Toolkit for Scientific Computation

  • SciPy - Scientific computing in Python.

  • NumPy - Scientific computing in Python.

  • Sympy - Python library for symbolic mathematics.

  • Numba - Makes Python code faster

  • Cython - Python with the speed of C, often used to improve perfomance of Python programs

  • deal.II - Finite element library.

  • Julia - Programming language for scientific computing

  • Firedrake - Automated system for the solution of PDEs using the finite element method.

  • Gmsh - Three-dimensional finite element mesh generator with pre- and post-processing facilities.

  • pygmsh - Python interface for Gmsh.

  • meshio - I/O for various mesh formats, file conversion.

  • quadpy - Numerical integration (quadrature, cubature) in Python.

  • CGAL - Algorithms for computational geometry.

  • XDMF - eXtensible Data Model and Format to exchange scientific data between High Performance Computing codes and tools.

  • SuperLU - Direct solution of large, sparse, nonsymmetric systems of linear equations.

  • PyAMG - Algebraic Multigrid Solvers in Python.

  • hypre - Library of high-performance preconditioners and solvers.

  • GSL - Wide range of mathematical routines such as random number generators, special functions, and least-squares fitting.

  • SLEPc - Scalable Library for Eigenvalue Problem Computations.

  • Chebfun - Computing with functions to about 15-digit accuracy.