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\_fpMissing real value (kind=fp) |
| logical, parameter, public | missing_bool = .FALSE.Missing boolean value. |
| real(f8), parameter, public | missing_dble = -999.0\_f8Missing real value (kind=f8) |
| integer, parameter, public | missing_int = -999Missing integer value. |
| real(f4), parameter, public | missing_real = -999.0\_f4Missing real value (kind=f4) |
| character(len=7), parameter, public | missing_str = "UNKNOWN"Missing string. |
| real(fp), parameter, public | one = 1.0\_fpOne value (kind=fp) |
| real(f8), parameter, public | one_dble = 1.0\_f8One value (kind=f8) |
| real(f4), parameter, public | one_real = 1.0\_f4One value (kind=f4) |
| real(fp), parameter, public | tiny_ = TINY\_REAL |
| real(f8), parameter, public | tiny_dble = 1.0e-31\_f8A small value (kind=f8) |
| real(f4), parameter, public | tiny_real = 1.0e-16\_f4A small value (kind=f4) |
| real(fp), parameter, public | zero = 0.0\_fpZero value (kind=fp) |
| real(f8), parameter, public | zero_dble = 0.0\_f8Zero value (kind=f8) |
| real(f4), parameter, public | zero_real = 0.0\_f4Zero 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.
variable f8¶
KIND parameter for 8-byte precision.
variable fp¶
KIND parameter for 4-byte precision.
variable missing¶
Missing real value (kind=fp)
variable missing_bool¶
Missing boolean value.
variable missing_dble¶
Missing real value (kind=f8)
variable missing_int¶
Missing integer value.
variable missing_real¶
Missing real value (kind=f4)
variable missing_str¶
Missing string.
variable one¶
One value (kind=fp)
variable one_dble¶
One value (kind=f8)
variable one_real¶
One value (kind=f4)
variable tiny_¶
variable tiny_dble¶
A small value (kind=f8)
variable tiny_real¶
A small value (kind=f4)
variable zero¶
Zero value (kind=fp)
variable zero_dble¶
Zero value (kind=f8)
variable zero_real¶
Zero value (kind=f4)
Public Functions Documentation¶
function rae_f4¶
Real approximately equal: abs(a - b) < tiny(a) __
function rae_f8¶
Real approximately equal: abs(a - b) < tiny(a) __
The documentation for this class was generated from the following file src/core/Precision_Mod.F90