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) | |||
#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 faça commit 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 -i
Configuraçã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-install
Download:
./3rdparty/getall -a
PETSC:
cd 3rdparty/ff-petsc
make petsc-slepc
cd -
./reconfigure
Fazer:
make -j2
make check
Instalar:
(sudo) make install
Consulte Wiki de ferramentas CI/CD para obter mais informações.