Actual source code: ex83f.F90
1: #include <petsc/finclude/petscsys.h>
2: module ex83f_module
3: use PETScSys
4: implicit none
6: contains
8: subroutine get_constants(pi, phi, sqrt2, e, max_real, min_real, machine_epsilon, sqrt_machine_epsilon, small, infinity, ninfinity) bind(c)
9: PetscReal, intent(out) :: pi, phi, sqrt2, e, max_real, min_real, machine_epsilon, sqrt_machine_epsilon, small, infinity, ninfinity
11: pi = PETSC_PI
12: phi = PETSC_PHI
13: sqrt2 = PETSC_SQRT2
14: e = PETSC_E
15: max_real = PETSC_MAX_REAL
16: min_real = PETSC_MIN_REAL
17: machine_epsilon = PETSC_MACHINE_EPSILON
18: sqrt_machine_epsilon = PETSC_SQRT_MACHINE_EPSILON
19: small = PETSC_SMALL
20: infinity = PETSC_INFINITY
21: ninfinity = PETSC_NINFINITY
22: end subroutine get_constants
24: end module ex83f_module