-
Jean-Baptiste Keck authoredJean-Baptiste Keck authored
precision.conf.in 707 B
!> Select float precision for the whole code.
!! This is a generated file, do not edit.
!! Usage :
!! cmake -DDOUBLEPREC=ON ...
!! with value = simple or value = double
module precision
use mpi, only: MPI_DOUBLE_PRECISION, MPI_FLOAT
use, intrinsic :: iso_c_binding
use, intrinsic :: iso_fortran_env
implicit none
!> Floats precision
integer, parameter :: sp = 4!REAL32
integer, parameter :: dp = 8!REAL64
!> Chosen precision (set during config. using -DDOUBLEPREC=... with cmake)
integer, parameter :: wp = @WORKING_PRECISION@
!> integer precision
integer, parameter :: ip = 8!int64
!> MPI type for float
integer, parameter :: MPI_REAL_WP = @MPI_PRECISION@
end module precision