diff --git a/src/MNH/default_desfmn.f90 b/src/MNH/default_desfmn.f90 index 27b2ba813832ee02ad12e05c4cefcd46eccf39e4..c1be2c51e65e7c16f078c8010a3e21b7f2bf4727 100644 --- a/src/MNH/default_desfmn.f90 +++ b/src/MNH/default_desfmn.f90 @@ -605,7 +605,7 @@ XLON_STAT(:) = XUNDEF CNAME_STAT(:) = '' CTYPE_STAT(:) = '' CFILE_STAT = 'NO_INPUT_CSV' -LDIAG_RESULTS = .FALSE. +LDIAG_SURFRAD = .TRUE. ! !------------------------------------------------------------------------------- ! diff --git a/src/MNH/modd_allstationn.f90 b/src/MNH/modd_allstationn.f90 index c31413b78a08bf8ea7480265110dcc58331bdff4..933c1657174cab1dfee31f99a8be37abddbb3a12 100644 --- a/src/MNH/modd_allstationn.f90 +++ b/src/MNH/modd_allstationn.f90 @@ -51,7 +51,7 @@ TYPE ALLSTATION_t CHARACTER(LEN=7), DIMENSION(100) :: CNAME_STAT, CTYPE_STAT CHARACTER(LEN=20) :: CFILE_STAT REAL :: XSTEP_STAT - LOGICAL :: LDIAG_RESULTS + LOGICAL :: LDIAG_SURFRAD ! ! END TYPE ALLSTATION_t @@ -68,7 +68,7 @@ REAL, DIMENSION(:), POINTER :: XZ_STAT=>NULL() CHARACTER (LEN=7),DIMENSION(:), POINTER :: CNAME_STAT=>NULL() CHARACTER (LEN=7),DIMENSION(:), POINTER :: CTYPE_STAT=>NULL() CHARACTER (LEN=20),POINTER :: CFILE_STAT=>NULL() -LOGICAL, POINTER :: LDIAG_RESULTS=>NULL() +LOGICAL, POINTER :: LDIAG_SURFRAD=>NULL() CONTAINS SUBROUTINE ALLSTATION_GOTO_MODEL(KFROM, KTO) @@ -88,7 +88,7 @@ XLON_STAT =>ALLSTATION_MODEL(KTO)%XLON_STAT CNAME_STAT =>ALLSTATION_MODEL(KTO)%CNAME_STAT CTYPE_STAT =>ALLSTATION_MODEL(KTO)%CTYPE_STAT CFILE_STAT =>ALLSTATION_MODEL(KTO)%CFILE_STAT -LDIAG_RESULTS =>ALLSTATION_MODEL(KTO)%LDIAG_RESULTS +LDIAG_SURFRAD =>ALLSTATION_MODEL(KTO)%LDIAG_SURFRAD END SUBROUTINE ALLSTATION_GOTO_MODEL END MODULE MODD_ALLSTATION_n diff --git a/src/MNH/modn_stationn.f90 b/src/MNH/modn_stationn.f90 index 6715b3c645ea69132add98d2d21a4371fd3fd78c..f388061e72fd7fc36bf3abc91db723843803f80d 100644 --- a/src/MNH/modn_stationn.f90 +++ b/src/MNH/modn_stationn.f90 @@ -36,7 +36,7 @@ USE MODD_ALLSTATION_n, ONLY:& CNAME_STAT_n =>CNAME_STAT ,& CTYPE_STAT_n =>CTYPE_STAT ,& CFILE_STAT_n =>CFILE_STAT ,& - LDIAG_RESULTS_n =>LDIAG_RESULTS + LDIAG_SURFRAD_n =>LDIAG_SURFRAD !! !----------------------------------------------------------------------------- ! @@ -48,14 +48,14 @@ REAL ,SAVE:: XSTEP_STAT REAL, DIMENSION(100) ,SAVE:: XX_STAT, XY_STAT, XZ_STAT, XLAT_STAT, XLON_STAT CHARACTER (LEN=7), DIMENSION(100),SAVE:: CNAME_STAT, CTYPE_STAT CHARACTER (LEN=20) ,SAVE:: CFILE_STAT !filename -LOGICAL ,SAVE:: LDIAG_RESULTS +LOGICAL ,SAVE:: LDIAG_SURFRAD NAMELIST /NAM_STATIONn/ & NNUMB_STAT, XSTEP_STAT, & XX_STAT,XY_STAT,XZ_STAT,& XLON_STAT,XLAT_STAT,& CNAME_STAT,CTYPE_STAT,& - CFILE_STAT,LDIAG_RESULTS + CFILE_STAT,LDIAG_SURFRAD ! CONTAINS @@ -71,7 +71,7 @@ SUBROUTINE INIT_NAM_STATIONn CNAME_STAT = CNAME_STAT_n CTYPE_STAT = CTYPE_STAT_n CFILE_STAT = CFILE_STAT_n - LDIAG_RESULTS= LDIAG_RESULTS_n + LDIAG_SURFRAD= LDIAG_SURFRAD_n END SUBROUTINE INIT_NAM_STATIONn SUBROUTINE UPDATE_NAM_STATIONn @@ -85,6 +85,6 @@ SUBROUTINE UPDATE_NAM_STATIONn CNAME_STAT_n = CNAME_STAT CTYPE_STAT_n = CTYPE_STAT CFILE_STAT_n = CFILE_STAT - LDIAG_RESULTS_n= LDIAG_RESULTS + LDIAG_SURFRAD_n= LDIAG_SURFRAD END SUBROUTINE UPDATE_NAM_STATIONn END MODULE MODN_STATION_n diff --git a/src/MNH/stationn.f90 b/src/MNH/stationn.f90 index 9af464af447a087c0c898f20d2034684509572d3..4de047e716b3d60dda687a4abe41342d8f6dabcb 100644 --- a/src/MNH/stationn.f90 +++ b/src/MNH/stationn.f90 @@ -91,11 +91,12 @@ USE MODD_CST USE MODD_DIAG_IN_RUN USE MODD_GRID USE MODD_PARAMETERS -USE MODD_PARAM_n, only: CRAD -use modd_station_n -use modd_sub_station_n -use modd_time, only: tdtexp -use modd_time_n, only: tdtcur +USE MODD_PARAM_n, ONLY: CRAD +USE MODD_STATION_n +USE MODD_ALLSTATION_n, ONLY: LDIAG_SURFRAD +USE MODD_SUB_STATION_n +USE MODD_TIME, ONLY: tdtexp +USE MODD_TIME_n, ONLY: tdtcur ! USE MODE_ll ! @@ -358,7 +359,7 @@ IF (GSTORE) THEN IF (SIZE(PTS) >0) TSTATION%TSRAD(IN,I) = STATION_INTERP_2D(PTS) TSTATION%ZS(I) = STATION_INTERP_2D(PZ(:,:,1+JPVEXT)) ! - IF (LDIAG_IN_RUN) THEN + IF (LDIAG_SURFRAD) THEN TSTATION%ZON10M(IN,I) = STATION_INTERP_2D(XCURRENT_ZON10M) TSTATION%MER10M(IN,I) = STATION_INTERP_2D(XCURRENT_MER10M) TSTATION%T2M (IN,I) = STATION_INTERP_2D(XCURRENT_T2M ) @@ -411,7 +412,7 @@ IF (GSTORE) THEN IF (SIZE(PTKE)>0) CALL DISTRIBUTE_STATION(TSTATION%TKE (IN,I)) IF (SIZE(PTS) >0) CALL DISTRIBUTE_STATION(TSTATION%TSRAD(IN,I)) CALL DISTRIBUTE_STATION(TSTATION%ZS (I)) - IF (LDIAG_IN_RUN) THEN + IF (LDIAG_SURFRAD) THEN CALL DISTRIBUTE_STATION(TSTATION%T2M (IN,I)) CALL DISTRIBUTE_STATION(TSTATION%Q2M (IN,I)) CALL DISTRIBUTE_STATION(TSTATION%HU2M (IN,I)) diff --git a/src/MNH/write_stationn.f90 b/src/MNH/write_stationn.f90 index cbe5bec7fa0ea18447bbe583d6d43cead26e837f..7efb9adaa863a844ec485d803cec0a409b8b69e6 100644 --- a/src/MNH/write_stationn.f90 +++ b/src/MNH/write_stationn.f90 @@ -65,7 +65,7 @@ END MODULE MODI_WRITE_STATION_n !* 0. DECLARATIONS ! ------------ ! -use modd_budget, only: tbudiachrometadata +use MODD_BUDGET, ONLY: tbudiachrometadata USE MODD_CH_M9_n, ONLY: CNAMES USE MODD_CH_AEROSOL, ONLY: CAERONAMES, LORILAM, JPMODE USE MODD_CONF @@ -86,11 +86,12 @@ USE MODD_PASPOL USE MODD_RAIN_C2R2_DESCR, ONLY: C2R2NAMES USE MODD_SALT, ONLY: CSALTNAMES, LSALT, NMODE_SLT USE MODD_STATION_n +USE MODD_ALLSTATION_n, ONLY: LDIAG_SURFRAD ! USE MODE_AERO_PSD USE MODE_DUST_PSD USE MODE_SALT_PSD -use mode_write_diachro, only: Write_diachro +use MODE_WRITE_DIACHRO, ONLY: Write_diachro ! IMPLICIT NONE ! @@ -161,7 +162,7 @@ IPROC = 8 + SIZE(TSTATION%R,3) + SIZE(TSTATION%SV,3) IF (TSTATION%X(II)==XUNDEF) IPROC = IPROC + 2 IF (SIZE(TSTATION%TKE )>0) IPROC = IPROC + 1 -IF (LDIAG_IN_RUN) THEN +IF (LDIAG_SURFRAD) THEN IF(CSURF=="EXTE") IPROC = IPROC + 10 IF(CRAD/="NONE") IPROC = IPROC + 7 END IF @@ -263,7 +264,7 @@ YUNIT (JPROC) = 'K' YCOMMENT (JPROC) = 'Potential temperature' ZWORK6 (1,1,1,:,1,JPROC) = TSTATION%TH(:,II) ! -IF (LDIAG_IN_RUN) THEN +IF (LDIAG_SURFRAD) THEN IF (CSURF=="EXTE") THEN JPROC = JPROC + 1 YTITLE (JPROC) = 'T2m'