Kihagyás

Translation update pending

The Hungarian translation may be out of date because the Japanese source has changed. The existing translation remains available while it is being updated.

Kötelező és opcionális függőségek

Ez az oldal ismerteti a FrontISTR fordításához szükséges könyvtárakat, valamint a funkcionalitást bővítő opcionális könyvtárakat. Az egyes könyvtárak telepítésére vonatkozó útmutatásért az adott könyvtár dokumentációját kell követni.

Kötelező függőségek

A FrontISTR fordításához a következő eszközök és könyvtárak szükségesek.

Könyvtár Verziókövetelmény Rendeltetés
CMake ≥ 3.13.4 Fordítási rendszer
C/C++/Fortran fordító — A forráskód fordítása
MPI — Párhuzamos kommunikációs könyvtár (OpenMPI, IntelMPI stb.)

Opcionális függőségek

A következő könyvtárak opcionálisak, és a szükséges funkcionalitásnak megfelelően engedélyezhetők a fordításkor. A megfelelő CMake-opciókat lásd a Fordítás CMake-kel részben.

Könyvtár CMake-opció Rendeltetés Forrás
METIS (v4/v5) WITH_METIS Hálófelosztás gráfparticionálással Karypis Lab
MUMPS + ScaLAPACK WITH_MUMPS Párhuzamos direkt megoldó MUMPS-Solver.org / Netlib
Intel oneAPI MKL WITH_MKL Direkt megoldó (PARDISO), BLAS/LAPACK Intel
OpenBLAS / LAPACK WITH_LAPACK Numerikus lineáris algebra (kondíciószám becslése) OpenBLAS.net / Netlib
Trilinos ML WITH_ML AMG-előkondicionálás Trilinos Project
REVOCAP_Refiner WITH_REFINER Hálófinomítás FrontISTR letöltési oldal
REVOCAP_Coupler WITH_REVOCAP Kapcsolt analízis FrontISTR letöltési oldal
NetCDF WITH_NETCDF Kimenet Exodus II formátumban Unidata
Doxygen WITH_DOC API-dokumentáció generálása Doxygen.nl

GPU-fordításhoz szükséges további eszközök

A FrontISTR GPU-gyorsítása OpenACC használatával valósul meg, és a jelenleg működésében ellenőrzött konfiguráció NVIDIA HPC SDK-t használ. A fent felsorolt kötelező könyvtárakon túl a GPU-ra történő fordításhoz a következő eszközök szükségesek.

Eszköz Rendeltetés Forrás
NVIDIA HPC SDK (nvc, nvc++, nvfortran) OpenACC GPU-offloading fordítása NVIDIA

A GPU-fordítás eljárásának részleteit, beleértve a nem támogatott könyvtárak kezelését is, lásd a GPU-fordítás részben.