உள்ளடக்கத்திற்கு செல்க

தேவையான மற்றும் விருப்பச் சார்புகள்

இந்தப் பக்கம் 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-தீர்வி.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 offloading-ஐ தொகுத்தல் செய்தல் NVIDIA

ஆதரிக்கப்படாத நூலகங்களை கையாளுவது உட்பட GPU கட்டமைத்தல் நடைமுறையின் விவரங்களுக்கு GPU கட்டமைத்தல் என்பதைப் பார்க்கவும்.