| LGTM | Cobertura |
|---|---|
Jenkins (desenvolvedor FreeFEM):
Desenvolver apenas branch
| macOS | Ubuntu | Windows | |
|---|---|---|---|
| Trabalho | 10.14 | 20.04 | 10 |
| #1 | |||
| #2 | |||
| #3 | |||
| #4 (OpenMPI) | |||
| #4 (MPICH) | |||
| #4 (MSMPI) | |||
| Nº 5 (OpenMPI) | |||
| #5 (MPICH) | |||
| #5 (MSMPI) |
Jenkins (FreeFEM):
Filial mestre
| Liberar | .pkg | AppImage | .deb | .exe | Docker |
|---|---|---|---|---|---|
Consulte Ferramentas CI/CD
FreeFEM é um solucionador de equações diferenciais parciais para sistemas multifísicos não lineares em 2D e 3D usando o método dos elementos finitos.
Problemas envolvendo equações diferenciais parciais de diversos ramos da física, como interações fluido-estrutura, requerem interpolações de dados em diversas malhas e sua manipulação dentro de um programa.
O FreeFEM inclui um algoritmo de interpolação rápida e uma linguagem para manipulação de dados em múltiplas malhas. Está escrito em C++ e a linguagem FreeFEM é uma linguagem C++.
A documentação do usuário está disponível aqui.
Se você usa o FreeFEM para pesquisa acadêmica, use o seguinte:
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.
AML:
Hecht, Frédéric. "New development in FreeFem++." Journal of numerical mathematics 20.3-4 (2012): 251-266.
Todos os esforços de desenvolvimento ocorrem no ramo de desenvolvimento (ou nos ramos de recursos: feature-cmake, geneo4PETSc, ... para projetos específicos)
Não comprometa no branch master!
Dê uma olhada no Wiki!
Veja os arquivos de configuração do Jenkins
Todos: todos os pacotes de dependência estão instalados (computador com acesso root).
Não: os pacotes de dependência não estão instalados (computador sem acesso root).
1 : Ubuntu 18.04 x86
2 : macOS 10.13
3 : macOS 10.9
4 : Windows 7 + MSYS2 + MS MPI 7
Comandos executados:
Configuração automática:
autoreconf -iConfiguração:
./configure --enable-download --enable-optim Se você não possui direitos de administrador ou não deseja arquivos FreeFEM espalhados em sua máquina, use a opção --prefix , por exemplo:
./configure --enable-download --enable-optim --prefix= ${HOME} /FreeFem-installDownload:
./3rdparty/getall -aPETSC:
cd 3rdparty/ff-petsc
make petsc-slepc
cd -
./reconfigureFazer:
make -j2
make checkInstalar:
(sudo) make installConsulte Wiki de ferramentas CI/CD para obter mais informações.