අන්තර්ගතය වෙත යන්න

අනිවාර්ය සහ විකල්ප පරායත්ත පුස්තකාල

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 භාවිත කර ගොඩනැගීම කිරීම බලන්න.