Entorn d'execució¶
Aquesta secció ofereix una visió general dels sistemes operatius compatibles i dels requisits essencials per utilitzar FrontISTR. Per als procediments concrets de configuració, consulteu Instal·lació (binaris distribuïts i Docker) o Compilació (compilació a partir del codi font).
Sistemes operatius compatibles¶
| SO | Ús |
|---|---|
| Linux | Binaris distribuïts, Docker, compilació a partir del codi font |
| Windows | Binaris distribuïts (versió MinGW), Docker |
| macOS | Es recomana Docker |
Nota: A macOS, es recomana utilitzar un contenidor Docker.
Requisits¶
Per al càlcul en paral·lel calen les biblioteques següents.
- Implementació MPI: una entre Open MPI / MPICH / Intel MPI / MS-MPI
- METIS: s'utilitza per a la partició de dominis (partició de la malla)
Aquestes biblioteques s'inclouen quan s'utilitzen binaris distribuïts o imatges Docker. MPI no és necessari si només s'utilitza càlcul en sèrie (un domini).
Compilació a partir del codi font¶
Quan es compila a partir del codi font, calen compiladors compatibles amb C / C++ / Fortran90 (com GCC, Intel oneAPI o Clang). Per obtenir detalls sobre les biblioteques necessàries i els procediments, consulteu Compilació.
Ús d'una GPU¶
Es pot efectuar càlcul en paral·lel amb OpenACC en GPU NVIDIA. Per compilar per a GPU cal NVIDIA HPC SDK. Per obtenir detalls del procediment, consulteu Compilació amb GPU.