LGTM | Abdeckung |
---|---|
Jenkins (FreeFEM-Entwickler):
Nur Zweig entwickeln
macOS | Ubuntu | Windows | |
---|---|---|---|
Arbeit | 10.14 | 20.04 | 10 |
#1 | |||
#2 | |||
#3 | |||
#4 (OpenMPI) | |||
#4 (MPICH) | |||
#4 (MSMPI) | |||
#5 (OpenMPI) | |||
#5 (MPICH) | |||
#5 (MSMPI) |
Jenkins (FreeFEM):
Hauptzweig
Freigeben | .pkg | AppImage | .deb | .exe | Docker |
---|---|---|---|---|---|
Siehe CI/CD-Tools
FreeFEM ist ein partieller Differentialgleichungslöser für nichtlineare Multiphysiksysteme in 2D und 3D unter Verwendung der Finite-Elemente-Methode.
Probleme mit partiellen Differentialgleichungen aus verschiedenen Bereichen der Physik, wie beispielsweise Fluid-Struktur-Wechselwirkungen, erfordern die Interpolation von Daten auf mehreren Netzen und deren Bearbeitung innerhalb eines Programms.
FreeFEM umfasst einen schnellen Interpolationsalgorithmus und eine Sprache zur Manipulation von Daten auf mehreren Netzen. Es ist in C++ geschrieben und die FreeFEM-Sprache ist eine C++-Sprache.
Die Benutzerdokumentation finden Sie hier.
Wenn Sie FreeFEM für die akademische Forschung nutzen, verwenden Sie bitte Folgendes:
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/}
}
APA:
Hecht, F. (2012). New development in FreeFem++. Journal of numerical mathematics, 20(3-4), 251-266.
ISO 690:
HECHT, Frédéric. New development in FreeFem++. Journal of numerical mathematics, 2012, vol. 20, no 3-4, p. 251-266.
MLA:
Hecht, Frédéric. "New development in FreeFem++." Journal of numerical mathematics 20.3-4 (2012): 251-266.
Alle Entwicklungsbemühungen finden im Entwicklungszweig (oder in Feature-Zweigen: feature-cmake, geneo4PETSc, ... für bestimmte Projekte) statt.
Legen Sie keine Verpflichtungen auf den Hauptzweig fest!
Schauen Sie doch mal im Wiki vorbei!
Siehe Jenkins-Konfigurationsdateien
Alle: Alle Abhängigkeitspakete werden installiert (Computer mit Root-Zugriff).
Nein: Abhängigkeitspakete werden nicht installiert (Computer ohne Root-Zugriff).
1 : Ubuntu 18.04 x86
2 : macOS 10.13
3 : macOS 10.9
4 : Windows 7 + MSYS2 + MS MPI 7
Ausgeführte Befehle:
Automatische Konfiguration:
autoreconf -i
Konfiguration:
./configure --enable-download --enable-optim
Wenn Sie keine Administratorrechte haben oder nicht möchten, dass FreeFEM-Dateien auf Ihrem Computer verstreut sind, verwenden Sie bitte die Option --prefix
, z. B.:
./configure --enable-download --enable-optim --prefix= ${HOME} /FreeFem-install
Herunterladen:
./3rdparty/getall -a
PETSc:
cd 3rdparty/ff-petsc
make petsc-slepc
cd -
./reconfigure
Machen:
make -j2
make check
Installieren:
(sudo) make install
Weitere Informationen finden Sie im CI/CD-Tools-Wiki.