17 |
|
|
18 |
! Reference: Hess, Colman and McAvaney (1995) |
! Reference: Hess, Colman and McAvaney (1995) |
19 |
|
|
20 |
! I. Musat, 01.07.2002 |
! I. Musat, July 2002 |
21 |
|
|
22 |
use dimphy, only: klon |
use dimphy, only: klon |
23 |
|
|
24 |
INTEGER, intent(in):: knon |
INTEGER, intent(in):: knon ! nombre de points pour un type de surface |
25 |
! knon----input-I- nombre de points pour un type de surface |
REAL, intent(in):: speed(klon) ! module du vent au 1er niveau du modele |
26 |
REAL, dimension(klon), intent(in):: speed |
REAL, intent(in):: tair(klon) ! temperature de l'air au 1er niveau du modele |
27 |
! speed---input-R- module du vent au 1er niveau du modele |
REAL, intent(in):: qair(klon) ! humidite relative au 1er niveau du modele |
28 |
REAL, dimension(klon), intent(in):: tair |
REAL, intent(in):: ts(klon) ! temperature de l'air a la surface |
29 |
! tair----input-R- temperature de l'air au 1er niveau du modele |
REAL, intent(in):: qsurf(:) ! (knon) humidite relative a la surface |
30 |
REAL, dimension(klon), intent(in):: qair |
REAL, intent(in):: rugos(klon) ! rugosite |
31 |
! qair----input-R- humidite relative au 1er niveau du modele |
DOUBLE PRECISION, intent(in):: lmon(klon) ! longueur de Monin-Obukov |
|
REAL, dimension(klon), intent(in):: ts |
|
|
! ts------input-R- temperature de l'air a la surface |
|
|
REAL, dimension(klon), intent(in):: qsurf |
|
|
! qsurf---input-R- humidite relative a la surface |
|
|
REAL, dimension(klon), intent(in):: rugos |
|
|
! rugos---input-R- rugosite |
|
|
DOUBLE PRECISION, dimension(klon), intent(in):: lmon |
|
|
! lmon----input-R- longueur de Monin-Obukov |
|
32 |
REAL, intent(in):: ustar(:) ! (knon) facteur d'\'echelle pour le vent |
REAL, intent(in):: ustar(:) ! (knon) facteur d'\'echelle pour le vent |
|
REAL, dimension(klon), intent(in):: testar |
|
|
! testar--input-R- facteur d'echelle pour la temperature potentielle |
|
|
REAL, dimension(klon), intent(in):: qstar |
|
|
! qstar---input-R- facteur d'echelle pour l'humidite relative |
|
|
REAL, intent(in):: zref |
|
|
! zref----input-R- altitude de reference |
|
33 |
|
|
34 |
REAL, dimension(klon), intent(out):: delu |
REAL, intent(in):: testar(klon) |
35 |
! delu----input-R- anomalie du vent par rapport au 1er niveau |
! facteur d'echelle pour la temperature potentielle |
36 |
|
|
37 |
REAL, dimension(klon), intent(out):: delte |
REAL, intent(in):: qstar(klon) ! facteur d'echelle pour l'humidite relative |
38 |
|
REAL, intent(in):: zref ! altitude de reference |
39 |
|
REAL, intent(out):: delu(klon) ! anomalie du vent par rapport au 1er niveau |
40 |
|
|
41 |
|
REAL, intent(out):: delte(klon) |
42 |
! anomalie de la temperature potentielle par rapport a la surface |
! anomalie de la temperature potentielle par rapport a la surface |
43 |
|
|
44 |
REAL, dimension(klon), intent(out):: delq |
REAL, intent(out):: delq(klon) |
45 |
! delq----input-R- anomalie de l'humidite relative par rapport a la surface |
! anomalie de l'humidite relative par rapport a la surface |
46 |
|
|
47 |
! Local: |
! Local: |
48 |
REAL, PARAMETER:: RKAR=0.40 |
REAL, PARAMETER:: RKAR=0.40 |