Translation update pending
The Azerbaijani translation may be out of date because the Japanese source has changed. The existing translation remains available while it is being updated.
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 (v5) | WITH_METIS | Qraf bölgüsü ilə torun 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 qurması üçü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 qurması üçü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.