PetscDLLibraryRetrieve#

Copies a PETSc dynamic library from a remote location (if it is remote), then indicates if it exits and its local name.

Synopsis#

PetscErrorCode PetscDLLibraryRetrieve(MPI_Comm comm, const char libname[], char *lname, size_t llen, PetscBool *found)

Collective

Input Parameters#

  • comm - MPI processes that will be opening the library

  • libname - name of the library, can be a relative or absolute path and be a URL

  • llen - length of the name buffer

Output Parameters#

  • lname - actual name of the file on local filesystem if found

  • found - true if the file exists

Notes#

[[<http,ftp>://hostname]/directoryname/]filename[.so.1.0]

\({PETSC_ARCH}, \){PETSC_DIR}, \({PETSC_LIB_DIR}, or \){any environmental variable} occurring in directoryname and filename will be replaced with appropriate values.

See Also#

PetscFileRetrieve()

Level#

developer

Location#

src/sys/dll/dl.c


Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages