From aadf089220e77f9aaa384e3b7ee72021fcb5e1ed Mon Sep 17 00:00:00 2001 From: Quentin Rodier <quentin.rodier@meteo.fr> Date: Tue, 10 Dec 2024 13:31:14 +0100 Subject: [PATCH] Quentin 10/12/2024: clean aerosols module use in LIMA before inclusion in PHYEX --- src/PHYEX/micro/lima_warm_nucl.f90 | 6 +++--- src/PHYEX/micro/mode_init_aerosol_properties.f90 | 12 +++++++----- src/PHYEX/micro/mode_lima_ccn_activation.f90 | 7 +++---- src/PHYEX/micro/rain_c2r2_khko.f90 | 6 +++--- 4 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/PHYEX/micro/lima_warm_nucl.f90 b/src/PHYEX/micro/lima_warm_nucl.f90 index 3708626bf..5f5fc5942 100644 --- a/src/PHYEX/micro/lima_warm_nucl.f90 +++ b/src/PHYEX/micro/lima_warm_nucl.f90 @@ -116,16 +116,16 @@ END MODULE MODI_LIMA_WARM_NUCL !* 0. DECLARATIONS ! ------------ ! -USE MODD_CH_AEROSOL +USE MODD_CH_AEROSOL, ONLY: LORILAM USE MODD_CST -USE MODD_DUST +USE MODD_DUST, ONLY: LDUST use modd_field, only: TFIELDMETADATA, TYPEREAL USE MODD_IO, ONLY: TFILEDATA USE MODD_LUNIT_n, ONLY: TLUOUT USE MODD_PARAMETERS, ONLY : JPHEXT, JPVEXT USE MODD_PARAM_LIMA USE MODD_PARAM_LIMA_WARM -USE MODD_SALT +USE MODD_SALT, ONLY: LSALT USE MODE_IO_FIELD_WRITE, only: IO_Field_write diff --git a/src/PHYEX/micro/mode_init_aerosol_properties.f90 b/src/PHYEX/micro/mode_init_aerosol_properties.f90 index a3aa65c68..78cab4f1c 100644 --- a/src/PHYEX/micro/mode_init_aerosol_properties.f90 +++ b/src/PHYEX/micro/mode_init_aerosol_properties.f90 @@ -52,11 +52,13 @@ USE MODD_PARAM_LIMA, ONLY : NMOD_CCN, HINI_CCN, HTYPE_CCN, & NIMM, NMOD_IMM, NINDICE_CCN_IMM, & PARAM_LIMA_ALLOCATE, PARAM_LIMA_DEALLOCATE ! -USE MODD_CH_AEROSOL -USE MODD_SALT -USE MODD_CSTS_SALT -USE MODD_DUST -USE MODD_CSTS_DUST +USE MODD_CH_AEROSOL, ONLY: LORILAM, XINISIGI, XINISIGJ, XINIRADIUSJ, CRGUNIT, XRHOI, & + NCARB, NSOA, NSP, & + JP_AER_OC, JP_AER_H2O, JP_AER_DST, JP_AER_BC, JP_AER_OC, JP_AER_SO4 +USE MODD_SALT, ONLY: LSALT, NMODE_SLT, XINISIG_SLT, CRGUNITS, XINIRADIUS_SLT +USE MODD_CSTS_SALT, ONLY: XDENSITY_SALT +USE MODD_DUST, ONLY: LDUST, JPDUSTORDER, XINIRADIUS, NMODE_DST, CRGUNITD, XINISIG +USE MODD_CSTS_DUST, ONLY: XDENSITY_DUST use mode_msg ! USE MODI_GAMMA diff --git a/src/PHYEX/micro/mode_lima_ccn_activation.f90 b/src/PHYEX/micro/mode_lima_ccn_activation.f90 index 9a4a943d3..bffe7cdad 100644 --- a/src/PHYEX/micro/mode_lima_ccn_activation.f90 +++ b/src/PHYEX/micro/mode_lima_ccn_activation.f90 @@ -77,10 +77,9 @@ USE MODD_PARAM_LIMA_WARM, ONLY: XWMIN, NAHEN, NHYP, XAHENINTP1, XAHENINTP2, XCST XHYPINTP1, XHYPINTP2, XTMIN, XHYPF32, XPSI3, XAHENG, XAHENG2, XPSI1, & XLBC, XLBEXC USE MODD_NEB_n, ONLY: LSUBG_COND -USE MODD_CH_AEROSOL -USE MODD_DUST -USE MODD_SALT -USE MODD_NSV +USE MODD_CH_AEROSOL, ONLY: LORILAM +USE MODD_DUST, ONLY: LDUST +USE MODD_SALT, ONLY: LSALT USE MODI_CH_AER_ACTIVATION diff --git a/src/PHYEX/micro/rain_c2r2_khko.f90 b/src/PHYEX/micro/rain_c2r2_khko.f90 index cf61ff365..f159b6e05 100644 --- a/src/PHYEX/micro/rain_c2r2_khko.f90 +++ b/src/PHYEX/micro/rain_c2r2_khko.f90 @@ -223,10 +223,10 @@ END MODULE MODI_RAIN_C2R2_KHKO use modd_budget, only: lbudget_th, lbudget_rv, lbudget_rc, lbudget_rr, lbudget_sv, & NBUDGET_TH, NBUDGET_RV, NBUDGET_RC, NBUDGET_RR, NBUDGET_SV1, & tbudgets -USE MODD_CH_AEROSOL +USE MODD_CH_AEROSOL, ONLY: LORILAM USE MODD_CONF USE MODD_CST -USE MODD_DUST +USE MODD_DUST, ONLY: LDUST use modd_field, only: tfieldmetadata, TYPEREAL USE MODD_IO, ONLY: TFILEDATA USE MODD_NSV, ONLY : NSV_C2R2BEG @@ -234,7 +234,7 @@ USE MODD_PARAM_C2R2 USE MODD_PARAMETERS USE MODD_RAIN_C2R2_DESCR USE MODD_RAIN_C2R2_KHKO_PARAM -USE MODD_SALT +USE MODD_SALT, ONLY: LSALT use mode_budget, only: Budget_store_init, Budget_store_end USE MODE_IO_FIELD_WRITE, only: IO_Field_write -- GitLab