Skip to content
Snippets Groups Projects
Commit d43de654 authored by RODIER Quentin's avatar RODIER Quentin
Browse files

Quentin 27/01/2022: merge (end) turb.F90 : add IBM (MNH->COMMON)

parent 70407269
No related branches found
No related tags found
No related merge requests found
......@@ -45,3 +45,6 @@ Ce répertoire devra être vidé à la fin du phasage, les modifications nécess
Budgets/DDH
- Le code dans budget_DDH devra être transféré dans mode_budget
- les routines arome specifiques aux budgets sont dans mpa/micro, il faudrait les mettre ailleurs
Nettoyage apl_arome non fait (pb a la compilation) ==> 4 arguments dans aro_turb_mnh supprimés (non utilisés)
turb.F90 : il reste un CALL à SOURCES_NEG_CORRECT à ajouter. Besoin de récupérer CCLOUD dans apl_arome : comment ?
!MNH_LIC Copyright 2019-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 MODI_IBM_MIXINGLENGTH
! ############################
!
INTERFACE
!
SUBROUTINE IBM_MIXINGLENGTH(PLM,PLEPS,PMU,PHI,PTKE)
!
REAL, DIMENSION(:,:,:), INTENT(INOUT) :: PLM
REAL, DIMENSION(:,:,:), INTENT(INOUT) :: PLEPS
REAL, DIMENSION(:,:,:), INTENT(OUT) :: PMU
REAL, DIMENSION(:,:,:), INTENT(IN) :: PHI
REAL, DIMENSION(:,:,:), INTENT(IN) :: PTKE
!
END SUBROUTINE IBM_MIXINGLENGTH
!
END INTERFACE
END MODULE MODI_IBM_MIXINGLENGTH
!
SUBROUTINE IBM_MIXINGLENGTH(PLM,PLEPS,PMU,PHI,PTKE)
!
REAL, DIMENSION(:,:,:), INTENT(INOUT) :: PLM
REAL, DIMENSION(:,:,:), INTENT(INOUT) :: PLEPS
REAL, DIMENSION(:,:,:), INTENT(OUT) :: PMU
REAL, DIMENSION(:,:,:), INTENT(IN) :: PHI
REAL, DIMENSION(:,:,:), INTENT(IN) :: PTKE
!
END SUBROUTINE IBM_MIXINGLENGTH
!
!MNH_LIC Copyright 2019-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 MODD_IBM_PARAM_n
! #######################
IMPLICIT NONE
LOGICAL :: LIBM,LIBM_TROUBLE
REAL, DIMENSION(:,:,:,:) , POINTER :: XIBM_LS=>NULL() ! LSF for MNH
REAL, DIMENSION(:,:,:) , POINTER :: XIBM_XMUT=>NULL()
END MODULE MODD_IBM_PARAM_n
!
......@@ -272,6 +272,9 @@ USE MODE_SOURCES_NEG_CORRECT, ONLY: SOURCES_NEG_CORRECT
USE MODE_EMOIST, ONLY: EMOIST
USE MODE_ETHETA, ONLY: ETHETA
!
USE MODD_IBM_PARAM_n, ONLY: LIBM, XIBM_LS, XIBM_XMUT
USE MODI_IBM_MIXINGLENGTH
!
IMPLICIT NONE
!
!
......@@ -733,6 +736,13 @@ IF (HTURBLEN=='ADAP') ZLEPS = MIN(ZLEPS,ZLMW*XCADAP)
IF (HTURBDIM=="3DIM") THEN
CALL UPDATE_LM(HLBCX,HLBCY,ZLM,ZLEPS)
END IF
!
!* 3.9 Mixing length correction if immersed walls
! ------------------------------------------
!
IF (LIBM) THEN
CALL IBM_MIXINGLENGTH(PLEM,ZLEPS,XIBM_XMUT,XIBM_LS(:,:,:,1),PTKET)
ENDIF
!----------------------------------------------------------------------------
!
!* 4. GO INTO THE AXES FOLLOWING THE SURFACE
......
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