From 1b5f58be47e6458ee71d36d3226a8b205f096f41 Mon Sep 17 00:00:00 2001 From: Juan Escobar <juan.escobar@aero.obs-mip.fr> Date: Wed, 20 Apr 2016 08:50:29 +0000 Subject: [PATCH] Juan 20/04/2016 : Pb IOZ/NETCDF , replace READ/WRITE_SURF by READ/WRITE_SURF_FIELD2D --- src/SURFEX/readwrite_emis_fieldn.F90 | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/SURFEX/readwrite_emis_fieldn.F90 b/src/SURFEX/readwrite_emis_fieldn.F90 index 86545ce46..fc61d046c 100644 --- a/src/SURFEX/readwrite_emis_fieldn.F90 +++ b/src/SURFEX/readwrite_emis_fieldn.F90 @@ -6,6 +6,9 @@ SUBROUTINE READWRITE_EMIS_FIELD_n(HPROGRAM) ! ####################################################################### ! +!! MODIFICATIONS +!! ------------- +!! J.Escobar : 20/04/2016 : Pb IOZ/NETCDF , replace READ/WRITE_SURF by READ/WRITE_SURF_FIELD2D !----------------------------------------------------------------------------- ! !* 0. DECLARATIONS @@ -23,6 +26,8 @@ USE YOMHOOK ,ONLY : LHOOK, DR_HOOK USE PARKIND1 ,ONLY : JPRB ! USE MODI_ABOR1_SFX +USE MODI_READ_SURF_FIELD2D +USE MODI_WRITE_SURF_FIELD2D ! IMPLICIT NONE ! @@ -32,7 +37,8 @@ IMPLICIT NONE ! INTEGER :: IRESP ! I/O error code CHARACTER (LEN=16) :: YRECFM ! article name - CHARACTER (LEN=100) :: YCOMMENT ! comment + CHARACTER (LEN=100) :: YCOMMENT ! comment + CHARACTER(LEN=100) :: YCOMMENTUNIT ! Comment string : unit of the datas in the field to write INTEGER :: ILUOUT ! Unit number for prints INTEGER :: JSPEC ! Loop index for emission species INTEGER :: IEMISPEC_NBR ! number of emitted chemical species @@ -111,7 +117,7 @@ DO JSPEC=1,IEMISPEC_NBR ! CALL INIT_IO_SURF_n(HPROGRAM,'FULL ','SURF ','READ ') YRECFM='E_'//TRIM(YEMISPEC_NAME) - CALL READ_SURF(HPROGRAM,YRECFM,ZWORK,IRESP,YCOMMENT) + CALL READ_SURF_FIELD2D(HPROGRAM,ZWORK,YRECFM,HCOMMENT=YCOMMENT,KRESP=IRESP) CALL END_IO_SURF_n(HPROGRAM) ! IF (IRESP/=0) THEN @@ -119,7 +125,9 @@ DO JSPEC=1,IEMISPEC_NBR END IF ! CALL INIT_IO_SURF_n(HPROGRAM,'FULL ','SURF ','WRITE') - CALL WRITE_SURF(HPROGRAM,YRECFM,ZWORK,IRESP,YCOMMENT) + YCOMMENTUNIT='' + CALL WRITE_SURF_FIELD2D(HPROGRAM,ZWORK,YRECFM,YCOMMENT,YCOMMENTUNIT) + CALL END_IO_SURF_n(HPROGRAM) ! !------------------------------------------------------------------------------- -- GitLab