Skip to content
Snippets Groups Projects
Commit 9d302e3d authored by Gaelle DELAUTIER's avatar Gaelle DELAUTIER
Browse files

J. Colin 15/5/2018 :drag for the no-slip bottom condition

parent 7ef4358c
No related branches found
No related tags found
No related merge requests found
...@@ -276,6 +276,7 @@ END MODULE MODI_INI_MODEL_n ...@@ -276,6 +276,7 @@ END MODULE MODI_INI_MODEL_n
!! 02/2018 Q.Libois ECRAD !! 02/2018 Q.Libois ECRAD
!! Philippe Wautelet: 05/2016-04/2018: new data structures and calls for I/O !! Philippe Wautelet: 05/2016-04/2018: new data structures and calls for I/O
!! V. Vionnet : 18/07/2017 : add blowing snow scheme !! V. Vionnet : 18/07/2017 : add blowing snow scheme
!! 01/18 J.Colin Add DRAG
!--------------------------------------------------------------------------------- !---------------------------------------------------------------------------------
! !
!* 0. DECLARATIONS !* 0. DECLARATIONS
...@@ -354,6 +355,7 @@ USE MODD_TURB_n ...@@ -354,6 +355,7 @@ USE MODD_TURB_n
USE MODD_CTURB USE MODD_CTURB
USE MODD_LBC_n USE MODD_LBC_n
USE MODD_PASPOL_n USE MODD_PASPOL_n
USE MODD_DRAG_n
USE MODD_BLOWSNOW USE MODD_BLOWSNOW
USE MODD_BLOWSNOW_n USE MODD_BLOWSNOW_n
! !
...@@ -407,6 +409,7 @@ USE MODI_INI_AEROSET3 ...@@ -407,6 +409,7 @@ USE MODI_INI_AEROSET3
USE MODI_INI_AEROSET4 USE MODI_INI_AEROSET4
USE MODI_INI_AEROSET5 USE MODI_INI_AEROSET5
USE MODI_INI_AEROSET6 USE MODI_INI_AEROSET6
USE MODI_INI_DRAG
! !
#ifdef MNH_FOREFIRE #ifdef MNH_FOREFIRE
USE MODD_FOREFIRE USE MODD_FOREFIRE
...@@ -750,6 +753,7 @@ IF (CTURB /= 'NONE') THEN ...@@ -750,6 +753,7 @@ IF (CTURB /= 'NONE') THEN
ALLOCATE(XDISS(IIU,IJU,IKU)) ALLOCATE(XDISS(IIU,IJU,IKU))
ALLOCATE(XLEM(IIU,IJU,IKU)) ALLOCATE(XLEM(IIU,IJU,IKU))
XTKEMIN=XKEMIN XTKEMIN=XKEMIN
XCED =XCEDIS
ELSE ELSE
ALLOCATE(XTKET(0,0,0)) ALLOCATE(XTKET(0,0,0))
ALLOCATE(XRTKES(0,0,0)) ALLOCATE(XRTKES(0,0,0))
...@@ -1530,6 +1534,14 @@ IF ((LUSECHEM).AND.(CPROGRAM == 'DIAG ')) THEN ...@@ -1530,6 +1534,14 @@ IF ((LUSECHEM).AND.(CPROGRAM == 'DIAG ')) THEN
XCHFLX(:,:,:) = 0. XCHFLX(:,:,:) = 0.
END IF END IF
! !
!* 3.14 Module MODD_DRAG
!
IF (LDRAG) THEN
ALLOCATE(XDRAG(IIU,IJU))
ELSE
ALLOCATE(XDRAG(0,0))
ENDIF
!
!------------------------------------------------------------------------------- !-------------------------------------------------------------------------------
! !
!* 4. INITIALIZE BUDGET VARIABLES !* 4. INITIALIZE BUDGET VARIABLES
...@@ -1951,6 +1963,12 @@ CALL INI_DYNAMICS(XLON,XLAT,XRHODJ,XTHVREF,XMAP,XZZ,XDXHAT,XDYHAT, & ...@@ -1951,6 +1963,12 @@ CALL INI_DYNAMICS(XLON,XLAT,XRHODJ,XTHVREF,XMAP,XZZ,XDXHAT,XDYHAT, &
LZDIFFU,XZDIFFU_HALO2, & LZDIFFU,XZDIFFU_HALO2, &
XBFB,XBF_SXP2_YP1_Z ) XBFB,XBF_SXP2_YP1_Z )
! !
!
!* 16.1 Initialize the XDRAG array
! -------------
IF (LDRAG) THEN
CALL INI_DRAG(LMOUNT,XZS,XHSTART,NSTART,XDRAG)
ENDIF
!------------------------------------------------------------------------------- !-------------------------------------------------------------------------------
! !
!* 17. SURFACE FIELDS !* 17. SURFACE FIELDS
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment