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.