LGTM | Cakupan |
---|---|
Jenkins (Pengembang FreeFEM):
Kembangkan cabang saja
macOS | Ubuntu | jendela | |
---|---|---|---|
Pekerjaan | 10.14 | 20.04 | 10 |
#1 | |||
#2 | |||
#3 | |||
#4 (MPI Terbuka) | |||
#4 (MPICH) | |||
#4 (MSMPI) | |||
#5 (MPI Terbuka) | |||
#5 (MPICH) | |||
#5 (MSMPI) |
Jenkins (FEM Gratis):
Cabang utama
Melepaskan | .pkg | Gambar Aplikasi | .deb | .exe | Buruh pelabuhan |
---|---|---|---|---|---|
Lihat Alat CI/CD
FreeFEM merupakan pemecah persamaan diferensial parsial untuk sistem multifisika nonlinier dalam 2D dan 3D dengan menggunakan metode elemen hingga.
Permasalahan yang melibatkan persamaan diferensial parsial dari beberapa cabang fisika seperti interaksi struktur fluida memerlukan interpolasi data pada beberapa mesh dan manipulasinya dalam satu program.
FreeFEM menyertakan algoritma interpolasi cepat dan bahasa untuk manipulasi data pada beberapa mesh. Itu ditulis dalam C++ dan bahasa FreeFEM adalah idiom C++.
Dokumentasi pengguna tersedia di sini.
Jika Anda menggunakan FreeFEM untuk penelitian akademis, silakan gunakan yang berikut ini:
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.
Semua upaya pengembangan dilakukan di cabang pengembangan (atau di cabang fitur: feature-cmake, geneo4PETSc, ... untuk proyek tertentu)
Jangan berkomitmen pada cabang master!
Silakan lihat di Wiki!
Lihat file konfigurasi Jenkins
Semua: semua paket ketergantungan diinstal (komputer dengan akses root).
Tidak: paket ketergantungan tidak diinstal (komputer tanpa akses root).
1 : Ubuntu 18.04x86
2 : macOS 10.13
3 : macOS 10.9
4 : Windows 7 + MSYS2 + MSMPI 7
Perintah yang dijalankan:
Konfigurasi otomatis:
autoreconf -i
Konfigurasi:
./configure --enable-download --enable-optim
Jika Anda tidak memiliki hak administrator atau tidak ingin file FreeFEM tersebar di mesin Anda, silakan gunakan opsi --prefix
, misalnya:
./configure --enable-download --enable-optim --prefix= ${HOME} /FreeFem-install
Unduh:
./3rdparty/getall -a
PETSc:
cd 3rdparty/ff-petsc
make petsc-slepc
cd -
./reconfigure
Membuat:
make -j2
make check
Memasang:
(sudo) make install
Lihat Wiki Alat CI/CD untuk informasi lebih lanjut.