Saltar a contenido

Entorno de ejecución

Esta sección ofrece una visión general de los sistemas operativos compatibles y de los requisitos esenciales para utilizar FrontISTR. Para conocer los procedimientos concretos de instalación, consulte Instalación (binarios distribuidos y Docker) o Compilación (compilación desde el código fuente).

Sistemas operativos compatibles

OS Forma de uso
Linux Binarios distribuidos, Docker, compilación desde el código fuente
Windows Binarios distribuidos (versión MinGW), Docker
macOS Se recomienda utilizar Docker

Nota: En macOS se recomienda utilizar un contenedor Docker.

Requisitos

Para realizar cálculos en paralelo se requieren las siguientes bibliotecas.

  • Implementación de MPI: Una de Open MPI / MPICH / Intel MPI / MS-MPI
  • METIS: Se utiliza para la descomposición de dominios (particionado de la malla)

Estas bibliotecas se incluyen al utilizar los binarios distribuidos o las imágenes Docker. MPI no es obligatorio si solo se realiza cálculo secuencial (un dominio).

Compilación desde el código fuente

Al compilar desde el código fuente se necesitan compiladores compatibles con C / C++ / Fortran90 (como GCC, Intel oneAPI o Clang). Para obtener detalles sobre las bibliotecas necesarias y el procedimiento, consulte Compilación.

Uso de una GPU

Se puede realizar cálculo paralelo con OpenACC en GPU NVIDIA. Para compilar para GPU se requiere NVIDIA HPC SDK. Para obtener detalles del procedimiento, consulte Compilación con GPU.

Temas relacionados