MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_precision_select.f90 File Reference

Contains module m_precision_select. More...

Go to the source code of this file.

Modules

module  m_precision_select
 Working-precision kind selection (half/single/double) and corresponding MPI datatype parameters.

Variables

integer, parameter m_precision_select::half_precision = 2
integer, parameter m_precision_select::single_precision = selected_real_kind(6, 37)
integer, parameter m_precision_select::double_precision = selected_real_kind(15, 307)
integer, parameter m_precision_select::hp = half_precision
integer, parameter m_precision_select::sp = single_precision
integer, parameter m_precision_select::dp = double_precision
integer, parameter m_precision_select::wp = single_precision
integer, parameter m_precision_select::stp = half_precision
integer, parameter m_precision_select::mpi_p = merge(MPI_DOUBLE_PRECISION, MPI_REAL, wp == double_precision)
integer, parameter m_precision_select::mpi_2p = merge(MPI_2DOUBLE_PRECISION, MPI_2REAL, wp == double_precision)
integer, parameter m_precision_select::mpi_io_p = merge(MPI_BYTE, mpi_p, stp == half_precision)
integer, parameter m_precision_select::mpi_io_type = merge(2, 1, stp == half_precision)

Detailed Description

Contains module m_precision_select.

Definition in file m_precision_select.f90.