SURFEX v8.1
General documentation of Surfex
Surfex_Git2
src
SURFEX
modd_surf_par.F90
Go to the documentation of this file.
1
!SFX_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
2
!SFX_LIC This is part of the SURFEX software governed by the CeCILL-C licence
3
!SFX_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
4
!SFX_LIC for details. version 1.
5
!####################
6
MODULE
modd_surf_par
7
!####################
8
!
9
!!**** *MODD_SURF_PAR - declaration of surface parameters
10
!!
11
!! PURPOSE
12
!! -------
13
! Declaration of surface parameters
14
!
15
!!
16
!!** IMPLICIT ARGUMENTS
17
!! ------------------
18
!! None
19
!!
20
!! REFERENCE
21
!! ---------
22
!!
23
!! AUTHOR
24
!! ------
25
!! V. Masson *Meteo France*
26
!!
27
!! MODIFICATIONS
28
!! -------------
29
!! Original 02/2004
30
!! J.Escobar 06/2013 for REAL4/8 add EPSILON management
31
!
32
!* 0. DECLARATIONS
33
! ------------
34
!
35
!
36
IMPLICIT NONE
37
!
38
!-----------------------------------------------------------------------------------------------------
39
INTEGER
::
nversion
! surface version
40
INTEGER
::
nbugfix
! bugfix number of this version
41
!
42
#ifndef SFX_MNH
43
REAL
,
PARAMETER
::
xundef
= 1.e+20
44
#else
45
#ifdef MNH_MPI_DOUBLE_PRECISION
46
REAL
,
PARAMETER
::
xundef
= 1.e+20
! HUGE(XUNDEF) ! Z'7FFFFFFFFFFFFFFF' ! undefined value
47
#else
48
REAL
,
PARAMETER
::
xundef
= 1.e+6
! HUGE(XUNDEF) ! Z'7FBFFFFF' ! undefined value
49
#endif
50
#endif
51
INTEGER
,
PARAMETER
::
nundef
= 1e+9
! HUGE(NUNDEF) ! undefined value
52
REAL
,
PARAMETER
::
xsurf_epsilon
= epsilon(
xsurf_epsilon
)
! minimum
53
REAL
,
PARAMETER
::
xsurf_huge
= huge(
xsurf_huge
)
54
REAL
,
PARAMETER
::
xsurf_tiny
= tiny(
xsurf_tiny
)
55
!-----------------------------------------------------------------------------------------------------
56
!
57
END MODULE
modd_surf_par
modd_surf_par
Definition:
modd_surf_par.F90:6
modd_surf_par::nversion
integer nversion
Definition:
modd_surf_par.F90:39
modd_surf_par::xsurf_tiny
real, parameter xsurf_tiny
Definition:
modd_surf_par.F90:54
modd_surf_par::xsurf_huge
real, parameter xsurf_huge
Definition:
modd_surf_par.F90:53
modd_surf_par::xundef
real, parameter xundef
Definition:
modd_surf_par.F90:43
modd_surf_par::xsurf_epsilon
real, parameter xsurf_epsilon
Definition:
modd_surf_par.F90:52
modd_surf_par::nundef
integer, parameter nundef
Definition:
modd_surf_par.F90:51
modd_surf_par::nbugfix
integer nbugfix
Definition:
modd_surf_par.F90:40
Generated on Tue Jan 16 2018 16:23:29 for SURFEX v8.1 by
1.8.13