ЛГТМ | Покрытие |
---|---|
Дженкинс (разработчик FreeFEM):
Только развивать ветку
macOS | Убунту | Окна | |
---|---|---|---|
Работа | 10.14 | 20.04 | 10 |
№1 | |||
#2 | |||
#3 | |||
# 4 (ОпенМПИ) | |||
# 4 (МПИЧ) | |||
# 4 (МСМПИ) | |||
№ 5 (ОпенМПИ) | |||
#5 (МПИЧ) | |||
# 5 (МСМПИ) |
Дженкинс (FreeFEM):
Мастер филиал
Выпускать | .pkg | Изображение приложения | .деб | .Exe | Докер |
---|---|---|---|---|---|
См. Инструменты CI/CD.
FreeFEM — это программа для решения уравнений в частных производных для нелинейных мультифизических систем в 2D и 3D с использованием метода конечных элементов.
Проблемы, связанные с дифференциальными уравнениями в частных производных из нескольких разделов физики, такими как взаимодействие жидкости со структурой, требуют интерполяции данных на нескольких сетках и манипулирования ими в рамках одной программы.
FreeFEM включает в себя быстрый алгоритм интерполяции и язык для манипулирования данными на нескольких сетках. Он написан на C++, а язык FreeFEM является идиомой C++.
Пользовательскую документацию можно найти здесь.
Если вы используете FreeFEM для академических исследований, используйте следующее:
БибТекс:
@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/}
}
АПА:
Hecht, F. (2012). New development in FreeFem++. Journal of numerical mathematics, 20(3-4), 251-266.
ИСО 690:
HECHT, Frédéric. New development in FreeFem++. Journal of numerical mathematics, 2012, vol. 20, no 3-4, p. 251-266.
ОМС:
Hecht, Frédéric. "New development in FreeFem++." Journal of numerical mathematics 20.3-4 (2012): 251-266.
Все усилия по разработке выполняются в ветке разработки (или в ветках функций: Feature-CMake, Geneo4PETSc,... для конкретных проектов).
Не делайте коммиты в основной ветке!
Посмотрите на Вики!
См. файлы конфигурации Jenkins.
Все: установлены все пакеты зависимостей (компьютер с root-доступом).
Нет: пакеты зависимостей не установлены (компьютер без root-доступа).
1 : Убунту 18.04 x86.
2 : macOS 10.13
3 : macOS 10.9
4 : Windows 7 + MSYS2 + MS MPI 7.
Выполняемые команды:
Автоматическая конфигурация:
autoreconf -i
Конфигурация:
./configure --enable-download --enable-optim
Если у вас нет прав администратора или вы не хотите, чтобы файлы FreeFEM были разбросаны по вашему компьютеру, используйте опцию --prefix
, например:
./configure --enable-download --enable-optim --prefix= ${HOME} /FreeFem-install
Скачать:
./3rdparty/getall -a
ПЭТС:
cd 3rdparty/ff-petsc
make petsc-slepc
cd -
./reconfigure
Делать:
make -j2
make check
Установить:
(sudo) make install
Дополнительную информацию см. в Wiki CI/CD Tools.