| Ramo Master (liberação) | ![]() | |
|---|---|---|
| Desenvolver ramo | ![]() |
MMG fornece 3 aplicativos e 4 bibliotecas:
Para obter e construir MMG, você precisará:
Git : para baixar o código, você precisará usar um gerente Git. Você pode instalar um gerenciador git a partir do link abaixo, mas existem muitos outros clientes Git que você pode usar:
Observe que, se você usa o Microsoft Visual Studio (Windows OS), poderá simplesmente ativar o módulo Git do aplicativo.
CMake : MMG usa o sistema de construção do CMake que pode ser baixado na página da web a seguir: https://cmake.org/download/. No sistema operacional do Windows, depois que o cmake for instalado, não se esqueça de marcar a opção:
Add CMake to the system PATH for all users
wget https://github.com/MmgTools/mmg/archive/master.zip
ou
git clone https://github.com/MmgTools/mmg.git
As fontes do projeto estão disponíveis no SRC/ diretório, consulte:
cd mmg
mkdir build
cd build
cmake ..
make
make install
Se o comando make install falhar, tente executar o comando sudo make install . Se você não tiver acesso root, consulte a seção de instalação do guia de configuração.
Os aplicativos MMG2D , MMGS e MMG3D estão disponíveis nos comandos mmg2d_O3 , mmgs_O3 e mmg3d_O3 .
Observe que, se você usar algumas opções específicas e desejar defini -las facilmente, poderá usar um script de shell para executar os comandos anteriores. Um exemplo é fornecido aqui.
A compilação a seguir pode ser realizada em qualquer versão moderna do Windows (também conhecida como 7, 8, 8.1 e 10). Um conhecimento básico do Windows é assumido (execute comandos no CMD, Criar diretórios, etc ...).
Desenvolvimento universal da plataforma do Windows
Obtenha o software do Visual Studio : ele pode ser baixado aqui;
Se não for feito durante a etapa anterior, faça o download dos compiladores C/C ++ : na zona de pesquisa do Visual Studio, pesquise C compilador e instale os compiladores e bibliotecas visuais C ++ (componente individual) e o componente msbuild;
Na zona de pesquisa do Visual Studio, pesquise a palavra git e selecione a instalação da extensão do GitHub para o VisualStudio ;
Fique no VisualStudio e clone o repositório MMG a partir do seguinte URL: https://github.com/mmgtools/mmg.git;
Use o cmake para configurar e gerar seu projeto. Isso pode ser feito com o modo gráfico do CMake (você deve selecionar o gerador "VisualStudio") ou com uma linha de comando. Nesse caso, é altamente recomendável especificar que você pretende criar um projeto VisualStudio. Por exemplo, se você estiver usando o VisualStudio 2017:
cmake -G "Visual Studio 15 2017 Win64" ^
configure
Observe que você pode usar um script para facilitar esta etapa (um exemplo de script é fornecido aqui).
Depois que o script de configuração terminar sem erros, um arquivo mmg.sln será gerado no diretório cmake_build.
INSTALL e selecione a BUILD da opção. Obtenha um compilador C :
C:MinGWbinC:MinGWmsys1.0msysClone o repositório MMG a partir do seguinte URL: https://github.com/mmgtools/mmg.git;
Pare e reinicie o aplicativo CMake para levar em consideração a modificação do caminho e use o CMake para configurar e gerar seu projeto (selecione o gerador Mingw Makefiles do CMake). Se você instalou as bibliotecas escocesas, precisará definir explicitamente os caminhos das bibliotecas;
Construa os aplicativos MMG: no prompt de Mingw ( C:MinGWmsys1.0msys ) Run:
mingw32-make
Novamente, se você usar algumas opções específicas e desejar facilitar a etapa de configuração do CMake, poderá usar um script em lote. Um exemplo de script é fornecido aqui.
Realidades do projeto e tutoriais de software podem ser encontrados na página da web do MMGTools.
Compartilhe seus comentários e problemas com outros membros da comunidade MMG no fórum MMG.
Informações mais detalhadas sobre a compilação e configuração dos aplicativos MMG estão disponíveis no Wiki do projeto.
As páginas do homem estão disponíveis dentro do diretório Doc/Man :
man ./doc/man/mmg2d.1.gzman ./doc/man/mmgs.1.gzman ./doc/man/mmg3d.1.gz Execute o comando make doc para criar a documentação doxygen, depois de executar cmake com a opção -DBUILD_DOC=yes se você ainda não o fez. Você pode querer adaptar build/Doxyfile ao seu gosto.
<build>/doc/index.html . Os aplicativos MMG são testados no OS X e na maioria das plataformas Linux.
Suas contribuições para o projeto MMG são bem -vindas. Você pode nos ajudar a melhorar nosso código por muitos meios:
Os atuais desenvolvedores e mantenedores da MMG são Charles Dapogny, Cécile Dobrzynski, Pascal Frey e Algiane Froehly.
Contato: [email protected]
O código está sob os termos da licença pública geral de GNU menor.
Copyright © BX INP/INRIA/UBORDEAUX/UPMC, 2004-.
Recreação tetraédrica no contexto de simulação numérica em larga escala e computação de alto desempenho- G. Balarac, F. Basile, P. Bénard, F. Bordeu, J.-B. Chapelier, L. Cirrotola, G. Caumon, C. Dapogny, P. Frey, A. Froehly, G. Ghigliotti, R. Laraufie, G. Lartigue, C. Legentil, R. Mercier, V. Moureau, C. Nardoni, S. Pertent e M. Zakari - subtido (2021)
Remesas de domínio adaptativo tridimensional, malha de domínio implícito e aplicações para problemas de limite livre e comovente - C. Dapogny, C. Dobrzynski e P. Frey - 1 de abril de 2014 - JCP