Skip to content

Namespace precision_mod

Namespace List > precision_mod

Classes

Type Name
interface rae

Public Attributes

Type Name
integer, parameter, public f4 = KIND( 0.0\_4 )
KIND parameter for 4-byte precision.
integer, parameter, public f8 = KIND( 0.0\_8 )
KIND parameter for 8-byte precision.
integer, parameter, public fp = [**f4**](namespaceprecision__mod.md#variable-f4)
KIND parameter for 4-byte precision.
real(fp), parameter, public missing = -999.0\_fp
Missing real value (kind=fp)
logical, parameter, public missing_bool = .FALSE.
Missing boolean value.
real(f8), parameter, public missing_dble = -999.0\_f8
Missing real value (kind=f8)
integer, parameter, public missing_int = -999
Missing integer value.
real(f4), parameter, public missing_real = -999.0\_f4
Missing real value (kind=f4)
character(len=7), parameter, public missing_str = "UNKNOWN"
Missing string.
real(fp), parameter, public one = 1.0\_fp
One value (kind=fp)
real(f8), parameter, public one_dble = 1.0\_f8
One value (kind=f8)
real(f4), parameter, public one_real = 1.0\_f4
One value (kind=f4)
real(fp), parameter, public tiny_ = TINY\_REAL
real(f8), parameter, public tiny_dble = 1.0e-31\_f8
A small value (kind=f8)
real(f4), parameter, public tiny_real = 1.0e-16\_f4
A small value (kind=f4)
real(fp), parameter, public zero = 0.0\_fp
Zero value (kind=fp)
real(f8), parameter, public zero_dble = 0.0\_f8
Zero value (kind=f8)
real(f4), parameter, public zero_real = 0.0\_f4
Zero value (kind=f4)

Public Functions

Type Name
logical function rae_f4 (real(f4), intent(in) a, real(f4), intent(in) b)
Real approximately equal: abs(a - b) < tiny(a) __
logical function rae_f8 (real(f8), intent(in) a, real(f8), intent(in) b)
Real approximately equal: abs(a - b) < tiny(a) __

Public Attributes Documentation

variable f4

KIND parameter for 4-byte precision.

integer, parameter, public precision_mod::f4;


variable f8

KIND parameter for 8-byte precision.

integer, parameter, public precision_mod::f8;


variable fp

KIND parameter for 4-byte precision.

integer, parameter, public precision_mod::fp;


variable missing

Missing real value (kind=fp)

real(fp), parameter, public precision_mod::missing;


variable missing_bool

Missing boolean value.

logical, parameter, public precision_mod::missing_bool;


variable missing_dble

Missing real value (kind=f8)

real(f8), parameter, public precision_mod::missing_dble;


variable missing_int

Missing integer value.

integer, parameter, public precision_mod::missing_int;


variable missing_real

Missing real value (kind=f4)

real(f4), parameter, public precision_mod::missing_real;


variable missing_str

Missing string.

character(len=7), parameter, public precision_mod::missing_str;


variable one

One value (kind=fp)

real(fp), parameter, public precision_mod::one;


variable one_dble

One value (kind=f8)

real(f8), parameter, public precision_mod::one_dble;


variable one_real

One value (kind=f4)

real(f4), parameter, public precision_mod::one_real;


variable tiny_

real(fp), parameter, public precision_mod::tiny_;

variable tiny_dble

A small value (kind=f8)

real(f8), parameter, public precision_mod::tiny_dble;


variable tiny_real

A small value (kind=f4)

real(f4), parameter, public precision_mod::tiny_real;


variable zero

Zero value (kind=fp)

real(fp), parameter, public precision_mod::zero;


variable zero_dble

Zero value (kind=f8)

real(f8), parameter, public precision_mod::zero_dble;


variable zero_real

Zero value (kind=f4)

real(f4), parameter, public precision_mod::zero_real;


Public Functions Documentation

function rae_f4

Real approximately equal: abs(a - b) < tiny(a) __

logical function precision_mod::rae_f4 (
    real( f4 ), intent(in) a,
    real( f4 ), intent(in) b
) 


function rae_f8

Real approximately equal: abs(a - b) < tiny(a) __

logical function precision_mod::rae_f8 (
    real( f8 ), intent(in) a,
    real( f8 ), intent(in) b
) 



The documentation for this class was generated from the following file src/core/Precision_Mod.F90