source: flexpart.git/src/raerod.f90

10.4.1_peseiGFS_025bugfixes+enhancementsdevrelease-10release-10.4.1scaling-bug
Last change on this file was 92fab65, checked in by Ignacio Pisso <ip@…>, 4 years ago

add SPDX-License-Identifier to all .f90 files

  • Property mode set to 100644
File size: 2.7 KB
Line 
1! SPDX-FileCopyrightText: FLEXPART 1998-2019, see flexpart_license.txt
2! SPDX-License-Identifier: GPL-3.0-or-later
3
4function raerod (l,ust,z0)
5
6  !*****************************************************************************
7  !                                                                            *
8  !     Calculation of the aerodynamical resistance ra from ground up to href  *
9  !                                                                            *
10  !     AUTHOR: Matthias Langer, modified by Andreas Stohl (6 August 1993)     *
11  !                                                                            *
12  !     Literature:                                                            *
13  !     [1]  Hicks/Baldocchi/Meyers/Hosker/Matt (1987), A Preliminary          *
14  !             Multiple Resistance Routine for Deriving Dry Deposition        *
15  !             Velocities from Measured Quantities.                           *
16  !             Water, Air and Soil Pollution 36 (1987), pp.311-330.           *
17  !     [2]  Scire/Yamartino/Carmichael/Chang (1989),                          *
18  !             CALGRID: A Mesoscale Photochemical Grid Model.                 *
19  !             Vol II: User's Guide. (Report No.A049-1, June, 1989)           *
20  !                                                                            *
21  !     Variable list:                                                         *
22  !     L     = Monin-Obukhov-length [m]                                       *
23  !     ust   = friction velocity [m/sec]                                      *
24  !     z0    = surface roughness length [m]                                   *
25  !     href  = reference height [m], for which deposition velocity is         *
26  !             calculated                                                     *
27  !                                                                            *
28  !     Constants:                                                             *
29  !     karman    = von Karman-constant (~0.4)                                 *
30  !     ramin = minimum resistence of ra (1 s/m)                               *
31  !                                                                            *
32  !     Subprograms and functions:                                             *
33  !     function psih (z/L)                                                    *
34  !                                                                            *
35  !*****************************************************************************
36
37  use par_mod
38
39  implicit none
40
41  real :: l,psih,raerod,ust,z0
42
43  raerod=(alog(href/z0)-psih(href,l)+psih(z0,l))/(karman*ust)
44
45end function raerod
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG