Newer
Older
!MNH_LIC Copyright 2018-2021 CNRS, Meteo-France and Universite Paul Sabatier
!MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence
!MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
!MNH_LIC for details. version 1.
!-------------------------------------------------------------------------------
MODULE MODE_LIMA_HAIL_DEPOSITION
IMPLICIT NONE
CONTAINS
! ###########################################################################
SUBROUTINE LIMA_HAIL_DEPOSITION (LDCOMPUTE, PRHODREF, &
PRHT, PCHT, PSSI, PLBDH, PAI, PCJ, PLSFACT, &
P_TH_DEPH, P_RH_DEPH )
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
! ###########################################################################
!
!! PURPOSE
!! -------
!! Deposition of water vapour on graupel
!!
!!
!! AUTHOR
!! ------
!! J.-M. Cohard * Laboratoire d'Aerologie*
!! J.-P. Pinty * Laboratoire d'Aerologie*
!! S. Berthet * Laboratoire d'Aerologie*
!! B. Vié * CNRM *
!!
!! MODIFICATIONS
!! -------------
!! Original 15/03/2018
!!
! M. Taufour 07/2022 add concentration for snow, graupel, hail
!-------------------------------------------------------------------------------
!
!* 0. DECLARATIONS
! ------------
!
USE MODD_PARAM_LIMA, ONLY : XRTMIN, XCTMIN
USE MODD_PARAM_LIMA_MIXED, ONLY : X0DEPH, XEX0DEPH, X1DEPH, XEX1DEPH
!
IMPLICIT NONE
!
!* 0.1 Declarations of dummy arguments :
!
LOGICAL, DIMENSION(:),INTENT(IN) :: LDCOMPUTE
REAL, DIMENSION(:), INTENT(IN) :: PRHODREF !
!
REAL, DIMENSION(:), INTENT(IN) :: PRHT ! hail mr
REAL, DIMENSION(:), INTENT(IN) :: PCHT ! hail conc
REAL, DIMENSION(:), INTENT(IN) :: PSSI !
REAL, DIMENSION(:), INTENT(IN) :: PLBDH !
REAL, DIMENSION(:), INTENT(IN) :: PAI !
REAL, DIMENSION(:), INTENT(IN) :: PCJ !
REAL, DIMENSION(:), INTENT(IN) :: PLSFACT !
!
REAL, DIMENSION(:), INTENT(INOUT) :: P_TH_DEPH
REAL, DIMENSION(:), INTENT(INOUT) :: P_RH_DEPH
!
!
!-------------------------------------------------------------------------------
!
!
!* 1. Deposition of vapour on graupel
! -------------------------------
!
P_TH_DEPH(:) = 0.0
P_RH_DEPH(:) = 0.0
WHERE ( PRHT(:)>XRTMIN(7) .AND. PCHT(:)>XCTMIN(7) .AND. LDCOMPUTE(:) )
P_RH_DEPH(:) = PSSI(:) / PAI(:) * PCHT(:) * &
( X0DEPH*PLBDH(:)**XEX0DEPH + X1DEPH*PCJ(:)*PLBDH(:)**XEX1DEPH )
P_TH_DEPH(:) = P_RH_DEPH(:)*PLSFACT(:)
END WHERE
!
!
!-------------------------------------------------------------------------------
!
END SUBROUTINE LIMA_HAIL_DEPOSITION
END MODULE MODE_LIMA_HAIL_DEPOSITION