|
MFC
Exascale flow solver
|
Working-precision kind selection (half/single/double) and corresponding MPI datatype parameters. More...
Variables | |
| integer, parameter | half_precision = 2 |
| selected_real_kind(3, 4) | |
| integer, parameter | single_precision = selected_real_kind(6, 37) |
| integer, parameter | double_precision = selected_real_kind(15, 307) |
| integer, parameter | hp = half_precision |
| integer, parameter | sp = single_precision |
| integer, parameter | dp = double_precision |
| integer, parameter | wp = single_precision |
| Change to single_precision if needed. | |
| integer, parameter | stp = half_precision |
| integer, parameter | mpi_p = merge(MPI_DOUBLE_PRECISION, MPI_REAL, wp == double_precision) |
| Default value when MPI is not used. | |
| integer, parameter | mpi_2p = merge(MPI_2DOUBLE_PRECISION, MPI_2REAL, wp == double_precision) |
| integer, parameter | mpi_io_p = merge(MPI_BYTE, mpi_p, stp == half_precision) |
| integer, parameter | mpi_io_type = merge(2, 1, stp == half_precision) |
Working-precision kind selection (half/single/double) and corresponding MPI datatype parameters.
| integer, parameter m_precision_select::double_precision = selected_real_kind(15, 307) |
Definition at line 18 of file m_precision_select.f90.
| integer, parameter m_precision_select::dp = double_precision |
Definition at line 21 of file m_precision_select.f90.
| integer, parameter m_precision_select::half_precision = 2 |
selected_real_kind(3, 4)
Definition at line 16 of file m_precision_select.f90.
| integer, parameter m_precision_select::hp = half_precision |
Definition at line 19 of file m_precision_select.f90.
| integer parameter m_precision_select::mpi_2p = merge(MPI_2DOUBLE_PRECISION, MPI_2REAL, wp == double_precision) |
Definition at line 40 of file m_precision_select.f90.
| integer parameter m_precision_select::mpi_io_p = merge(MPI_BYTE, mpi_p, stp == half_precision) |
Definition at line 41 of file m_precision_select.f90.
| integer parameter m_precision_select::mpi_io_type = merge(2, 1, stp == half_precision) |
Definition at line 43 of file m_precision_select.f90.
| integer parameter m_precision_select::mpi_p = merge(MPI_DOUBLE_PRECISION, MPI_REAL, wp == double_precision) |
Default value when MPI is not used.
Definition at line 39 of file m_precision_select.f90.
| integer, parameter m_precision_select::single_precision = selected_real_kind(6, 37) |
Definition at line 17 of file m_precision_select.f90.
| integer, parameter m_precision_select::sp = single_precision |
Definition at line 20 of file m_precision_select.f90.
| integer parameter m_precision_select::stp = half_precision |
Definition at line 32 of file m_precision_select.f90.
| integer parameter m_precision_select::wp = single_precision |
Change to single_precision if needed.
Definition at line 25 of file m_precision_select.f90.