From b7f18ae97be149a4cbf00e99c5692582223c99bf Mon Sep 17 00:00:00 2001 From: Juan Escobar <juan.escobar@aero.obs-mip.fr> Date: Thu, 6 Nov 2014 14:56:13 +0000 Subject: [PATCH] Maud & Juan : 6/11/2014 Bug in pH computing --- src/MNH/ch_monitorn.f90 | 4 +--- src/MNH/read_field.f90 | 6 +++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/MNH/ch_monitorn.f90 b/src/MNH/ch_monitorn.f90 index 34084ab9f..65972ab68 100644 --- a/src/MNH/ch_monitorn.f90 +++ b/src/MNH/ch_monitorn.f90 @@ -106,6 +106,7 @@ END MODULE MODI_CH_MONITOR_n !! + supress line transfer H2SO4 from AP to gas phase !! imply transfer H2SO4 AP in aqueous phase if aq.chem. !! 04/2014 (C.Lac) Remove GCENTER with FIT temporal scheme +!! 06/11/14 (M Leriche) Bug in pH computing !! !! EXTERNAL !! -------- @@ -1085,7 +1086,6 @@ DO JL=1,ISVECNMASK IF (LUSECHAQ.AND.LCH_PH) THEN SELECT CASE(NRRL) CASE(1) - XPHC(:,:,:) = 0.0 DO JM=0,ISVECNPT-1 JI=JM-IDTI*(JM/IDTI)+ISVECMASK(1,JL) JJ=JM/IDTI-IDTJ*(JM/(IDTI*IDTJ))+ISVECMASK(3,JL) @@ -1093,8 +1093,6 @@ DO JL=1,ISVECNMASK XPHC(JI,JJ,JK) = ZPH(JM+1,1) END DO CASE(2) - XPHC(:,:,:) = 0.0 - XPHR(:,:,:) = 0.0 DO JM=0,ISVECNPT-1 JI=JM-IDTI*(JM/IDTI)+ISVECMASK(1,JL) JJ=JM/IDTI-IDTJ*(JM/(IDTI*IDTJ))+ISVECMASK(3,JL) diff --git a/src/MNH/read_field.f90 b/src/MNH/read_field.f90 index 8c70c5322..4e4ee8654 100644 --- a/src/MNH/read_field.f90 +++ b/src/MNH/read_field.f90 @@ -224,6 +224,7 @@ END MODULE MODI_READ_FIELD !! P. Peyrille 06/12 2D west african monsoon : add reading of ADV forcing and addy fluxes !! C.Lac 03/13 add prognostic supersaturation for C2R2/KHKO !! Bosseur & Filippi 07/13 Adds Forefire +!! M. Leriche 11/14 correct bug in pH initialization !!------------------------------------------------------------------------------- ! !* 0. DECLARATIONS @@ -243,7 +244,6 @@ USE MODD_PASPOL USE MODD_FOREFIRE #endif USE MODD_CH_AEROSOL -USE MODD_CH_MNHC_n, ONLY : XCH_PHINIT ! USE MODD_RAIN_C2R2_DESCR, ONLY: C2R2NAMES USE MODD_ICE_C1R3_DESCR, ONLY: C1R3NAMES @@ -987,7 +987,7 @@ SELECT CASE(HGETPHC) ! pH in cloud water CALL FMREAD(HINIFILE,YRECFM,HLUOUT,YDIR,PPHC,IGRID,ILENCH, & YCOMMENT,IRESP) CASE('INIT') - PPHC(:,:,:)=XCH_PHINIT + PPHC(:,:,:)=0. END SELECT ! SELECT CASE(HGETPHR) ! pH in rainwater @@ -997,7 +997,7 @@ SELECT CASE(HGETPHR) ! pH in rainwater CALL FMREAD(HINIFILE,YRECFM,HLUOUT,YDIR,PPHR,IGRID,ILENCH, & YCOMMENT,IRESP) CASE('INIT') - PPHR(:,:,:)=XCH_PHINIT + PPHR(:,:,:)=0. END SELECT ! IRESP=0 -- GitLab