Ir para o conteúdo

Ambiente de funcionamento

Esta secção apresenta, a nível geral, os sistemas operativos suportados e os requisitos essenciais para utilizar o FrontISTR. Para procedimentos concretos de instalação, consulte Instalação (binários distribuídos e Docker) ou Compilação (compilação a partir do código-fonte).

Sistemas operativos suportados

OS Forma de utilização
Linux Binários distribuídos, Docker, compilação a partir do código-fonte
Windows Binários distribuídos (versão MinGW), Docker
macOS Recomenda-se a utilização de Docker

Nota: no macOS, recomenda-se a utilização de um contentor Docker.

Requisitos

Para cálculo paralelo, são necessárias as bibliotecas seguintes.

  • Implementação MPI: uma de Open MPI / MPICH / Intel MPI / MS-MPI
  • METIS: utilizado para decomposição de domínio (particionamento da malha)

Estas bibliotecas vêm incluídas quando são utilizados binários distribuídos ou imagens Docker. O MPI não é obrigatório se for utilizado apenas cálculo sequencial (um domínio).

Compilação a partir do código-fonte

Ao compilar a partir do código-fonte, são necessários compiladores compatíveis com C / C++ / Fortran90 (como GCC, Intel oneAPI ou Clang). Para detalhes sobre as bibliotecas e os procedimentos necessários, consulte Compilação.

Utilização de GPU

É possível executar cálculo paralelo com OpenACC em GPUs NVIDIA. Para compilar para GPU, é necessário o NVIDIA HPC SDK. Para detalhes do procedimento, consulte Compilação com GPU.

Tópicos relacionados