اړین او اختیاري تابع کتابتونونه¶
هغه کتابتونونه چې د FrontISTR د جوړولو لپاره اړین دي، او هغه اختیاري کتابتونونه چې دندې پراخوي، دلته تشریح کېږي. د هر کتابتون د نصب کړنلارې لپاره د هماغه کتابتون اسناد وګورئ.
اړین تابع کتابتونونه¶
لاندې وسیلې او کتابتونونه د FrontISTR د جوړولو لپاره اړین دي.
| کتابتون | د نسخې اړتیا | موخه |
|---|---|---|
| CMake | ≥ 3.13.4 | د جوړولو سیستم |
| C/C++/Fortran کمپایلر | — | د سرچینې کوډ کمپایل |
| MPI | — | د موازي اړیکو کتابتون (لکه OpenMPI، IntelMPI) |
اختیاري تابع کتابتونونه¶
لاندې کتابتونونه اختیاري دي او د اړینو دندو له مخې د جوړولو پر مهال فعالېدای شي. د اړوندو CMake اختیارونو لپاره د CMake په وسیله د جوړولو کړنلاره وګورئ.
| کتابتون | د CMake اختیار | موخه | د ترلاسه کولو ځای |
|---|---|---|---|
| METIS (v4/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 آفلوډ کمپایل | NVIDIA |
د GPU لپاره د جوړولو د کره ګامونو لپاره، د نه ملاتړ شوو کتابتونونو د چلند په ګډون، د GPU په کارولو جوړول وګورئ.