LGTM | Couverture |
---|---|
Jenkins (FreeFEM-dev) :
Développer une branche uniquement
macOS | Ubuntu | Fenêtres | |
---|---|---|---|
Emploi | 10.14 | 20.04 | 10 |
#1 | |||
#2 | |||
#3 | |||
#4 (OpenMPI) | |||
#4 (MPICH) | |||
#4 (MSMPI) | |||
#5 (OpenMPI) | |||
#5 (MPICH) | |||
#5 (MSMPI) |
Jenkins (FreeFEM) :
Branche principale
Libérer | .pkg | AppImage | .deb | .exe | Docker |
---|---|---|---|---|---|
Voir les outils CI/CD
FreeFEM est un solveur d'équations aux dérivées partielles pour les systèmes multi-physiques non linéaires en 2D et 3D utilisant la méthode des éléments finis.
Les problèmes impliquant des équations aux dérivées partielles de plusieurs branches de la physique telles que les interactions fluide-structure nécessitent des interpolations de données sur plusieurs maillages et leur manipulation au sein d'un seul programme.
FreeFEM comprend un algorithme d'interpolation rapide et un langage pour la manipulation de données sur plusieurs maillages. Il est écrit en C++ et le langage FreeFEM est un idiome C++.
La documentation utilisateur est disponible ici.
Si vous utilisez FreeFEM pour la recherche universitaire, veuillez utiliser ce qui suit :
BibTeX :
@article{MR3043640,
AUTHOR = {Hecht, F.},
TITLE = {New development in FreeFem++},
JOURNAL = {J. Numer. Math.},
FJOURNAL = {Journal of Numerical Mathematics},
VOLUME = {20}, YEAR = {2012},
NUMBER = {3-4}, PAGES = {251--265},
ISSN = {1570-2820},
MRCLASS = {65Y15},
MRNUMBER = {3043640},
URL = {https://freefem.org/}
}
APP :
Hecht, F. (2012). New development in FreeFem++. Journal of numerical mathematics, 20(3-4), 251-266.
ISO690 :
HECHT, Frédéric. New development in FreeFem++. Journal of numerical mathematics, 2012, vol. 20, no 3-4, p. 251-266.
Député :
Hecht, Frédéric. "New development in FreeFem++." Journal of numerical mathematics 20.3-4 (2012): 251-266.
Tous les efforts de développement ont lieu dans la branche de développement (ou dans les branches de fonctionnalités : feature-cmake, geneo4PETSc, ... pour des projets spécifiques)
Ne vous engagez pas sur la branche master !
Jetez un oeil sur le Wiki !
Voir les fichiers de configuration Jenkins
Tous : tous les packages de dépendances sont installés (ordinateur avec accès root).
Non : les packages de dépendances ne sont pas installés (ordinateur sans accès root).
1 : Ubuntu 18.04 x86
2 : macOS 10.13
3 : macOS 10.9
4 : Windows 7 + MSYS2 + MS MPI 7
Commandes exécutées :
Configuration automatique :
autoreconf -i
Configuration:
./configure --enable-download --enable-optim
Si vous n'avez pas de droits d'administrateur ou si vous ne souhaitez pas que les fichiers FreeFEM soient dispersés sur votre machine, veuillez utiliser l'option --prefix
, par exemple :
./configure --enable-download --enable-optim --prefix= ${HOME} /FreeFem-install
Télécharger:
./3rdparty/getall -a
TEP Sc :
cd 3rdparty/ff-petsc
make petsc-slepc
cd -
./reconfigure
Faire:
make -j2
make check
Installer:
(sudo) make install
Voir Wiki des outils CI/CD pour plus d'informations.