bits_to_real_dp Function

private pure function bits_to_real_dp(bits) result(x)

Reinterpret the bit pattern of an int64 as a real(dp). See bits_to_real_sp for why this is confined to the swapped path.

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: bits

Return Value real(kind=dp)


Called by

proc~~bits_to_real_dp~~CalledByGraph proc~bits_to_real_dp bits_to_real_dp proc~read_real_dp_array read_real_dp_array proc~read_real_dp_array->proc~bits_to_real_dp interface~read_array read_array interface~read_array->proc~read_real_dp_array proc~soa_read_int32_field soa_read_int32_field proc~soa_read_int32_field->interface~read_array proc~soa_read_int64_field soa_read_int64_field proc~soa_read_int64_field->interface~read_array proc~soa_read_logical_field soa_read_logical_field proc~soa_read_logical_field->interface~read_array proc~soa_read_prologue soa_read_prologue proc~soa_read_prologue->interface~read_array proc~soa_read_real_dp_field soa_read_real_dp_field proc~soa_read_real_dp_field->interface~read_array proc~soa_read_real_sp_field soa_read_real_sp_field proc~soa_read_real_sp_field->interface~read_array interface~soa_read_field soa_read_field interface~soa_read_field->proc~soa_read_int32_field interface~soa_read_field->proc~soa_read_int64_field interface~soa_read_field->proc~soa_read_logical_field interface~soa_read_field->proc~soa_read_real_dp_field interface~soa_read_field->proc~soa_read_real_sp_field proc~particle_soa_deserialize particle_soa_t%particle_soa_deserialize proc~particle_soa_deserialize->proc~soa_read_prologue proc~particle_soa_deserialize->interface~soa_read_field

Source Code

   pure function bits_to_real_dp(bits) result(x)
      !! Reinterpret the bit pattern of an `int64` as a `real(dp)`.
      !! See `bits_to_real_sp` for why this is confined to the swapped path.
      integer(int64), intent(in) :: bits
      real(dp) :: x

      x = transfer(bits, 0.0_dp)
   end function bits_to_real_dp