/usr/lib/petscdir/3.1/include/petscasa.h is in libpetsc3.1-dev 3.1.dfsg-11ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | /*
Defines the interface functions for the ASA geometric preconditioner
*/
#ifndef __PETSCDMMG_H
#define __PETSCDMMG_H
#include "petscksp.h"
#include "petscda.h"
PETSC_EXTERN_CXX_BEGIN
EXTERN PetscErrorCode PETSCKSP_DLLEXPORT PCASASetDM(PC, DM);
EXTERN PetscErrorCode PETSCKSP_DLLEXPORT PCASASetTolerances(PC, PetscReal,PetscReal, PetscReal, PetscInt);
EXTERN PetscErrorCode PCSolve_ASA(PC, Vec, Vec);
PETSC_EXTERN_CXX_END
#endif
|