Sélection de projets Open Source
Un riche écosystème de codes haute performance
Bibliothèques Fortran pour l’algèbre linéaire, l’optimisation, la recherche de racines, etc.#
2DECOMP&FFT
Bibliothèque pour la décomposition en crayon 2D et la transformée de Fourier rapide distribuée
Tags: fft parallel distributed-memory openmpi
ARPACK
Collection de sous-routines Fortran77 conçues pour résoudre des problèmes de valeurs propres à grande échelle.
Tags: eigenvalue eigenvector singular value decomposition svd
bspline-fortran
Interpolation B-Spline multidimensionnelle de données sur une grille régulière
Tags: spline interpolation extrapolation integration integral
DBCSR
Distributed block compresseed sparse row matrix library
Tags: linear-algebra parallel mpi openmp cuda hip
ddeabm
Implémentation en Fortran moderne de l’algorithme DDEABM Adams-Bashforth
Tags: ode adams-bashforth
ddPCM
Une implémentation rapide basée sur la décomposition de domaine du modèle de solvatation COSMO
Tags: continuum-solvation cosmo pcm cpcm
DelaunaySparse
Multivariate Interpolation via a Sparse Subset of the Delaunay Triangulation in Medium to High Dimensions.
Tags: interpolation openmp acm-toms
ElmerFEM
Logiciel d’éléments finis pour la résolution numérique d’équations aux dérivées partielles
Tags: pde fe
FATODE
Une bibliothèque Fortran pour l’intégration d’équations différentielles ordinaires avec des capacités d’analyse de sensibilité directe et adjointe
Tags: ode-solver
fgsl
Interface Fortran pour la bibliothèque scientifique GNU (GNU Scientific Library)
FLINT
Bibliothèque Fortran pour l’INTegration numérique des équations différentielles
Tags: ode runge kutta
fmm2d
Calcule les interactions à N corps régies par les équations de Laplace et de Helmholtz, avec une précision donnée, en deux dimensions, sur une machine multi-cœurs à mémoire partagée.
Tags: fast-multipole-method
FMM3D
Calcule les interactions à N corps régies par les équations de Laplace et de Helmholtz, avec une précision spécifiée, en trois dimensions, sur une machine multicœur à mémoire partagée.
Tags: fast-multipole-method
FOODIE
Environnement orienté objet d’intégration d’équations différentielles en Fortran
Tags: ode pde euler runge kutta
fortranlib
Collection de routines scientifiques personnelles en Fortran
Tags: solver integral integrate interpolation histogram constants hdf5 error random posix angles probability stokes vectors
FTorch
Allows users to interface into the PyTorch machine learning library
Futility
Utilitaires Fortran comprenant un environnement de tests unitaires, des chaînes de longueur arbitraire, des objets liste de paramètres, des temporisateurs, des définitions géométriques, des wrappers de fichiers, des outils d’algèbre linéaire et le support du calcul parallèle
GALAHAD
Modules pour l’optimisation non linéaire
Tags: least squares active set quadratic-programming interior point convex-programming linear-programming
Incompact3d
Solveur pour les équations incompressibles de Navier-Stokes
libnegf
Une bibliothèque générale pour les fonctions de Green de non-équilibre
Tags: transport electronic-structure
librsb
Une bibliothèque de calcul parallèle à mémoire partagée de matrices creuses pour le format Recursive Sparse Blocks implémentant la norme Sparse BLAS
Tags: linear-algebra openmp
Los Alamos Grid Toolbox (LaGriT)
Une bibliothèque d’outils pour la génération de maillage, l’optimisation de maillage et la maintenance dynamique de maillage
MapTran3D
Géodésie, conversions de coordonnées 3D pour ECEF, ENU, ECI…
nlesolver-fortran
Nonlinear equation solver with modern Fortran
NTPoly
Une bibliothèque massivement parallèle pour le calcul des fonctions de matrices éparses.
Tags: mpi
NumDiff
une interface en Fortran moderne pour calculer la matrice jacobienne (dérivée) de m fonctions non linéaires qui dépendent de n variables
Tags: finite difference
Numerical methods in fortran
Solving linear, nonlinear equations, ordinary differential equations
Tags: ode pde integral stochastic quadrature plotting
ODEPACK
Une collection systématique de solveurs ODE (FORTRAN 77)
Tags: ode runge kutta adams-bashforth
OpenFFT
Logiciel parallèle à code source ouvert pour le calcul de transformées de Fourier rapides multidimensionnelles (FFT 3-D et 4-D)
Tags: fft openmpi domain-decomposition-method
ParaMonte
Une bibliothèque de simulation Monte Carlo parallèle MPI/Coarray, polyvalente et performante, implémentée en Fortran 2018 avec des interfaces vers C/C++/Fortran/MATLAB/Python
Tags: parallel mpi coarray monte carlo mcmc c cpp matlab python statistics bayesian stochastic optimization sampling integration machine learning
PCHIP
Paquet d’interpolation Hermite cubique par morceaux
Tags: hermite spline interpolation integration integral
PENF
Fournit des paramètres KIND portables et de nombreuses procédures pour les utiliser
Tags: kinds integer real ieee floating point floats precision
PoisFFT
Bibliothèque pour résoudre l’équation de Poisson sur une grille cartésienne uniforme en utilisant la transformée de Fourier rapide
Tags: fft poisson
PROPACK
Logiciels pour le calcul de la décomposition en valeur singulière de matrices de grande taille, éparses ou structurées
Tags: linear-algebra svd lanczos-bidiagonalization openmp
QMD-PROGRESS
Solveur de structure électronique récursif basé sur les graphes, rapide (O(N)) et parallèle.
Tags: mpi
QNSTOP
Algorithme Quasi-Newton pour l’optimisation stochastique.
Tags: quasi-newton-optimization stochastic-optimization acm-toms
qr_mumps
A parallel multifrontal solver for sparse linear systems based on QR and Cholesky decomposition
Tags: QR Cholesky sparse multifrontal least-squares
quadpack
Fortran library for the numerical computation of definite one-dimensional integrals
Tags: quadpack quadpack2 integrals
quaff
Quantités pour Fortran. Faites des maths avec des unités plus commode
regridpack
Suite de routines Fortran pour l’interpolation de valeurs entre des tableaux à une, deux, trois et quatre dimensions définis sur des grilles orthogonales uniformes ou non uniformes
Tags: linear cubic interpolation
rng_fortran
Générateur de nombres pseudo-aléatoires en Fortran, utilisant en interne xoroshiro128+
Tags: uniform normal poisson distributed
RPNcalc
Calculatrice en notation polonaise inverse à utiliser en console interactive
SciFortran
collection de modules et de procédures Fortran pour le calcul scientifique.
SHTOOLS
Une bibliothèque Fortran-95/Python qui peut être utilisée pour effectuer des transformations harmoniques sphériques
Tags: spectral analysis Slepian bases gravitational magnetic field openmp
SLICOT
Une bibliothèque de sous-routines Fortran pour les systèmes et le contrôle
slsqp
Optimiseur non linéaire à contraintes SLSQP
Tags: nonlinear-programming equality inequality constraints
Tapenade
Un outil pour la différenciation automatique (avant/arrière) des programmes Fortran et C
Tags: algorithmic derivative ad
VTMOP
Solveur pour les problèmes d’optimisation multi-objectifs de type boîte noire.
Tags: global-optimization simulation-optimization blackbox-optimization multiobjective-optimization multicriteria-optimization response-surface-methodology acm-toms
Voir le guide pour l’indexation des paquets pour savoir comment faire figurer votre projet dans la liste.