source: LMDZ6/branches/contrails/libf/misc/lmdz_is_nan.F90 @ 5914

Last change on this file since 5914 was 5791, checked in by aborella, 4 months ago

Merge with trunk r5789

  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 448 bytes
Line 
1MODULE lmdz_is_nan
2
3CONTAINS
4
5#ifdef CPP_USE_IEEE_IS_NAN 
6
7  ELEMENTAL FUNCTION is_nan(x)
8  USE, INTRINSIC :: ieee_arithmetic, ONLY : IEEE_IS_NAN
9  IMPLICIT NONE
10    REAL, INTENT(IN)    :: x 
11    LOGICAL :: is_nan
12
13    is_nan=IEEE_IS_NAN(x)
14
15  END FUNCTION is_nan
16
17#else
18  ELEMENTAL FUNCTION is_nan(x)
19  IMPLICIT NONE
20    REAL, INTENT(IN)    :: x 
21    LOGICAL :: is_nan
22
23    is_nan=isnan(x) 
24  END FUNCTION is_nan
25#endif
26
27END MODULE lmdz_is_nan
Note: See TracBrowser for help on using the repository browser.