From 692b21ed11fee865ac641c557fb544a6cc4e3c51 Mon Sep 17 00:00:00 2001 From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr> Date: Fri, 10 Feb 2023 14:08:45 +0100 Subject: [PATCH] Philippe 10/02/2023: rename blaze namelist and modules for grid-nesting (not yet supported for blaze) --- src/LIB/SURCOUCHE/src/mode_exchange_ll.f90 | 7 +-- src/LIB/SURCOUCHE/src/mode_field.f90 | 4 +- src/MNH/deallocate_model1.f90 | 4 +- src/MNH/default_desfmn.f90 | 6 +-- src/MNH/firemodel.f90 | 52 +++++++++++----------- src/MNH/goto_model_wrapper.f90 | 2 +- src/MNH/ground_paramn.f90 | 6 +-- src/MNH/ini_budget.f90 | 4 +- src/MNH/ini_modeln.f90 | 2 +- src/MNH/ini_nsv.f90 | 2 +- src/MNH/ini_segn.f90 | 8 ++-- src/MNH/modd_firen.f90 | 6 +-- src/MNH/modeln.f90 | 2 +- src/MNH/modn_firen.f90 | 25 ++++++----- src/MNH/read_desfmn.f90 | 10 ++--- src/MNH/read_exsegn.f90 | 10 ++--- src/MNH/read_field.f90 | 2 +- src/MNH/write_desfmn.f90 | 8 ++-- src/MNH/write_lfin.f90 | 2 +- 19 files changed, 83 insertions(+), 79 deletions(-) diff --git a/src/LIB/SURCOUCHE/src/mode_exchange_ll.f90 b/src/LIB/SURCOUCHE/src/mode_exchange_ll.f90 index b6f9b7aff..b45850ab0 100644 --- a/src/LIB/SURCOUCHE/src/mode_exchange_ll.f90 +++ b/src/LIB/SURCOUCHE/src/mode_exchange_ll.f90 @@ -1,4 +1,4 @@ -!MNH_LIC Copyright 1998-2020 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 1998-2023 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. @@ -1928,7 +1928,8 @@ INTEGER :: NB_REQ USE MODD_CONFZ, ONLY : LMNH_MPI_BSEND !JUANZ ! Blaze -USE MODD_FIRE, ONLY : LBLAZE,NREFINX,NREFINY + USE MODD_FIRE_n, ONLY : LBLAZE, NREFINX, NREFINY + IMPLICIT NONE ! !* 0.1 declarations of arguments @@ -2324,7 +2325,7 @@ INTEGER :: NB_REQ,NFIRST_REQ_RECV USE MODD_CONFZ, ONLY : LMNH_MPI_BSEND !JUANZ !Blaze -USE MODD_FIRE, ONLY : LBLAZE,NREFINX,NREFINY + USE MODD_FIRE_n, ONLY: LBLAZE, NREFINX, NREFINY ! !------------------------------------------------------------------------------- ! diff --git a/src/LIB/SURCOUCHE/src/mode_field.f90 b/src/LIB/SURCOUCHE/src/mode_field.f90 index 55aa86add..ddfa90bf9 100644 --- a/src/LIB/SURCOUCHE/src/mode_field.f90 +++ b/src/LIB/SURCOUCHE/src/mode_field.f90 @@ -25,7 +25,7 @@ use modd_conf, only: cprogram use modd_field use modd_io, only: NVERB_DEBUG, NVERB_INFO, NVERB_WARNING, NVERB_ERROR, NVERB_FATAL use modd_parameters, only: JPMODELMAX -use modd_fire, only: NREFINX, NREFINY +use modd_fire_n, only: NREFINX, NREFINY use mode_msg @@ -3667,7 +3667,7 @@ USE MODD_DEF_EDDYUV_FLUX_n USE MODD_DYN_n USE MODD_ELEC_n USE MODD_FIELD_n -USE MODD_FIRE +USE MODD_FIRE_n USE MODD_GR_FIELD_n USE MODD_GRID_n USE MODD_HURR_FIELD_n diff --git a/src/MNH/deallocate_model1.f90 b/src/MNH/deallocate_model1.f90 index 89c9c3170..99cc7f778 100644 --- a/src/MNH/deallocate_model1.f90 +++ b/src/MNH/deallocate_model1.f90 @@ -1,4 +1,4 @@ -!MNH_LIC Copyright 1997-2021 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 1997-2023 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. @@ -78,7 +78,7 @@ USE MODD_REF ! USE MODD_METRICS_n USE MODD_FIELD_n -USE MODD_FIRE +USE MODD_FIRE_n USE MODD_DUMMY_GR_FIELD_n USE MODD_LSFIELD_n USE MODD_GRID_n diff --git a/src/MNH/default_desfmn.f90 b/src/MNH/default_desfmn.f90 index 829ce58fc..4fbb2bc81 100644 --- a/src/MNH/default_desfmn.f90 +++ b/src/MNH/default_desfmn.f90 @@ -311,7 +311,7 @@ USE MODD_IBM_LSF #ifdef MNH_FOREFIRE USE MODD_FOREFIRE #endif -USE MODD_FIRE +USE MODD_FIRE_n ! IMPLICIT NONE ! @@ -1440,8 +1440,8 @@ ENDIF ! !------------------------------------------------------------------------------- ! -!* 33. SET DEFAULT VALUES FOR MODD_FIRE -! -------------------------------- +!* 33. SET DEFAULT VALUES FOR MODD_FIRE_n +! ---------------------------------- ! ! Blaze fire model namelist ! diff --git a/src/MNH/firemodel.f90 b/src/MNH/firemodel.f90 index fa640ec54..a53e56a0b 100644 --- a/src/MNH/firemodel.f90 +++ b/src/MNH/firemodel.f90 @@ -475,7 +475,7 @@ SUBROUTINE FIRE_GRADPHI( PLSPHI, PGRADLSPHIX, PGRADLSPHIY ) USE MODD_PARAMETERS USE MODD_CST ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODI_FIRE_MODEL, ONLY: FIRE_GRADMASK, FIRE_WENO_1, FIRE_WENO_3 ! USE MODE_MPPDB @@ -628,7 +628,7 @@ SUBROUTINE FIRE_PROPAGATE( PLSPHI, PBMAP, PFMIGNITION, PFMWALKIG, PGRADLSPHIX, P USE MODD_PARAMETERS USE MODD_CST - USE MODD_FIRE + USE MODD_FIRE_n USE MODD_TIME_n, ONLY : TDTCUR USE MODI_FIRE_MODEL, ONLY: FIRE_RK, FIRE_LS_RECONSTRUCTION_FROM_BMAP USE MODD_LUNIT_n, ONLY: TLUOUT @@ -781,7 +781,7 @@ SUBROUTINE FIRE_NOWINDROS( PFIREFUELMAP, PFMR0, PFMRFA, PFMWF0, PFMR00, PFMFUELT USE MODD_CST, ONLY : XSTEFAN USE MODD_CONF, ONLY: CCONF USE MODE_MPPDB - USE MODD_FIRE + USE MODD_FIRE_n IMPLICIT NONE @@ -1093,7 +1093,7 @@ SUBROUTINE FIRE_GETWIND( PUT, PVT, PWT, PGRADLSPHIX, PGRADLSPHIY, PFIREWIND, KTC !! ============ ! USE MODD_CONF, ONLY: CCONF - USE MODD_FIRE + USE MODD_FIRE_n USE MODD_GRID_n, ONLY: XXHAT,XYHAT ! USE MODI_SHUMAN, ONLY: MXF, MYF @@ -1354,7 +1354,7 @@ SUBROUTINE FIRE_RATEOFSPREAD( PFMFUELTYPE, PFMR0, PFMRFA, PFMWF0, PFMR00, PFIREW !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODI_FIRE_MODEL, ONLY: FIRE_ROSDIFFU USE MODE_MPPDB USE MODD_TIME_n, ONLY : TDTCUR @@ -1514,7 +1514,7 @@ SUBROUTINE FIRE_HEATFLUXES( PLSPHI, PBMAP, PFIRETAU, PATMDT, PFLUXPARAMH, PFLUXP !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODD_TIME_n, ONLY : TDTCUR USE MODI_FIRE_MODEL, ONLY: FIRE_SUBGRIDSURFACE ! @@ -1778,7 +1778,7 @@ SUBROUTINE FIRE_VERTICALFLUXDISTRIB( PFMFLUXHDH, PFMFLUXHDW, PRTHS, PRRS, PSFTS, !! ============ ! USE MODD_CST - USE MODD_FIRE + USE MODD_FIRE_n USE MODD_TIME_n, ONLY : TDTCUR !USE MODI_FIRE_MODEL USE MODD_GRID_n, ONLY : XZS, XZZ @@ -1955,7 +1955,7 @@ SUBROUTINE FIRE_READFUEL( TPFILE, PFIREFUELMAP, PFMIGNITION, PFMWALKIG ) !! ============ ! USE MODD_FIELD, ONLY: NMNHDIM_NI, NMNHDIM_NJ, NMNHDIM_NOTLISTED, TFIELDMETADATA, TYPEREAL - USE MODD_FIRE, ONLY: NFIREENTRIES + USE MODD_FIRE_n, ONLY: NFIREENTRIES USE MODD_IO, ONLY: TFILEDATA USE MODE_IO_FIELD_READ, ONLY: IO_Field_read USE MODE_IO_FILE, ONLY: IO_File_close, IO_File_open @@ -2117,7 +2117,7 @@ SUBROUTINE FIRE_READBMAP(TPFILE, PBMAP) !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE, ONLY: CBMAPFILE + USE MODD_FIRE_n, ONLY: CBMAPFILE USE MODD_IO, ONLY: TFILEDATA USE MODE_IO_FIELD_READ, ONLY: IO_Field_read USE MODE_IO_FILE, ONLY: IO_File_close, IO_File_open @@ -2208,7 +2208,7 @@ SUBROUTINE FIRE_RK( PLSPHI, PLSPHI1, PGRADLSPHIX, PGRADLSPHIY, PFIRERW, PFIREDT USE MODI_GET_HALO USE MODE_MPPDB USE MODE_MSG - USE MODD_FIRE + USE MODD_FIRE_n USE MODI_FIRE_MODEL, ONLY: FIRE_GRADPHI, FIRE_LSDIFFU use MODE_MNH_TIMING, ONLY : SECOND_MNH2 ! @@ -2472,7 +2472,7 @@ SUBROUTINE FIRE_WENO_1( PLSPHI2D, PGRADLSPHIX2D, PGRADLSPHIY2D, PGRADMASKX, PGRA USE MODD_PARAMETERS USE MODD_CST ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODD_TIME_n, ONLY : TDTCUR !USE MODI_FIRE_MODEL ! @@ -2559,7 +2559,7 @@ SUBROUTINE FIRE_GRADMASK( PLSPHI2D, PGRADMASKX, PGRADMASKY, KMASKORDER ) ! USE MODD_PARAMETERS USE MODD_CST - USE MODD_FIRE + USE MODD_FIRE_n USE MODD_TIME_n, ONLY : TDTCUR !USE MODI_FIRE_MODEL ! @@ -2664,7 +2664,7 @@ SUBROUTINE FIRE_WENO_3( PLSPHI2D, PGRADLSPHIX2D, PGRADLSPHIY2D, PGRADMASKX, PGRA USE MODD_PARAMETERS USE MODD_CST ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODD_TIME_n, ONLY : TDTCUR !USE MODI_FIRE_MODEL ! @@ -2974,7 +2974,7 @@ SUBROUTINE FIRE_LSDIFFU( PLSPHI, PLSDIFFUX, PLSDIFFUY ) USE MODD_PARAMETERS USE MODD_CST ! - USE MODD_FIRE + USE MODD_FIRE_n !USE MODI_FIRE_MODEL ! USE MODE_MPPDB @@ -3113,7 +3113,7 @@ SUBROUTINE FIRE_ROSDIFFU( PFIRERW ) USE MODD_PARAMETERS USE MODD_CST ! - USE MODD_FIRE + USE MODD_FIRE_n !USE MODI_FIRE_MODEL ! USE MODE_MPPDB @@ -3254,7 +3254,7 @@ SUBROUTINE FIRE_SUBGRIDSURFACE( PLSPHI2D, PSURFRATIO2D ) !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODD_TIME_n, ONLY : TDTCUR USE MODI_FIRE_MODEL, ONLY: FIRE_QUANDRANTSURFACE ! @@ -3382,7 +3382,7 @@ SUBROUTINE FIRE_QUANDRANTSURFACE( PPHI1, PPHI2, PPHI3, PPHI4, PSURFRATIO2D ) !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODD_TIME_n, ONLY : TDTCUR USE MODI_FIRE_MODEL, ONLY: FIRE_SURF_68,FIRE_SURF_70,FIRE_SURF_22,FIRE_SURF_28 ! @@ -3560,7 +3560,7 @@ FUNCTION FIRE_SURF_68( PPHI1, PPHI2, PPHI3, PPHI4 ) RESULT( PSURF ) !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODE_MPPDB ! IMPLICIT NONE @@ -3600,7 +3600,7 @@ FUNCTION FIRE_SURF_70( PPHI1, PPHI2, PPHI3, PPHI4 ) RESULT( PSURF ) !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODE_MPPDB ! IMPLICIT NONE @@ -3643,7 +3643,7 @@ FUNCTION FIRE_SURF_22( PPHI1, PPHI2, PPHI3, PPHI4 ) RESULT( PSURF ) !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODE_MPPDB IMPLICIT NONE @@ -3686,7 +3686,7 @@ FUNCTION FIRE_SURF_28( PPHI1, PPHI2, PPHI3, PPHI4 ) RESULT( PSURF ) !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE + USE MODD_FIRE_n ! USE MODE_MPPDB ! @@ -3745,7 +3745,7 @@ SUBROUTINE FIRE_LS_RECONSTRUCTION_FROM_BMAP( PLSPHI, PBMAP, PATMDT ) ! !* 0. DECLARATIONS ! - USE MODD_FIRE + USE MODD_FIRE_n USE MODD_TIME_n, ONLY : TDTCUR !USE MODI_FIRE_MODEL ! @@ -3826,7 +3826,7 @@ SUBROUTINE FIRE_GRAD_OROGRAPHY( PZS, PFMGRADOROX, PFMGRADOROY ) ! !* 0. DECLARATIONS ! - USE MODD_FIRE, ONLY: XFIREMESHSIZE, NREFINX, NREFINY + USE MODD_FIRE_n, ONLY: XFIREMESHSIZE, NREFINX, NREFINY ! USE MODE_MPPDB ! @@ -4079,7 +4079,7 @@ FUNCTION FGET_I(PLINDEX,PMINDEX) RESULT(POUTINDEX) !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE, ONLY : NREFINX,NREFINY + USE MODD_FIRE_n, ONLY : NREFINX,NREFINY USE MODE_MPPDB ! IMPLICIT NONE @@ -4125,7 +4125,7 @@ FUNCTION FGET_J(PLINDEX,PMINDEX) RESULT(POUTINDEX) !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE, ONLY : NREFINX,NREFINY + USE MODD_FIRE_n, ONLY : NREFINX,NREFINY USE MODE_MPPDB ! IMPLICIT NONE @@ -4170,7 +4170,7 @@ FUNCTION FGET_K(PLINDEX,PMINDEX) RESULT(POUTINDEX) !* 0. DECLARATIONS !! ============ ! - USE MODD_FIRE, ONLY : NREFINX,NREFINY + USE MODD_FIRE_n, ONLY : NREFINX,NREFINY USE MODE_MPPDB ! IMPLICIT NONE diff --git a/src/MNH/goto_model_wrapper.f90 b/src/MNH/goto_model_wrapper.f90 index 5c99862b0..d3b6e9521 100644 --- a/src/MNH/goto_model_wrapper.f90 +++ b/src/MNH/goto_model_wrapper.f90 @@ -65,7 +65,7 @@ USE MODD_DYN_n USE MODD_DYNZD_n USE MODD_ELEC_n USE MODD_FIELD_n -USE MODD_FIRE +USE MODD_FIRE_n #ifdef MNH_FOREFIRE USE MODD_FOREFIRE_n #endif diff --git a/src/MNH/ground_paramn.f90 b/src/MNH/ground_paramn.f90 index c60225b13..3f5112ca1 100644 --- a/src/MNH/ground_paramn.f90 +++ b/src/MNH/ground_paramn.f90 @@ -146,8 +146,8 @@ USE MODD_PARAMETERS, ONLY : JPVEXT USE MODD_DYN_n, ONLY : XTSTEP USE MODD_CH_MNHC_n, ONLY : LUSECHEM USE MODD_FIELD_n, ONLY : XUT, XVT, XWT, XTHT, XRT, XPABST, XSVT, XTKET, XZWS, XRTHS, XRRS -USE MODD_FIRE, ONLY : XLSPHI, XBMAP, XFMR0, XFMRFA, XFMWF0, XFMR00, XFMIGNITION, XFMFUELTYPE, & - XFIRETAU, XFLUXPARAMH, XFLUXPARAMW, XFIRERW, XFMASE, XFMAWC, XFMWALKIG, & +USE MODD_FIRE_n, ONLY : XLSPHI, XBMAP, XFMR0, XFMRFA, XFMWF0, XFMR00, XFMIGNITION, XFMFUELTYPE, & + XFIRETAU, XFLUXPARAMH, XFLUXPARAMW, XFIRERW, XFMASE, XFMAWC, XFMWALKIG, & XFMFLUXHDH, XFMFLUXHDW, XFMHWS, XFMWINDU, XFMWINDV, XFMWINDW, XGRADLSPHIX, & XGRADLSPHIY, XFIREWIND, XFMGRADOROX, XFMGRADOROY USE MODD_METRICS_n, ONLY : XDXX, XDYY, XDZZ @@ -204,7 +204,7 @@ USE MODD_TIME ! USE MODD_PARAM_LIMA, ONLY : MSEDC=>LSEDC ! -USE MODD_FIRE +USE MODD_FIRE_n USE MODD_FIELD USE MODI_FIRE_MODEL USE MODD_CONF, ONLY : NVERB, NHALO diff --git a/src/MNH/ini_budget.f90 b/src/MNH/ini_budget.f90 index 5a5bdb22d..4995f8fe0 100644 --- a/src/MNH/ini_budget.f90 +++ b/src/MNH/ini_budget.f90 @@ -1,4 +1,4 @@ -!MNH_LIC Copyright 1995-2022 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 1995-2023 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. @@ -228,7 +228,7 @@ use modd_dyn, only: lcorio, xseglen use modd_dyn_n, only: xtstep, locean use modd_elec_descr, only: linductive, lrelax2fw_ion use modd_field, only: TYPEREAL -use modd_fire, only: lblaze +use modd_fire_n, only: lblaze use modd_nsv, only: nsv_aerbeg, nsv_aerend, nsv_aerdepbeg, nsv_aerdepend, nsv_c2r2beg, nsv_c2r2end, & nsv_chembeg, nsv_chemend, nsv_chicbeg, nsv_chicend, nsv_csbeg, nsv_csend, & nsv_dstbeg, nsv_dstend, nsv_dstdepbeg, nsv_dstdepend, nsv_elecbeg, nsv_elecend, & diff --git a/src/MNH/ini_modeln.f90 b/src/MNH/ini_modeln.f90 index 779b55526..c8511bd6f 100644 --- a/src/MNH/ini_modeln.f90 +++ b/src/MNH/ini_modeln.f90 @@ -478,7 +478,7 @@ USE YOERDI , ONLY :RCCO2 #endif #endif ! -USE MODD_FIRE +USE MODD_FIRE_n IMPLICIT NONE ! !* 0.1 declarations of arguments diff --git a/src/MNH/ini_nsv.f90 b/src/MNH/ini_nsv.f90 index d8ff36f6b..3565b2bfb 100644 --- a/src/MNH/ini_nsv.f90 +++ b/src/MNH/ini_nsv.f90 @@ -102,7 +102,7 @@ USE MODD_DYN_n, ONLY: LHORELAX_SVFF USE MODD_ELEC_DESCR, ONLY: LLNOX_EXPLICIT USE MODD_ELEC_DESCR, ONLY: CELECNAMES USE MODD_FIELD, ONLY: TFIELDMETADATA, TYPEREAL -USE MODD_FIRE +USE MODD_FIRE_n #ifdef MNH_FOREFIRE USE MODD_FOREFIRE #endif diff --git a/src/MNH/ini_segn.f90 b/src/MNH/ini_segn.f90 index 629da3473..a5a3b07aa 100644 --- a/src/MNH/ini_segn.f90 +++ b/src/MNH/ini_segn.f90 @@ -1,4 +1,4 @@ -!MNH_LIC Copyright 1994-2022 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 1994-2023 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. @@ -198,7 +198,7 @@ USE MODI_WRITE_DESFM_n ! USE MODN_CONFIO, ONLY: NAM_CONFIO USE MODN_LUNIT_n -USE MODN_FIRE +USE MODN_FIRE_n ! IMPLICIT NONE ! @@ -344,8 +344,8 @@ IF (CPROGRAM=='MESONH') THEN IF (GFOUND) READ(UNIT=ILUSEG,NML=NAM_CONFIO) CALL IO_Config_set() ! read Blaze namelist to get NREFINX and NREFINY before INI_FIELD_LIST - CALL POSNAM(ILUSEG,'NAM_FIRE',GFOUND,ILUOUT) - IF (GFOUND) READ(UNIT=ILUSEG,NML=NAM_FIRE) + CALL POSNAM(ILUSEG,'NAM_FIREn',GFOUND,ILUOUT) + IF (GFOUND) READ(UNIT=ILUSEG,NML=NAM_FIREn) END IF HINIFILEPGD=CINIFILEPGD_n YINIFILE=CINIFILE_n diff --git a/src/MNH/modd_firen.f90 b/src/MNH/modd_firen.f90 index 329d6f011..c1716c616 100644 --- a/src/MNH/modd_firen.f90 +++ b/src/MNH/modd_firen.f90 @@ -4,10 +4,10 @@ !MNH_LIC for details. version 1. !----------------------------------------------------------------- ! ################ - MODULE MODD_FIRE + MODULE MODD_FIRE_n ! ################ ! -!!**** *MODD_FIRE* - declaration of Fire model parameters +!!**** *MODD_FIRE_n* - declaration of Fire model parameters !! !! PURPOSE !! ------- @@ -187,4 +187,4 @@ SUBROUTINE FIRE_GOTO_MODEL(KFROM, KTO) XFIRERW2D => TFIRE_MODEL(KTO)%XFIRERW2D END SUBROUTINE FIRE_GOTO_MODEL -END MODULE MODD_FIRE +END MODULE MODD_FIRE_n diff --git a/src/MNH/modeln.f90 b/src/MNH/modeln.f90 index 3ee78c99f..6d0bdaf18 100644 --- a/src/MNH/modeln.f90 +++ b/src/MNH/modeln.f90 @@ -464,7 +464,7 @@ USE MODI_WRITE_LFIFM_n USE MODI_WRITE_SERIES_n USE MODI_WRITE_SURF_ATM_N ! -USE MODD_FIRE +USE MODD_FIRE_n IMPLICIT NONE ! !* 0.1 declarations of arguments diff --git a/src/MNH/modn_firen.f90 b/src/MNH/modn_firen.f90 index 631936cd6..8af1b5993 100644 --- a/src/MNH/modn_firen.f90 +++ b/src/MNH/modn_firen.f90 @@ -1,28 +1,28 @@ -!MNH_LIC Copyright 1994-2022 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 2018-2023 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 MODN_FIRE -! ################# +! ################## + MODULE MODN_FIRE_n +! ################## ! -!!**** *MODN_FIRE* - declaration of namelist NAM_FIRE +!!**** *MODN_FIRE_n* - declaration of namelist NAM_FIREn !! !! PURPOSE !! ------- -! The purpose of this module is to specify the namelist NAM_FIRE +! The purpose of this module is to specify the namelist NAM_FIREn ! which concerns the instants for the outputs realized by all models. ! !!** IMPLICIT ARGUMENTS !! ------------------ -!! Module MODD_FIRE : contains declaration of the variables describing +!! Module MODD_FIRE_n : contains declaration of the variables describing !! the instants for the outputs !! !! !! REFERENCE !! --------- -!! Book2 of Meso-NH documentation (module MODD_FIRE) +!! Book2 of Meso-NH documentation (module MODD_FIRE_n) !! !! AUTHOR !! ------ @@ -36,11 +36,14 @@ !* 0. DECLARATIONS ! ------------ ! -USE MODD_FIRE +USE MODD_FIRE_n ! IMPLICIT NONE ! -NAMELIST/NAM_FIRE/LBLAZE,& + +!PW: gerer le grid nesting (cft modn_stationn?) + +NAMELIST/NAM_FIREn/LBLAZE,& CPROPAG_MODEL,CHEAT_FLUX_MODEL,CLATENT_FLUX_MODEL,XFERR,& NFIRE_RK_ORDER,NFIRE_WENO_ORDER,LSGBAWEIGHT,& NREFINX,NREFINY,XCFLMAXFIRE,CFIRE_CPL_MODE,CBMAPFILE,& @@ -48,4 +51,4 @@ LINTERPWIND,XLSDIFFUSION,XROSDIFFUSION,NNBSMOKETRACER,& XFLUXZEXT,XFLUXZMAX,XFLXCOEFTMP,& LWINDFILTER,CWINDFILTER,XEWAMTAU,XWLIMUTH,XWLIMUTMAX,NWINDSLOPECPLMODE ! -END MODULE MODN_FIRE +END MODULE MODN_FIRE_n diff --git a/src/MNH/read_desfmn.f90 b/src/MNH/read_desfmn.f90 index 8a69a7f9c..be813a80a 100644 --- a/src/MNH/read_desfmn.f90 +++ b/src/MNH/read_desfmn.f90 @@ -278,8 +278,8 @@ USE MODN_RECYCL_PARAM_n USE MODN_IBM_PARAM_n USE MODD_IBM_LSF, ONLY: LIBM_LSF ! -USE MODD_FIRE -USE MODN_FIRE +USE MODD_FIRE_n +USE MODN_FIRE_n ! IMPLICIT NONE ! @@ -616,8 +616,8 @@ IF (KMI == 1) THEN CALL POSNAM(ILUDES,'NAM_FOREFIRE',GFOUND,ILUOUT) IF (GFOUND) READ(UNIT=ILUDES,NML=NAM_FOREFIRE) #endif - CALL POSNAM(ILUDES,'NAM_FIRE',GFOUND,ILUOUT) - IF (GFOUND) READ(UNIT=ILUDES,NML=NAM_FIRE) + CALL POSNAM(ILUDES,'NAM_FIREn',GFOUND,ILUOUT) + IF (GFOUND) READ(UNIT=ILUDES,NML=NAM_FIREn) CALL POSNAM(ILUDES,'NAM_CONDSAMP',GFOUND,ILUOUT) IF (GFOUND) READ(UNIT=ILUDES,NML=NAM_CONDSAMP) CALL POSNAM(ILUDES,'NAM_BLOWSNOW',GFOUND,ILUOUT) @@ -853,7 +853,7 @@ IF (NVERB >= 10) THEN ! IF ( LBLAZE ) THEN WRITE(UNIT=ILUOUT,FMT="('******************** BLAZE ********************')") - WRITE(UNIT=ILUOUT,NML=NAM_FIRE) + WRITE(UNIT=ILUOUT,NML=NAM_FIREn) END IF ! WRITE(UNIT=ILUOUT,FMT="('************ CONDITIONAL SAMPLING *************')") diff --git a/src/MNH/read_exsegn.f90 b/src/MNH/read_exsegn.f90 index b00e4fff9..d5afd54b5 100644 --- a/src/MNH/read_exsegn.f90 +++ b/src/MNH/read_exsegn.f90 @@ -1,4 +1,4 @@ -!MNH_LIC Copyright 1994-2022 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 1994-2023 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. @@ -410,8 +410,8 @@ USE MODN_TURB USE MODN_TURB_CLOUD USE MODN_TURB_n USE MODN_VISCOSITY -USE MODD_FIRE -USE MODN_FIRE +USE MODD_FIRE_n +USE MODN_FIRE_n ! IMPLICIT NONE ! @@ -852,8 +852,8 @@ IF (KMI == 1) THEN IF (GFOUND) READ(UNIT=ILUSEG,NML=NAM_2D_FRC) CALL POSNAM(ILUSEG,'NAM_LATZ_EDFLX',GFOUND) IF (GFOUND) READ(UNIT=ILUSEG,NML=NAM_LATZ_EDFLX) - CALL POSNAM(ILUSEG,'NAM_FIRE',GFOUND,ILUOUT) - IF (GFOUND) READ(UNIT=ILUSEG,NML=NAM_FIRE) + CALL POSNAM(ILUSEG,'NAM_FIREn',GFOUND,ILUOUT) + IF (GFOUND) READ(UNIT=ILUSEG,NML=NAM_FIREn) CALL POSNAM(ILUSEG,'NAM_BLOWSNOW',GFOUND,ILUOUT) IF (GFOUND) READ(UNIT=ILUSEG,NML=NAM_BLOWSNOW) CALL POSNAM(ILUSEG,'NAM_VISC',GFOUND,ILUOUT) diff --git a/src/MNH/read_field.f90 b/src/MNH/read_field.f90 index b1b7d3565..1488327fe 100644 --- a/src/MNH/read_field.f90 +++ b/src/MNH/read_field.f90 @@ -288,7 +288,7 @@ USE MODD_DYN_n, ONLY: LOCEAN use modd_field, only: tfieldmetadata, tfieldlist, NMNHDIM_NI, NMNHDIM_NJ, NMNHDIM_NOTLISTED, & TYPEDATE, TYPEREAL, TYPELOG, TYPEINT USE MODD_FIELD_n, only: XZWS_DEFAULT -USE MODD_FIRE, ONLY: CWINDFILTER, LBLAZE, LRESTA_ASE, LRESTA_AWC, LRESTA_EWAM, LRESTA_WLIM, LWINDFILTER +USE MODD_FIRE_n, ONLY: CWINDFILTER, LBLAZE, LRESTA_ASE, LRESTA_AWC, LRESTA_EWAM, LRESTA_WLIM, LWINDFILTER USE MODD_IBM_PARAM_n, ONLY: LIBM USE MODD_IO, ONLY: TFILEDATA USE MODD_LATZ_EDFLX, ONLY: LTH_FLX, LUV_FLX diff --git a/src/MNH/write_desfmn.f90 b/src/MNH/write_desfmn.f90 index afe05b41e..18d807785 100644 --- a/src/MNH/write_desfmn.f90 +++ b/src/MNH/write_desfmn.f90 @@ -156,7 +156,7 @@ END MODULE MODI_WRITE_DESFM_n ! ------------ USE MODD_CONF USE MODD_DYN_n, ONLY: LHORELAX_SVLIMA, LHORELAX_SVFIRE -USE MODD_FIRE, ONLY: LBLAZE +USE MODD_FIRE_n, ONLY: LBLAZE #ifdef MNH_FOREFIRE USE MODD_FOREFIRE, ONLY: LFOREFIRE #endif @@ -219,7 +219,7 @@ USE MODN_IBM_PARAM_n USE MODN_RECYCL_PARAM_n USE MODN_PROFILER_n USE MODN_STATION_n -USE MODN_FIRE +USE MODN_FIRE_n USE MODN_FLYERS ! IMPLICIT NONE @@ -417,7 +417,7 @@ IF(LPASPOL) WRITE(UNIT=ILUSEG,NML=NAM_PASPOL) #ifdef MNH_FOREFIRE IF(LFOREFIRE) WRITE(UNIT=ILUSEG,NML=NAM_FOREFIRE) #endif -WRITE(UNIT=ILUSEG,NML=NAM_FIRE) +WRITE(UNIT=ILUSEG,NML=NAM_FIREn) IF(LCONDSAMP) WRITE(UNIT=ILUSEG,NML=NAM_CONDSAMP) IF(LORILAM.AND.LUSECHEM) WRITE(UNIT=ILUSEG,NML=NAM_CH_ORILAM) ! @@ -642,7 +642,7 @@ IF (NVERB >= 5) THEN ! IF ( LBLAZE ) THEN WRITE(UNIT=ILUOUT,FMT="('******************** BLAZE ********************')") - WRITE(UNIT=ILUOUT,NML=NAM_FIRE) + WRITE(UNIT=ILUOUT,NML=NAM_FIREn) END IF ! WRITE(UNIT=ILUOUT,FMT="('********** CONDSAMP****************************')") diff --git a/src/MNH/write_lfin.f90 b/src/MNH/write_lfin.f90 index a3c1e91fc..248bae0ee 100644 --- a/src/MNH/write_lfin.f90 +++ b/src/MNH/write_lfin.f90 @@ -219,7 +219,7 @@ USE MODD_EOL_SHARED_IO USE MODD_FIELD_n use modd_field, only: NMNHDIM_UNUSED, tfieldmetadata, tfieldlist, NMNHDIM_NI, NMNHDIM_NJ, NMNHDIM_NOTLISTED, & TYPECHAR, TYPEDATE, TYPEINT, TYPELOG, TYPEREAL -USE MODD_FIRE +USE MODD_FIRE_n #ifdef MNH_FOREFIRE USE MODD_FOREFIRE #endif -- GitLab