Ir para o conteúdo

Ambiente operacional

Esta seção apresenta uma visão geral dos sistemas operacionais compatíveis e dos requisitos essenciais para usar o FrontISTR. Para procedimentos específicos de configuração, consulte Instalação (binários distribuídos e Docker) ou Compilação (compilação a partir do código-fonte).

Sistemas operacionais compatíveis

SO Uso
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 Docker

Nota: No macOS, recomenda-se o uso de um contêiner Docker.

Requisitos

As bibliotecas a seguir são necessárias para computação paralela.

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

Elas estão incluídas ao usar os binários distribuídos ou as imagens Docker. MPI não é necessário quando se utiliza apenas computação serial (um domínio).

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

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

Uso de GPU

É possível realizar computação paralela com OpenACC em GPUs NVIDIA. O NVIDIA HPC SDK é necessário para compilar para GPUs. Para detalhes do procedimento, consulte Compilação com GPU.

Tópicos relacionados