From 9631f831ab6feda84e00ac422ce854a71bdc7e0e Mon Sep 17 00:00:00 2001 From: Quentin Rodier <quentin.rodier@meteo.fr> Date: Tue, 29 Jun 2021 09:27:57 +0200 Subject: [PATCH] Quentin 29/06/2021: bugfix SURFEX avoid abort for interpolation of a field which is fully XUNDEF at spawning with ECOCLIMAP-SG. With ECOSG, a field can be fully XUNDEF after PGD. --- src/SURFEX/hor_extrapol_surf.F90 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/SURFEX/hor_extrapol_surf.F90 b/src/SURFEX/hor_extrapol_surf.F90 index b47bc6db4..82b5ed92e 100644 --- a/src/SURFEX/hor_extrapol_surf.F90 +++ b/src/SURFEX/hor_extrapol_surf.F90 @@ -37,6 +37,7 @@ !! Original 01/12/98 !! V. Masson 01/2004 extrapolation in latitude and longitude !! M. Jidane 11/2013 add OpenMP directives +!! Q. Rodier 06/2021 avoid abort for interpolation of ALL(PFIELD)=XUNDEF with ECOSG !---------------------------------------------------------------------------- ! !* 0. DECLARATION @@ -417,7 +418,7 @@ IF (ALLOCATED(ZLO)) DEALLOCATE(ZLO) DEALLOCATE(ZTLONMIN,ZTLONMAX,ZTLATMIN,ZTLATMAX) ! DO JL=1,INL - IF (ANY(PFIELD(:,JL)==XUNDEF .AND. OINTERP(:))) THEN + IF (ANY(PFIELD(:,JL)==XUNDEF .AND. OINTERP(:)) .AND. (.NOT. ALL(PFIELD(:,JL)==XUNDEF))) THEN WRITE(*,*) 'LAYER ',JL,': NO EXTRAPOLATION : INCREASE YOUR HALO_PREP IN NAM_PREP_SURF_ATM' CALL ABOR1_SFX('NO EXTRAPOLATION : INCREASE YOUR HALO_PREP IN NAM_PREP_SURF_ATM') ENDIF -- GitLab