Məzmuna keç

Tələb olunan və əlavə asılılıqlar

Bu səhifədə FrontISTR-i qurmaq üçün tələb olunan kitabxanalar və funksionallığını genişləndirən əlavə kitabxanalar təsvir edilir. Hər bir kitabxananın quraşdırılması üzrə təlimatlar üçün həmin kitabxananın sənədlərinə baxın.

Tələb olunan asılılıqlar

FrontISTR-i qurmaq üçün aşağıdakı alətlər və kitabxanalar tələb olunur.

Kitabxana Versiya tələbi Təyinat
CMake ≥ 3.13.4 Qurma sistemi
C/C++/Fortran kompilyatoru Mənbə kodunun kompilyasiyası
MPI Paralel rabitə kitabxanası (OpenMPI, IntelMPI və s.)

Əlavə asılılıqlar

Aşağıdakı kitabxanalar əlavədir və tələb olunan funksionallığa uyğun olaraq qurma zamanı aktivləşdirilə bilər. Müvafiq CMake seçimləri üçün CMake ilə qurma bölməsinə baxın.

Kitabxana CMake seçimi Təyinat Mənbə
METIS (v4/v5) WITH_METIS Qraf bölgüsü ilə oblastların bölünməsi Karypis Lab
MUMPS + ScaLAPACK WITH_MUMPS Paralel birbaşa həlledici MUMPS-Solver.org / Netlib
Intel oneAPI MKL WITH_MKL Birbaşa həlledici (PARDISO), BLAS/LAPACK Intel
OpenBLAS / LAPACK WITH_LAPACK Ədədi xətti cəbr (şərtlənmə ədədinin qiymətləndirilməsi) OpenBLAS.net / Netlib
Trilinos ML WITH_ML AMG önşərtləndirməsi Trilinos Project
REVOCAP_Refiner WITH_REFINER Torun incəldilməsi FrontISTR yükləmə səhifəsi
REVOCAP_Coupler WITH_REVOCAP Əlaqələndirilmiş analiz FrontISTR yükləmə səhifəsi
NetCDF WITH_NETCDF Exodus II formatında çıxış Unidata
Doxygen WITH_DOC API sənədlərinin yaradılması Doxygen.nl

GPU quruluşları üçün əlavə tələb olunan alətlər

FrontISTR-də GPU sürətləndirilməsi OpenACC vasitəsilə həyata keçirilir və hazırda işləməsi yoxlanmış konfiqurasiya NVIDIA HPC SDK-dan istifadə edir. Yuxarıda sadalanan tələb olunan kitabxanalara əlavə olaraq, GPU quruluşları üçün aşağıdakı alətlər tələb olunur.

Alət Təyinat Mənbə
NVIDIA HPC SDK (nvc, nvc++, nvfortran) OpenACC GPU offloading-in kompilyasiyası NVIDIA

Dəstəklənməyən kitabxanaların idarə edilməsi daxil olmaqla GPU qurma prosedurunun təfərrüatları üçün GPU qurması bölməsinə baxın.

AI-assisted translation May contain errors Official docs Status