Kalo te përmbajtja

Translation update pending

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

Varësitë e detyrueshme dhe opsionale

Kjo faqe përshkruan bibliotekat e nevojshme për ndërtimin e FrontISTR dhe bibliotekat opsionale që zgjerojnë funksionalitetin e tij. Për udhëzimet e instalimit të çdo biblioteke, referojuni dokumentacionit të ofruar nga ajo bibliotekë.

Varësitë e detyrueshme

Mjetet dhe bibliotekat e mëposhtme kërkohen për të ndërtuar FrontISTR.

Biblioteka Kërkesa e versionit Qëllimi
CMake ≥ 3.13.4 Sistemi i ndërtimit
Përpilues C/C++/Fortran — Përpilimi i kodit burimor
MPI — Biblioteka e komunikimit paralel (OpenMPI, IntelMPI, etj.)

Varësitë opsionale

Bibliotekat e mëposhtme janë opsionale dhe mund të aktivizohen gjatë ndërtimit sipas funksionalitetit të kërkuar. Shihni Ndërtimi me CMake për opsionet përkatëse të CMake.

Biblioteka Opsioni CMake Qëllimi Burimi
METIS (v5) WITH_METIS Ndarja e domenit me ndarje grafi Karypis Lab
MUMPS + ScaLAPACK WITH_MUMPS Zgjidhës direkt paralel MUMPS-Solver.org / Netlib
Intel oneAPI MKL WITH_MKL Zgjidhës direkt (PARDISO), BLAS/LAPACK Intel
OpenBLAS / LAPACK WITH_LAPACK Algjebër lineare numerike (vlerësimi i numrit të kushtit) OpenBLAS.net / Netlib
Trilinos ML WITH_ML Parakushtëzim AMG Trilinos Project
REVOCAP_Refiner WITH_REFINER Rafinimi i rrjetës Faqja e shkarkimit të FrontISTR
REVOCAP_Coupler WITH_REVOCAP Analizë e çiftëzuar Faqja e shkarkimit të FrontISTR
NetCDF WITH_NETCDF Dalje në formatin Exodus II Unidata
Doxygen WITH_DOC Gjenerimi i dokumentacionit API Doxygen.nl

Mjete shtesë të nevojshme për ndërtimet GPU

Përshpejtimi GPU i FrontISTR implementohet duke përdorur OpenACC dhe konfigurimi i verifikuar aktualisht për funksionim përdor NVIDIA HPC SDK. Përveç bibliotekave të detyrueshme të renditura më sipër, mjetet e mëposhtme kërkohen për ndërtimet GPU.

Mjeti Qëllimi Burimi
NVIDIA HPC SDK (nvc, nvc++, nvfortran) Përpilimi i offloading GPU me OpenACC NVIDIA

Për hollësitë e procedurës së ndërtimit GPU, duke përfshirë trajtimin e bibliotekave të pambështetura, shihni Ndërtimi me mbështetje GPU.