Projecte FEniCS
El projecte FEniCS és una col·lecció de components de programari lliure i de codi obert amb l'objectiu comú de permetre la solució automatitzada d'equacions diferencials. Els components proporcionen eines de computació científiques per treballar amb malles computacionals, formulacions variacionals d'elements finits d'equacions diferencials ordinàries i parcials i àlgebra lineal numèrica.[1][2] Disseny i componentsEl projecte FEniCS està dissenyat com un projecte paraigua per a una col·lecció de components interoperables. Els components bàsics són[3]
DOLFIN, el backend C++ computacional d'alt rendiment de FEniCS, funciona com a principal entorn de resolució de problemes (tant en C++ com en Python) i com a interfície d'usuari. La seva funcionalitat integra els altres components FEniCS i gestiona la comunicació amb biblioteques externes com PETSc, Trilinos i Eigen per a l'àlgebra lineal numèrica, ParMETIS i SCOTCH per a la partició de malla, i MPI i OpenMP per a la computació distribuïda.[4] HistòriaEl projecte FEniCS es va iniciar l'any 2003 com una col·laboració de recerca entre la Universitat de Chicago i la Universitat Tecnològica de Chalmers. Les següents institucions estan actualment, o han estat, activament implicades en el desenvolupament del projecte
Referències
|