SURFEX
V8_0
Surfex V8_0 release
Main Page
Data Types List
Files
File List
File Members
All
Classes
Files
Functions
Variables
src
SURFEX
modd_forc_atm.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_forc_atm
7
! ######################
8
!
9
!!**** *MODD_FORC_ATM - declaration of atmospheric forcing variables
10
!!
11
!! PURPOSE
12
!! -------
13
!
14
!!
15
!!** IMPLICIT ARGUMENTS
16
!! ------------------
17
!! None
18
!!
19
!! REFERENCE
20
!! ---------
21
!!
22
!! AUTHOR
23
!! ------
24
!! F. Habets *Meteo France*
25
!!
26
!! MODIFICATIONS
27
!! -------------
28
!! Original 20/09/02
29
!
30
!* 0. DECLARATIONS
31
! ------------
32
!
33
!
34
IMPLICIT NONE
35
!------------------------------------------------------------------------------
36
!
37
CHARACTER(LEN=6)
,
DIMENSION(:)
,
ALLOCATABLE
:: CSV
! name of all scalar variables
38
REAL
,
DIMENSION(:,:)
,
ALLOCATABLE
:: XDIR_ALB
! direct albedo for each band
39
REAL
,
DIMENSION(:,:)
,
ALLOCATABLE
:: XSCA_ALB
! diffuse albedo for each band
40
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XEMIS
! emissivity
41
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XTSRAD
! radiative temperature
42
43
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XTSUN
! solar time (s from midnight)
44
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XZREF
! height of T,q forcing (m)
45
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XUREF
! height of wind forcing (m)
46
!
47
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XTA
! air temperature forcing (K)
48
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XQA
! air specific humidity forcing (kg/m3)
49
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XRHOA
! air density forcing (kg/m3)
50
REAL
,
DIMENSION(:,:)
,
ALLOCATABLE
:: XSV
! scalar variables
51
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XU
! zonal wind (m/s)
52
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XV
! meridian wind (m/s)
53
REAL
,
DIMENSION(:,:)
,
ALLOCATABLE
:: XDIR_SW
! direct solar radiation (on horizontal surf.)
54
! ! (W/m2)
55
REAL
,
DIMENSION(:,:)
,
ALLOCATABLE
:: XSCA_SW
! diffuse solar radiation (on horizontal surf.)
56
! ! (W/m2)
57
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XSW_BANDS
! mean wavelength of each shortwave band (m)
58
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XZENITH
! zenithal angle at t (radian from the vertical)
59
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XZENITH2
! zenithal angle at t+1(radian from the vertical)
60
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XAZIM
! azimuthal angle (radian from North, clockwise)
61
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XLW
! longwave radiation (on horizontal surf.)
62
! ! (W/m2)
63
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XPS
! pressure at atmospheric model surface (Pa)
64
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XPA
! pressure at forcing level (Pa)
65
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XZS
! atmospheric model orography (m)
66
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XCO2
! CO2 concentration in the air (kg/kg)
67
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XSNOW
! snow precipitation (kg/m2/s)
68
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XRAIN
! liquid precipitation (kg/m2/s)
69
!
70
!
71
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XSFTH
! flux of heat (W/m2)
72
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XSFTQ
! flux of water vapor (kg/m2/s)
73
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XSFU
! zonal momentum flux (pa)
74
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XSFV
! meridian momentum flux (pa)
75
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XSFCO2
! flux of CO2 (m/s*kg_CO2/kg_air)
76
REAL
,
DIMENSION(:,:)
,
ALLOCATABLE
:: XSFTS
! flux of scalar var. (kg/m2/s)
77
!
78
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XPEW_A_COEF
! implicit coefficients
79
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XPEW_B_COEF
! needed if HCOUPLING='I'
80
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XPET_A_COEF
81
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XPEQ_A_COEF
82
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XPET_B_COEF
83
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XPEQ_B_COEF
84
!
85
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XTSURF
! effective temperature (K)
86
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XZ0
! surface roughness length for momentum (m)
87
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XZ0H
! surface roughness length for heat (m)
88
REAL
,
DIMENSION(:)
,
ALLOCATABLE
:: XQSURF
! specific humidity at surface (kg/kg)
89
!
90
!------------------------------------------------------------------------------
91
!
92
END MODULE
modd_forc_atm
93
modd_forc_atm
Definition:
modd_forc_atm.F90:6
Generated on Fri May 13 2016 09:31:04 for SURFEX by
1.8.5