Kalo te përmbajtja

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 (v4/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 GPU.

AI-assisted translation May contain errors Official docs Status