Translation update pending
The Mongolian translation may be out of date because the Japanese source has changed. The existing translation remains available while it is being updated.
Шаардлагатай ба сонголттой хамааралтай сангууд¶
FrontISTR-ийг байгуулахад шаардлагатай сангууд болон функцийг өргөтгөх сонголттой сангуудыг тайлбарлана. Сан тус бүрийг суулгах зааврыг тухайн сангийн баримт бичгээс үзнэ үү.
Шаардлагатай хамааралтай сангууд¶
Дараах хэрэгсэл, сангууд FrontISTR-ийг байгуулахад зайлшгүй шаардлагатай.
| Сан | Хувилбарын шаардлага | Зориулалт |
|---|---|---|
| CMake | ≥ 3.13.4 | Байгуулалтын систем |
| C/C++/Fortran компилятор | — | Эх кодыг хөрвүүлэх |
| MPI | — | Зэрэгцээ холбооны сан (OpenMPI, IntelMPI гэх мэт) |
Сонголттой хамааралтай сангууд¶
Дараах сангууд сонголттой бөгөөд шаардлагатай функцээс хамааран байгуулах үед идэвхжүүлж болно. Харгалзах CMake сонголтуудыг CMake ашиглан байгуулах заавар-аас үзнэ үү.
| Сан | CMake сонголт | Зориулалт | Эх сурвалж |
|---|---|---|---|
| METIS (v5) | WITH_METIS | Граф хуваалтаар домэйн хуваах | Karypis Lab |
| MUMPS + ScaLAPACK | WITH_MUMPS | Зэрэгцээ шууд шийдэгч | MUMPS-Solver.org / Netlib |
| Intel oneAPI MKL | WITH_MKL | Шууд шийдэгч (PARDISO), BLAS/LAPACK | Intel |
| OpenBLAS / LAPACK | WITH_LAPACK | Тоон шугаман алгебр (нөхцөлийн тоо үнэлэх) | OpenBLAS.net / Netlib |
| Trilinos ML | WITH_ML | AMG урьдчилан нөхцөлжүүлэлт | Trilinos Project |
| REVOCAP_Refiner | WITH_REFINER | Торыг нарийсгах | FrontISTR татаж авах хуудас |
| REVOCAP_Coupler | WITH_REVOCAP | Хосолсон шинжилгээ | FrontISTR татаж авах хуудас |
| NetCDF | WITH_NETCDF | Exodus II форматаар гаралт | Unidata |
| Doxygen | WITH_DOC | API баримт бичиг үүсгэх | Doxygen.nl |
GPU байгуулахад шаардлагатай нэмэлт хэрэгслүүд¶
FrontISTR-ийн GPU хурдасгал нь OpenACC ашиглан хэрэгжсэн бөгөөд одоогоор NVIDIA HPC SDK ашигласан тохиргоогоор ажиллах нь баталгаажсан. GPU байгуулахад дээрх шаардлагатай сангуудаас гадна дараах хэрэгслүүд хэрэгтэй.
| Хэрэгсэл | Зориулалт | Эх сурвалж |
|---|---|---|
NVIDIA HPC SDK (nvc, nvc++, nvfortran) | OpenACC GPU offload-ийг хөрвүүлэх | NVIDIA |
GPU-д зориулсан байгуулах ажиллагааны дэлгэрэнгүй, үүнд дэмжигдээгүй сангуудын зохицуулалт орно, GPU ашиглан байгуулах-аас үзнэ үү.