From 850ba8d5649259df1ae862d2293832a22e32ac41 Mon Sep 17 00:00:00 2001 From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr> Date: Wed, 24 Mar 2021 10:30:08 +0100 Subject: [PATCH] Philippe 24/03/2021: bugfix: allocate XLSRVM, XINPAP and XACPAP to zero size when not needed (cherry picked from commit a7a23457ae5d9f7a7a5e03962c0277d85ee20f75) --- src/MNH/spawn_model2.f90 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/MNH/spawn_model2.f90 b/src/MNH/spawn_model2.f90 index 0f1a298d8..82c8f1eca 100644 --- a/src/MNH/spawn_model2.f90 +++ b/src/MNH/spawn_model2.f90 @@ -199,6 +199,7 @@ END MODULE MODI_SPAWN_MODEL2 ! P. Wautelet 10/04/2019: replace ABORT and STOP calls by Print_msg ! P. Wautelet 20/05/2019: add name argument to ADDnFIELD_ll + new ADD4DFIELD_ll subroutine ! P. Wautelet 09/03/2021: move some chemistry initializations to ini_nsv +! P. Wautelet 24/03/2021: bugfix: allocate XLSRVM, XINPAP and XACPAP to zero size when not needed !------------------------------------------------------------------------------- ! !* 0. DECLARATIONS @@ -766,6 +767,8 @@ ALLOCATE(XLSWM(IIU,IJU,IKU)) ALLOCATE(XLSTHM(IIU,IJU,IKU)) IF ( NRR >= 1) THEN ALLOCATE(XLSRVM(IIU,IJU,IKU)) +ELSE + ALLOCATE(XLSRVM(0,0,0)) ENDIF ! LB fields for lbc coupling ! @@ -931,6 +934,9 @@ IF ( CCLOUD=='LIMA' .AND. LSCAV ) THEN ALLOCATE(XACPAP(IIU,IJU)) XINPAP(:,:)=0.0 XACPAP(:,:)=0.0 +ELSE + ALLOCATE(XINPAP(0,0)) + ALLOCATE(XACPAP(0,0)) END IF ! ! 4.8bis electric variables -- GitLab