From 0094f5636f57e107576649c49d94b3571e479dc8 Mon Sep 17 00:00:00 2001 From: ESCOBAR Juan <escj@nuwa> Date: Thu, 10 Mar 2022 15:55:18 +0100 Subject: [PATCH] Juan 10/03/2022:ZSOLVER/zsolver_inv.f90, add mppdb_check --- src/ZSOLVER/zsolver_inv.f90 | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/src/ZSOLVER/zsolver_inv.f90 b/src/ZSOLVER/zsolver_inv.f90 index 588cd940c..48dc2b7e1 100644 --- a/src/ZSOLVER/zsolver_inv.f90 +++ b/src/ZSOLVER/zsolver_inv.f90 @@ -148,6 +148,8 @@ SUBROUTINE ZSOLVER_INV(HLBCX,HLBCY,PDXHATM,PDYHATM,PRHOM,PAF,PBF,PCF, & #ifdef MNH_OPENACC USE MODE_MNH_ZWORK, ONLY: MNH_MEM_GET, MNH_MEM_POSITION_PIN, MNH_MEM_RELEASE #endif + ! + USE MODE_MPPDB ! IMPLICIT NONE ! @@ -206,6 +208,24 @@ SUBROUTINE ZSOLVER_INV(HLBCX,HLBCY,PDXHATM,PDYHATM,PRHOM,PAF,PBF,PCF, & !* 1. COMPUTE LOOP BOUNDS ! ------------------- ! + if ( mppdb_initialized ) then + !Check all in arrays + call Mppdb_check( PRHOM, "Zsolver_inv beg:PRHOM" ) + call Mppdb_check( PY, "Zsolver_inv beg:PY" ) + call Mppdb_check( PF_1_Y, "Zsolver_inv beg:PF_1_Y" ) + call Mppdb_check( PAF_ZS, "Zsolver_inv beg:PAF_ZS" ) + call Mppdb_check( PBF_ZS, "Zsolver_inv beg:PBF_ZS" ) + call Mppdb_check( PCF_ZS, "Zsolver_inv beg:PCF_ZS" ) + call Mppdb_check( PDXATH_ZS,"Zsolver_inv beg:PDXATH_ZS" ) + call Mppdb_check( PDYATH_ZS,"Zsolver_inv beg:PDYATH_ZS" ) + call Mppdb_check( PRHO_ZS, "Zsolver_inv beg:PRHO_ZS" ) + call Mppdb_check( PBFB, "Zsolver_inv beg:PBFB" ) + call Mppdb_check( A_K, "Zsolver_inv beg:A_K" ) + call Mppdb_check( B_K, "Zsolver_inv beg:B_K" ) + call Mppdb_check( C_K, "Zsolver_inv beg:C_K" ) + call Mppdb_check( D_K, "Zsolver_inv beg: D_K" ) + end if + ! !CALL GET_PHYSICAL_ll(IIB,IJB,IIE,IJE) CALL GET_INDICE_ll(IIB,IJB,IIE,IJE) CALL GET_DIM_EXT_ll('B',IIU,IJU) @@ -297,7 +317,11 @@ SUBROUTINE ZSOLVER_INV(HLBCX,HLBCY,PDXHATM,PDYHATM,PRHOM,PAF,PBF,PCF, & IF (L2D) THEN STOP ' NO 2D MULTIGRID YET ' END IF - + if ( mppdb_initialized ) then + !Check all in arrays + call Mppdb_check( ZY, "Zsolver_inv before MG :ZY" ) + call Mppdb_check( PF_1_Y, "Zsolver_inv before MG :PF_1_Y" ) + end if call mg_main_initialise_rhs_mnh(IIB,IIE,IIU,IJB,IJE,IJU,IKU,ZY) call mg_main_initialise_u_mnh(IIB,IIE,IIU,IJB,IJE,IJU,IKU,PF_1_Y) @@ -314,7 +338,11 @@ SUBROUTINE ZSOLVER_INV(HLBCX,HLBCY,PDXHATM,PDYHATM,PRHOM,PAF,PBF,PCF, & CALL GET_HALO_DDC(PF_1_Y) #endif ! - CALL PF_1_Y_BOUND(PF_1_Y) + CALL PF_1_Y_BOUND(PF_1_Y) + if ( mppdb_initialized ) then + !Check all in arrays + call Mppdb_check( PF_1_Y, "Zsolver_inv end:PF_1_Y" ) + end if !------------------------------------------------------------------------------- #ifndef MNH_OPENACC DEALLOCATE(ZY) -- GitLab