Actual source code: ex48f90.F90
1: program ex10f90
3: #include "petsc/finclude/petsc.h"
4: use petsc
5: implicit none
7: PetscErrorCode :: ierr
8: Character(len=256) :: filename
9: PetscBool :: flg
10: PetscInt :: n
12: call PetscInitialize(PETSC_NULL_CHARACTER,ierr)
13: if (ierr .ne. 0) then
14: print*,'Unable to initialize PETSc'
15: stop
16: endif
17: call PetscOptionsGetString(PETSC_NULL_OPTIONS,PETSC_NULL_CHARACTER,'-f',filename,flg,ierr);CHKERRA(ierr)
18: if (flg) then
19: call PetscOptionsInsertFileYAML(PETSC_COMM_WORLD,PETSC_NULL_OPTIONS,filename,PETSC_TRUE,ierr);CHKERRA(ierr)
20: end if
21: call PetscOptionsView(PETSC_NULL_OPTIONS,PETSC_VIEWER_STDOUT_WORLD,ierr);CHKERRA(ierr)
22: call PetscOptionsAllUsed(PETSC_NULL_OPTIONS,n,ierr);CHKERRA(ierr);
23: Call PetscFinalize(ierr)
24: end program ex10f90
26: !
27: !/*TEST
28: !
29: ! testset:
30: ! filter: egrep -v "(options_left|malloc_dump|malloc_test|saws_port_auto_select|display|check_pointer_intensity|error_output_stdout|nox|vecscatter_mpi1|use_gpu_aware_mpi|checkstack)"
31: !
32: ! test:
33: ! suffix: 1
34: ! args: -f petsc.yml -options_left 0
35: ! localrunfiles: petsc.yml
36: !
37: ! test:
38: ! suffix: 2
39: ! args: -options_file_yaml petsc.yml -options_left 0
40: ! localrunfiles: petsc.yml
41: !
42: !TEST*/