UFO
ufo_rttovonedvarcheck_constants_mod.f90
Go to the documentation of this file.
1 ! (C) copyright 2020 Met Office
2 !
3 ! this software is licensed under the terms of the apache licence version 2.0
4 ! which can be obtained at http://www.apache.org/licenses/license-2.0.
5 
6 !> Fortran module constants used throughout the rttovonedvarcheck filter
7 
9 
10 use kinds
11 
12 implicit none
13 private
14 
15 !-----------------------------------------------------------------------------
16 ! 1. miscellaneous definitions
17 !-----------------------------------------------------------------------------
18 integer, parameter, public :: max_string = 200 !< maximum string length
19 
20 ! RTTOV values for surface land, sea and seaice
21 integer, parameter, public :: &
22  rtland = 0, & !< integer for land surface type
23  rtsea = 1, & !< integer for sea surface type
24  rtice = 2 !< integer for seaice surface type
25 
26 !-----------------------------------------------------------------------------
27 ! 2. Physical Constants
28 !-----------------------------------------------------------------------------
29 
30 real(kind_real), parameter, public :: &
31  maxtemperature = 340.0_kind_real, & !< Maximum temperature ( K )
32  mintemperature = 70.0_kind_real !< Minimum temperature ( K )
33 
34 !-----------------------------------------------------------------------------
35 ! 3. Information for emissivity retrieval
36 ! This is not currently available but has been left in for future development
37 !-----------------------------------------------------------------------------
38 
39 !< Mapping for each of the 20 ATOVS channels (1-15 AMSU-A; 16-20 AMSU-B)
40 integer, parameter, public :: emisselements(20) = &
41  (/ 1,2,3,3,3,3,3,3,3,3,3,3,3,3,4, & ! AMSU-A mapping
42  4,5,5,5,5 /) ! AMSU-B mapping
43 
44 !< ATOVS Channel numbers for each of the 5 emissivity values
45 integer, parameter, public :: emissmap(5) = (/ 1, 2, 3, 16, 17 /)
46 
Fortran module constants used throughout the rttovonedvarcheck filter.
integer, parameter, public rtsea
integer for sea surface type
integer, parameter, public rtland
integer for land surface type
real(kind_real), parameter, public maxtemperature
Maximum temperature ( K )
integer, parameter, public max_string
maximum string length
integer, dimension(5), parameter, public emissmap
real(kind_real), parameter, public mintemperature
Minimum temperature ( K )
integer, parameter, public rtice
integer for seaice surface type
integer, dimension(20), parameter, public emisselements
ATOVS Channel numbers for each of the 5 emissivity values.