LGTM | Cobertura |
---|---|
Jenkins (desarrollador FreeFEM):
Desarrollar solo sucursal
macos | ubuntu | ventanas | |
---|---|---|---|
Trabajo | 10.14 | 20.04 | 10 |
#1 | |||
#2 | |||
#3 | |||
#4 (OpenMPI) | |||
#4 (MPICH) | |||
#4 (MSMPI) | |||
#5 (OpenMPI) | |||
#5 (MPICH) | |||
#5 (MSMPI) |
Jenkins (FreeFEM):
rama maestra
Liberar | .paquete | Imagen de aplicación | .debutante | .exe | Estibador |
---|---|---|---|---|---|
Ver herramientas CI/CD
FreeFEM es un solucionador de ecuaciones diferenciales parciales para sistemas multifísicos no lineales en 2D y 3D utilizando el método de elementos finitos.
Los problemas que involucran ecuaciones diferenciales parciales de varias ramas de la física, como las interacciones fluido-estructura, requieren interpolaciones de datos en varias mallas y su manipulación dentro de un programa.
FreeFEM incluye un algoritmo de interpolación rápida y un lenguaje para la manipulación de datos en múltiples mallas. Está escrito en C++ y el lenguaje FreeFEM es un modismo de C++.
La documentación del usuario está disponible aquí.
Si utiliza FreeFEM para investigación académica, utilice lo siguiente:
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/}
}
APAG:
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.
Todos los esfuerzos de desarrollo se llevan a cabo en la rama de desarrollo (o en las ramas de funciones: feature-cmake, geneo4PETSc, ... para proyectos específicos)
¡No te comprometas con la rama maestra!
¡Echa un vistazo a la Wiki!
Ver archivos de configuración de Jenkins
Todos: todos los paquetes de dependencia están instalados (computadora con acceso root).
No: los paquetes de dependencia no están instalados (computadora sin acceso de root).
1 : Ubuntu 18.04 x86
2 : MacOS 10.13
3 : MacOS 10.9
4 : Windows 7 + MSYS2 + MS MPI 7
Comandos ejecutados:
Configuración automática:
autoreconf -i
Configuración:
./configure --enable-download --enable-optim
Si no tiene derechos de administrador o no desea que los archivos FreeFEM estén esparcidos por su máquina, utilice la opción --prefix
, por ejemplo:
./configure --enable-download --enable-optim --prefix= ${HOME} /FreeFem-install
Descargar:
./3rdparty/getall -a
MASCOTASc:
cd 3rdparty/ff-petsc
make petsc-slepc
cd -
./reconfigure
Hacer:
make -j2
make check
Instalar:
(sudo) make install
Consulte Wiki de herramientas de CI/CD para obtener más información.