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

Translation update pending

The Tamil 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 offloading-ஐ தொகுத்தல் செய்தல் NVIDIA

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