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.
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.