Прескокнете до содржината

Translation update pending

The Macedonian 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-градење

GPU-забрзувањето на FrontISTR е имплементирано со OpenACC, а конфигурацијата чија работа моментално е потврдена користи NVIDIA HPC SDK. Покрај задолжителните библиотеки наведени погоре, за GPU-градење се потребни следниве алатки.

Алатка Намена Извор
NVIDIA HPC SDK (nvc, nvc++, nvfortran) Компајлирање на OpenACC GPU-offloading NVIDIA

За детали за постапката за GPU-градење, вклучувајќи го постапувањето со неподдржаните библиотеки, видете Градење со GPU.