diff --git a/src/MNH/ch_aqueous_tmicice.f90 b/src/MNH/ch_aqueous_tmicice.f90 index e51d52f374a2b6ff66cb7891b25af689cb400fd3..f6e72e82249ba87ec4dc6f54b5a4a460529bb702 100644 --- a/src/MNH/ch_aqueous_tmicice.f90 +++ b/src/MNH/ch_aqueous_tmicice.f90 @@ -1,4 +1,4 @@ -!MNH_LIC Copyright 2008-2019 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 2008-2023 CNRS, Meteo-France and Universite Paul Sabatier !MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence !MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt !MNH_LIC for details. version 1. @@ -133,9 +133,6 @@ USE MODD_RAIN_ICE_PARAM, ONLY : XTIMAUTC, XCRIAUTC, XFCACCR, XEXCACCR, & USE MODD_CH_ICE ! value of retention coefficient USE MODD_CH_ICE_n ! index for ice phase chemistry with IC3/4 ! -#ifdef MNH_PGI -USE MODE_PACK_PGI -#endif use mode_tools, only: Countjv use mode_tools_ll, only: GET_INDICE_ll ! diff --git a/src/MNH/ch_set_ph.f90 b/src/MNH/ch_set_ph.f90 index 5b08dcebd26950319f488735534fcfad337e2dfe..76aec71a5a26df1cda4201906797539f08373ea9 100644 --- a/src/MNH/ch_set_ph.f90 +++ b/src/MNH/ch_set_ph.f90 @@ -1,12 +1,8 @@ -!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 2007-2023 CNRS, Meteo-France and Universite Paul Sabatier !MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence -!MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt +!MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt !MNH_LIC for details. version 1. !----------------------------------------------------------------- -!--------------- special set of characters for RCS information -!----------------------------------------------------------------- -! $Source: /home//MESONH/MNH-V4-6-5/src/SRC_CHIMAQ/ch_set_ph.f90 -!----------------------------------------------------------------- !! ####################### MODULE MODI_CH_SET_PH !! ####################### @@ -81,10 +77,6 @@ USE MODI_CH_SOLVE_PH USE MODD_CH_M9_n, ONLY: NEQ, NEQAQ USE MODD_CH_M9_SCHEME, ONLY: CCSTYPE, TACCS ! -#ifdef MNH_PGI -USE MODE_PACK_PGI -#endif -! IMPLICIT NONE ! !* 0.1 declarations of arguments diff --git a/src/MNH/deep_convection.f90 b/src/MNH/deep_convection.f90 index 2a6b30b5531b2dac28bbf5cee664245f10faf5ff..87c4f3cf0087d3c40b9b823a1ed0e31762eef808 100644 --- a/src/MNH/deep_convection.f90 +++ b/src/MNH/deep_convection.f90 @@ -1,9 +1,8 @@ -!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 1996-2023 CNRS, Meteo-France and Universite Paul Sabatier !MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence -!MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt +!MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt !MNH_LIC for details. version 1. !----------------------------------------------------------------- -!--------------- special set of characters for RCS information ! ###################### MODULE MODI_DEEP_CONVECTION ! ###################### @@ -97,10 +96,6 @@ END INTERFACE ! END MODULE MODI_DEEP_CONVECTION ! -!----------------------------------------------------------------- -! $Source$ $Revision$ -! MASDEV4_7 conv 2006/09/21 10:55:01 -!----------------------------------------------------------------- ! ############################################################################ SUBROUTINE DEEP_CONVECTION( KLON, KLEV, KIDIA, KFDIA, KBDIA, KTDIA, & PDTCONV, KICE, OREFRESH, ODOWN, OSETTADJ, & @@ -222,10 +217,6 @@ USE MODI_CONVECT_CLOSURE USE MODI_CH_CONVECT_SCAVENGING USE MODI_CONVECT_CHEM_TRANSPORT ! -#ifdef MNH_PGI -USE MODE_PACK_PGI -#endif -! IMPLICIT NONE ! !* 0.1 Declarations of dummy arguments : diff --git a/src/MNH/flash_geom_elec.f90 b/src/MNH/flash_geom_elec.f90 index 8ae281d266727272811789065a02bce9cad1ec3c..535cac95fb9ac89fa98fd840bd5f4a5bebe7873b 100644 --- a/src/MNH/flash_geom_elec.f90 +++ b/src/MNH/flash_geom_elec.f90 @@ -1,4 +1,4 @@ -!MNH_LIC Copyright 2010-2020 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 2010-2023 CNRS, Meteo-France and Universite Paul Sabatier !MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence !MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt !MNH_LIC for details. version 1. @@ -137,9 +137,6 @@ USE MODE_ELEC_ll USE MODE_GRIDPROJ USE MODE_ll USE MODE_MPPDB -#ifdef MNH_PGI -USE MODE_PACK_PGI -#endif ! USE MODI_ION_ATTACH_ELEC USE MODI_SHUMAN diff --git a/src/MNH/mode_pack_pgi.f90 b/src/MNH/mode_pack_pgi.f90 deleted file mode 100644 index 649cb32e0923ac516ef09a66f40852cd2d305f80..0000000000000000000000000000000000000000 --- a/src/MNH/mode_pack_pgi.f90 +++ /dev/null @@ -1,170 +0,0 @@ -!MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier -!MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence -!MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt -!MNH_LIC for details. version 1. -#ifdef MNH_PGI -!################### -MODULE MODE_PACK_PGI -!################### -! -! -!! AUTHOR -!! ------ -!! J.ESCOBAR * Laboratoire d'Aerologie * -!! -!! MODIFICATIONS -!! ------------- -!! Juan 24/09/2012: for BUG Pgi rewrite PACK function on mode_pack_pgi - -IMPLICIT NONE - - INTERFACE PACK - MODULE PROCEDURE PACK_I,PACK_L,PACK_X1,PACK_X2,PACK_X2S,PACK_X3 - END INTERFACE PACK - -CONTAINS - - FUNCTION PACK_I(KTAB, MASK) - IMPLICIT NONE - - INTEGER , DIMENSION (:), INTENT(IN) :: KTAB - LOGICAL , DIMENSION (:), INTENT(IN) :: MASK - INTEGER , DIMENSION (SIZE(MASK)) :: PACK_I - - INTEGER :: JI,JL - - JL = 0 - DO JI = 1 , SIZE(MASK) - IF ( MASK(JI) ) THEN - JL = JL + 1 - PACK_I(JL) = KTAB(JI) - END IF - END DO - - END FUNCTION PACK_I - - FUNCTION PACK_L(GTAB, MASK) - IMPLICIT NONE - - LOGICAL , DIMENSION (:), INTENT(IN) :: GTAB - LOGICAL , DIMENSION (:), INTENT(IN) :: MASK - LOGICAL , DIMENSION (SIZE(MASK)) :: PACK_L - - INTEGER :: JI,JL - - JL = 0 - DO JI = 1 , SIZE(MASK) - IF ( MASK(JI) ) THEN - JL = JL + 1 - PACK_L(JL) = GTAB(JI) - END IF - END DO - - END FUNCTION PACK_L - - FUNCTION PACK_X1(PTAB, MASK) - IMPLICIT NONE - - REAL , DIMENSION (:), INTENT(IN) :: PTAB - LOGICAL , DIMENSION (:), INTENT(IN) :: MASK - REAL , DIMENSION (:), ALLOCATABLE :: PACK_X1 - - REAL , DIMENSION (SIZE(MASK)) :: PACK_X1TEMP - - INTEGER :: JI,JL - - JL = 0 - DO JI = 1 , SIZE(MASK) - IF ( MASK(JI) ) THEN - JL = JL + 1 - PACK_X1TEMP(JL) = PTAB(JI) - END IF - END DO - - ALLOCATE(PACK_X1(JL)) - PACK_X1(1:JL) = PACK_X1TEMP(1:JL) - - END FUNCTION PACK_X1 - - FUNCTION PACK_X2(PTAB, MASK) - IMPLICIT NONE - - REAL , DIMENSION (:,:), INTENT(IN) :: PTAB - LOGICAL , DIMENSION (:,:), INTENT(IN) :: MASK - REAL , DIMENSION (:) ,ALLOCATABLE :: PACK_X2 - - REAL , DIMENSION (SIZE(MASK)) :: PACK_X2TEMP - - INTEGER :: JI,JJ,JL - - JL = 0 - DO JJ = 1 , SIZE(MASK,2) - DO JI = 1 , SIZE(MASK,1) - IF ( MASK(JI,JJ) ) THEN - JL = JL + 1 - PACK_X2TEMP(JL) = PTAB(JI,JJ) - END IF - END DO - END DO - - ALLOCATE(PACK_X2(JL)) - PACK_X2(1:JL) = PACK_X2TEMP (1:JL) - - END FUNCTION PACK_X2 - - FUNCTION PACK_X2S(PTAB, MASK) - IMPLICIT NONE - - REAL , DIMENSION (:,:), INTENT(IN) :: PTAB - LOGICAL :: MASK - REAL , DIMENSION (:) ,ALLOCATABLE :: PACK_X2S - - REAL , DIMENSION (SIZE(PTAB)) :: PACK_X2STEMP - - INTEGER :: JI,JJ,JL - - JL = 0 - DO JJ = 1 , SIZE(PTAB,2) - DO JI = 1 , SIZE(PTAB,1) - IF ( MASK ) THEN - JL = JL + 1 - PACK_X2STEMP(JL) = PTAB(JI,JJ) - END IF - END DO - END DO - - ALLOCATE(PACK_X2S(JL)) - PACK_X2S(1:JL) = PACK_X2STEMP (1:JL) - - END FUNCTION PACK_X2S - - FUNCTION PACK_X3(PTAB,MASK) - IMPLICIT NONE - - REAL , DIMENSION (:,:,:) , INTENT(IN) :: PTAB - LOGICAL , DIMENSION (:,:,:) , INTENT(IN) :: MASK - REAL , DIMENSION (:) ,ALLOCATABLE :: PACK_X3 - - REAL , DIMENSION (SIZE(MASK)) :: PACK_X3TEMP - - INTEGER :: II,IJ,IK, JL - - JL = 0 - DO IK=1,SIZE(MASK,3) - DO IJ=1,SIZE(MASK,2) - DO II=1,SIZE(MASK,1) - IF (MASK(II,IJ,IK) ) THEN - JL = JL+1 - PACK_X3TEMP(JL) = PTAB(II,IJ,IK) - END IF - END DO - END DO - END DO - - ALLOCATE(PACK_X3(JL)) - PACK_X3(1:JL) = PACK_X3TEMP (1:JL) - -END FUNCTION PACK_X3 - -END MODULE MODE_PACK_PGI -#endif diff --git a/src/MNH/radiations.f90 b/src/MNH/radiations.f90 index 94e77fc6358a19fd1e3a9d979d9f64a0a6a89394..a3dcf892d3aec55ea34bf5d42643b13db6bbc234 100644 --- a/src/MNH/radiations.f90 +++ b/src/MNH/radiations.f90 @@ -1,4 +1,4 @@ -!MNH_LIC Copyright 1995-2021 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 1995-2023 CNRS, Meteo-France and Universite Paul Sabatier !MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence !MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt !MNH_LIC for details. version 1. @@ -159,9 +159,6 @@ USE MODE_ll use mode_msg USE MODE_REPRO_SUM, ONLY : SUM_DD_R2_R1_ll,SUM_DD_R1_ll ! -#ifdef MNH_PGI -USE MODE_PACK_PGI -#endif USE MODE_SALTOPT USE MODE_SUM_ll, ONLY: MIN_ll USE MODE_SUM2_ll, ONLY: GMINLOC_ll diff --git a/src/MNH/rain_ice_elec.f90 b/src/MNH/rain_ice_elec.f90 index b82bed489109f0474b87bf53e43671787df81599..bde34d9f9e0808294ac470941b4466b530442d93 100644 --- a/src/MNH/rain_ice_elec.f90 +++ b/src/MNH/rain_ice_elec.f90 @@ -1,4 +1,4 @@ -!MNH_LIC Copyright 2002-2021 CNRS, Meteo-France and Universite Paul Sabatier +!MNH_LIC Copyright 2002-2023 CNRS, Meteo-France and Universite Paul Sabatier !MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence !MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt !MNH_LIC for details. version 1. @@ -224,9 +224,6 @@ USE MODD_RAIN_ICE_PARAM USE MODD_REF, ONLY: XTHVREFZ use mode_budget, only: Budget_store_add, Budget_store_init, Budget_store_end -#ifdef MNH_PGI -USE MODE_PACK_PGI -#endif use mode_tools, only: Countjv USE MODI_MOMG diff --git a/src/Rules.LXnvhpc.mk b/src/Rules.LXnvhpc.mk index 2fbd5e9d6613560d18dd33bcaf33a43c65d10732..95da2f866905d3872daf1db885c8a3375766f928 100644 --- a/src/Rules.LXnvhpc.mk +++ b/src/Rules.LXnvhpc.mk @@ -200,7 +200,7 @@ CPPFLAGS_SURFEX = CPPFLAGS_SURCOUCHE += -DMNH_COMPILER_NVHPC CPPFLAGS_RAD = CPPFLAGS_NEWLFI = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} -CPPFLAGS_MNH = -DMNH=MNH -DMNH_PGI -DSFX_MNH +CPPFLAGS_MNH = -DMNH=MNH -DSFX_MNH CPPFLAGS_MNH += -Uvector -Upixel CPPFLAGS_MNH += -DMNH_EXPAND -DMNH_EXPAND_OPENACC #CPPFLAGS_MNH += -imacros MNH_OPENACC_NV_CR.CPP diff --git a/src/Rules.LXnvhpc2005.mk b/src/Rules.LXnvhpc2005.mk index 550965884bb9c296de893eab42c45dcee225b683..e0902bf1f3df955e340b5c1228064833c9e7cc18 100644 --- a/src/Rules.LXnvhpc2005.mk +++ b/src/Rules.LXnvhpc2005.mk @@ -186,7 +186,7 @@ CPPFLAGS_SURFEX = CPPFLAGS_SURCOUCHE += CPPFLAGS_RAD = CPPFLAGS_NEWLFI = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} -CPPFLAGS_MNH = -DMNH -DMNH_PGI -DSFX_MNH +CPPFLAGS_MNH = -DMNH -DSFX_MNH CPPFLAGS_MNH += -Uvector -Upixel # # Gribex flags diff --git a/src/Rules.LXnvhpc2202.mk b/src/Rules.LXnvhpc2202.mk index ac1d757731bf484eacaf15b36b3f621d6077d09d..a6d8a5c76ff6540c53115c0e596d581daf3c151e 100644 --- a/src/Rules.LXnvhpc2202.mk +++ b/src/Rules.LXnvhpc2202.mk @@ -212,7 +212,7 @@ CPPFLAGS_SURFEX = CPPFLAGS_SURCOUCHE += -DMNH_COMPILER_NVHPC CPPFLAGS_RAD = CPPFLAGS_NEWLFI = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} -CPPFLAGS_MNH = -DMNH=MNH -DMNH_PGI -DSFX_MNH +CPPFLAGS_MNH = -DMNH=MNH -DSFX_MNH CPPFLAGS_MNH += -Uvector -Upixel CPPFLAGS_MNH += -DMNH_EXPAND -DMNH_EXPAND_OPENACC #CPPFLAGS_MNH += -imacros MNH_OPENACC_NV_CR.CPP diff --git a/src/Rules.LXpgi.mk b/src/Rules.LXpgi.mk index ac1886174809e2e97d0c2855efb4c578b15c2542..23873cc73e475d66f507118f665c016d5142e27e 100644 --- a/src/Rules.LXpgi.mk +++ b/src/Rules.LXpgi.mk @@ -149,7 +149,7 @@ CPPFLAGS_SURFEX = CPPFLAGS_SURCOUCHE += CPPFLAGS_RAD = CPPFLAGS_NEWLFI = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} -CPPFLAGS_MNH = -DMNH -DMNH_PGI -DSFX_MNH +CPPFLAGS_MNH = -DMNH -DSFX_MNH CPPFLAGS_MNH += -Uvector -Upixel # # BITREP flags diff --git a/src/Rules.LXpgi2004.mk b/src/Rules.LXpgi2004.mk index f8b4c207367eb329b501b3a331a28adb54768b2d..4b885153b276af794abd08a20670cbb82c4879c9 100644 --- a/src/Rules.LXpgi2004.mk +++ b/src/Rules.LXpgi2004.mk @@ -185,7 +185,7 @@ CPPFLAGS_SURFEX = CPPFLAGS_SURCOUCHE += CPPFLAGS_RAD = CPPFLAGS_NEWLFI = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} -CPPFLAGS_MNH = -DMNH -DMNH_PGI -DSFX_MNH +CPPFLAGS_MNH = -DMNH -DSFX_MNH CPPFLAGS_MNH += -Uvector -Upixel # # Gribex flags