Actual source code: ex82f.F90

  1: #include <petsc/finclude/petscsys.h>
  2: program main
  3:   use petscsys
  4:   implicit none
  5:   character(len=256), parameter :: filename = 'filename'
  6:   character(len=1), parameter :: mode = 'r'
  7:   PetscBool          :: exists
  8:   PetscErrorCode     :: ierr

 10:   PetscCallA(PetscInitialize(ierr))
 11:   PetscCallA(PetscTestFile(filename, mode, exists, ierr))
 12:   write (*, '(A, A, A, I0)') "File ", trim(filename), " doesn't exist = ", merge(1, 0, exists)
 13:   PetscCallA(PetscFinalize(ierr))
 14: end
 15: !/*TEST
 16: !
 17: !   test:
 18: !
 19: !TEST*/