براہِ راست مواد پر جائیں

لازمی اور اختیاری انحصاری کتب خانے

یہ صفحہ 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 منصوبہ
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 استعمال کرتے ہوئے تعمیر دیکھیں۔