సమాచారానికి వెళ్లండి

Translation update pending

The Telugu 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 ఆఫ్‌లోడ్ కంపైలేషన్ NVIDIA

GPU కోసం బిల్డ్ విధానం వివరాలకు, మద్దతులేని లైబ్రరీల నిర్వహణతో సహా, GPU ఉపయోగించి బిల్డ్ చూడండి.