Scientific Computing
90 items from nschloe/awesome-scientific-computing ★1,596
-
NFFT www-user.tu-chemnitz.de
Nonequispaced fast Fourier transform. (C/MATLAB, GPL 2, GitHub)
-
TetGen wias-berlin.de
Quality tetrahedral mesh generator and 3D Delaunay triangulator. (C++, AGPLv3)
-
vedo vedo.embl.es
Library for scientific analysis and visualization of 3D objects based on VTK. (Python, MIT, GitHub)
-
NetCDF unidata.ucar.edu
Software libraries and data formats for array-oriented scientific data. (C/C++/Fortran/Java/Python, custom open-source license, GitHub)
-
trimesh trimesh.org
Loading and using triangular meshes with an emphasis on watertight surfaces. (Python, MIT, GitHub)
-
TTK topology-tool-kit.github.io
Topological data analysis and visualization. (C++/Python, BSD, GitHub)
-
QuadriFlow stanford.edu
Scalable and robust quadrangulation from triangulation. (C++, BSD, GitHub)
-
SLEPc slepc.upv.es
Scalable Library for Eigenvalue Problem Computations. (C, 2-clause BSD, GitLab)
-
MOAB sigma.mcs.anl.gov
Representing and evaluating mesh data. (C++, mostly LGPL 3, Bitbucket)
-
shenfun shenfun.readthedocs.io
High-performance Python library for the spectral Galerkin method. (Python, BSD-2, GitHub)
-
SfePy sfepy.org
Simple Finite Elements in Python. (Python, BSD, GitHub)
-
SciComp StackExchange scicomp.stackexchange.com
Computational Science on the StackExchange network.
-
Qhull qhull.org
Convex hull, Delaunay triangulation, Voronoi diagram, halfspace intersection about a point, etc. (C/C++, custom open source license, GitHub)
-
PyWavelets pywavelets.readthedocs.io
Wavelet transforms in Python. (Python, MIT, GitHub)
-
pyMOR pymor.org
Model Order Reduction with Python. (Python, 2-clause BSD, GitHub)
-
pyGAM pygam.readthedocs.io
Generalized Additive Models in Python. (Python, Apache 2.0, GitHub)
-
PyAMG pyamg.readthedocs.io
Algebraic Multigrid Solvers in Python. (Python, MIT, GitHub)
-
preCICE precice.org
Coupling library for partitioned multi-physics simulations (FSI, CHT, and more). (C++, LGPL 3, GitHub)
-
SuperLU portal.nersc.gov
Direct solution of large, sparse, nonsymmetric systems of linear equations. (C, mostly BSD, GitHub)
-
Polyscope polyscope.run
Viewer and user interface for 3D geometry processing. (C++, MIT, GitHub)
-
pmp-library pmp-library.org
Polygon mesh processing library. (C++, MIT with Employer Disclaimer, GitHub)
-
PETSc petsc.org
Parallel solution of scientific applications modeled by PDEs. (C, 2-clause BSD, GitLab)
-
distmesh persson.berkeley.edu
Simple generator for unstructured triangular and tetrahedral meshes. (MATLAB, GPL 3)
-
Nick Trefethen's Video Lectures people.maths.ox.ac.uk
36 video lectures on approximation theory/practice and scientific computing.
-
OpenFOAM openfoam.com
Free, open source CFD (computational fluid dynamics) software. (C++, GPL 3, GitHub)
-
OpenBLAS openblas.net
Optimized BLAS library based on GotoBLAS2. (C and Assembly, BSD, GitHub)
-
Nick Higham's blog nhigham.com
Mostly on MATLAB, general computing advice.
-
Netgen/NGSolve ngsolve.org
High performance multiphysics finite element software. (C++, LGPL 2.1, GitHub)
-
Jack Dongarra's software list netlib.org
List of freely available software for the solution of linear algebra problems.
-
NA Digest netlib.org
Collection of articles on topics related to numerical analysis and those who practice it.
-
LAPACK netlib.org
Routines for solving systems of linear equations, linear least-squares, eigenvalue problems, etc. (Fortran, BSD, GitHub)
-
MOOSE mooseframework.inl.gov
Multiphysics Object Oriented Simulation Environment. (C++, LGPL 2.1, GitHub)
-
Mmg mmgtools.org
Robust, open-source & multidisciplinary software for remeshing. (C, LGPL 3, GitHub)
-
MFEM mfem.org
Free, lightweight, scalable C++ library for finite element methods. (C++, BSD-3-Clause, GitHub)
-
MeshPy mathema.tician.de
Quality triangular and tetrahedral mesh generation. (Python, MIT, GitHub)
-
Wolfgang Bangerth's video class math.colostate.edu
MATH 676: Finite element methods in scientific computing.
-
libMesh libmesh.github.io
Framework for the numerical simulation of PDEs using unstructured discretizations. (C++, LGPL 2.1, GitHub)
-
Eigen libeigen.gitlab.io
C++ template library for linear algebra. (C++, MPL 2, GitLab)
-
libceed libceed.readthedocs.io
Code for Efficient Extensible Discretizations. (C, 2-clause BSD, GitHub)
-
John D. Cook's blog johndcook.com
Feats of scientific computing.
-
HDF5 hdfgroup.org
Data model, library, and file format for storing and managing data. (C/Fortran, BSD, GitHub)
-
Gmsh gmsh.info
Three-dimensional finite element mesh generator with pre- and post-processing facilities. (C++, GPL, GitLab)
-
Ginkgo ginkgo-project.github.io
High-performance manycore linear algebra library, focus on sparse systems. (C++, BSD, GitHub)
-
FreeFEM freefem.org
High level multiphysics-multimesh finite element language. (C++, LGPL, GitHub)
-
Firedrake firedrakeproject.org
Automated system for the solution of PDEs using the finite element method. (Python, LGPL 3, GitHub)
-
FEniCS fenicsproject.org
Computing platform for solving PDEs in Python and C++. (C++/Python, LGPL 3, GitHub/Bitbucket)
-
F3D f3d.app
Cross-platform, fast, and minimalist 3D viewer with scientific visualization tools. (C++, BSD, GitHub)
-
PyGMO esa.github.io
Massively parallel optimization. (Python/C++, MPL 2, GitHub)
-
DUNE Numerics dune-project.org
Toolbox for solving PDEs with grid-based methods. (C++, GPL 2, GitLab)
-
DifferentialEquations.jl docs.sciml.ai
Toolbox for solving different types of differential equations numerically. (Julia, MIT, GitHub)
- next page of items loading…