Skip to content

अनिवार्य र वैकल्पिक निर्भर पुस्तकालयहरू

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 offload कम्पाइल गर्न NVIDIA

GPU का लागि निर्माण प्रक्रियाको विस्तृत जानकारी, असमर्थित पुस्तकालयहरूको व्यवहारसहित, GPU प्रयोग गरेर निर्माण मा हेर्नुहोस्।