Page 1           Source Listing                  HZADV
2025-03-12 18:22                                 /tmp/ifortOOLbro.i

      1 # 1 "HZADV.F"
      2 C&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
      3                              SUBROUTINE HZADV 
      4 C     ******************************************************************
      5 C$$$  SUBPROGRAM DOCUMENTATION BLOCK
      6 C                .      .    .
      7 C SUBPROGRAM:    HZADV       HORIZONTAL ADVECTION
      8 C   PRGRMMR: JANJIC          ORG: W/NP22     DATE: 93-10-28
      9 C
     10 C ABSTRACT:
     11 C     HZADV CALCULATES THE CONTRIBUTION OF THE HORIZONTAL ADVECTION
     12 C     TO THE TENDENCIES OF TEMPERATURE, WIND COMPONENTS, AND
     13 C     TURBULENT KINETIC ENERGY AND THEN UPDATES THOSE VARIABLES.
     14 C     THE JANJIC ADVECTION SCHEME FOR THE ARAKAWA E GRID IS USED
     15 C     FOR ALL VARIABLES INSIDE THE FIFTH ROW.  AN UPSTREAM SCHEME
     16 C     IS USED ON ALL VARIABLES IN THE THIRD, FOURTH, AND FIFTH
     17 C     OUTERMOST ROWS.  A MODIFIED EULER-BACKWARD TIME SCHEME (HEUN)
     18 C     IS USED.  UNDERGROUND WINDS MUST BE EQUAL TO ZERO SINCE THEY
     19 C     ARE USED EXPLICITLY WITHOUT THE VELOCITY MASK IN THE FLUX
     20 C     CALCULATIONS.
     21 C
     22 C PROGRAM HISTORY LOG:
     23 C   87-06-??  JANJIC     - ORIGINATOR
     24 C   95-03-25  BLACK      - CONVERSION FROM 1-D TO 2-D IN HORIZONTAL
     25 C   96-03-28  BLACK      - ADDED EXTERNAL EDGE
     26 C   98-10-30  BLACK      - MODIFIED FOR DISTRIBUTED MEMORY
     27 C
     28 C USAGE: CALL HZADV FROM MAIN PROGRAM EBU
     29 C   INPUT ARGUMENT LIST:
     30 C       NONE
     31 C
     32 C   OUTPUT ARGUMENT LIST:
     33 C     NONE
     34 C
     35 C   OUTPUT FILES:
     36 C     NONE
     37 C
     38 C   SUBPROGRAMS CALLED:
     39 C
     40 C     UNIQUE: NONE
     41 C
     42 C     LIBRARY: NONE
     43 C
     44 C   COMMON BLOCKS: CTLBLK
     45 C                  LOOPS
     46 C                  MASKS
     47 C                  DYNAM
     48 C                  VRBLS
     49 C                  CONTIN
     50 C                  PVRBLS
     51 C                  INDX
     52 C
     53 C ATTRIBUTES:
     54 C   LANGUAGE: FORTRAN 90
     55 C   MACHINE : IBM SP
     56 C$$$
     57 C***********************************************************************

Page 2           Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

     58                              P A R A M E T E R
     59      & (TLC=2.*0.703972477)
     60 C-----------------------------------------------------------------------
     61       INCLUDE "parmeta"
     84       INCLUDE "mpp.h"
     85 # 1 "./sp.h" 1 
     86 # 4
     87 
     88 # 63 "HZADV.F" 2 
     89 C-----------------------------------------------------------------------
    148                              P A R A M E T E R
    149      & (IM1=IM-1,JAM=6+2*(JM-10)
    150      &, IMJM=IM*JM-JM/2,LP1=LM+1
    151      &, JAMD=(JAM*2-10)*3)
    152 C-----------------------------------------------------------------------
    153                              L O G I C A L
    154      & RUN,FIRST,RESTRT,ITER2,SIGMA
    155 C----------------------------------------------------------------------
    156       INCLUDE "CTLBLK.comm"
    157 C-----------------------------------------------------------------------
    167       INCLUDE "LOOPS.comm"
    168 C-----------------------------------------------------------------------
    175       INCLUDE "MASKS.comm"
    176 C-----------------------------------------------------------------------
    187       INCLUDE "DYNAM.comm"
    188 C-----------------------------------------------------------------------
    204       INCLUDE "VRBLS.comm"
    205 C-----------------------------------------------------------------------
    215       INCLUDE "CONTIN.comm"
    216 C-----------------------------------------------------------------------
    226       INCLUDE "PVRBLS.comm"
    256       INCLUDE "CLDWTR.comm"
    257 C-----------------------------------------------------------------------
    265       INCLUDE "INDX.comm"
    266 C-----------------------------------------------------------------------
    278                              D I M E N S I O N
    279      & HM    (IDIM1:IDIM2,JDIM1:JDIM2),VM    (IDIM1:IDIM2,JDIM1:JDIM2)
    280      &,RDPD  (IDIM1:IDIM2,JDIM1:JDIM2)
    281      &,ADPDX (IDIM1:IDIM2,JDIM1:JDIM2),ADPDY (IDIM1:IDIM2,JDIM1:JDIM2)
    282      &,RDPDX (IDIM1:IDIM2,JDIM1:JDIM2),RDPDY (IDIM1:IDIM2,JDIM1:JDIM2)
    283      &,ADT   (IDIM1:IDIM2,JDIM1:JDIM2)
    284      &,ADU   (IDIM1:IDIM2,JDIM1:JDIM2),ADV   (IDIM1:IDIM2,JDIM1:JDIM2)
    285      &,ADQ2M (IDIM1:IDIM2,JDIM1:JDIM2),ADQ2L (IDIM1:IDIM2,JDIM1:JDIM2)
    286      &,Q2MNS (IDIM1:IDIM2,JDIM1:JDIM2),Q2LNS (IDIM1:IDIM2,JDIM1:JDIM2)
    287      &,UDY   (IDIM1:IDIM2,JDIM1:JDIM2),VDX   (IDIM1:IDIM2,JDIM1:JDIM2)
    288 C
    289                              D I M E N S I O N
    290      & DPDE  (IDIM1:IDIM2,JDIM1:JDIM2)
    291      &,TEMPA (IDIM1:IDIM2,JDIM1:JDIM2),TEMPB (IDIM1:IDIM2,JDIM1:JDIM2)
    292      &,TST   (IDIM1:IDIM2,JDIM1:JDIM2)
    293      &,UST   (IDIM1:IDIM2,JDIM1:JDIM2),VST   (IDIM1:IDIM2,JDIM1:JDIM2)
    294      &,Q2M   (IDIM1:IDIM2,JDIM1:JDIM2),Q2L   (IDIM1:IDIM2,JDIM1:JDIM2)
    295      &,TEW   (IDIM1:IDIM2,JDIM1:JDIM2),TNS   (IDIM1:IDIM2,JDIM1:JDIM2)
    296      &,Q2MEW (IDIM1:IDIM2,JDIM1:JDIM2),Q2LEW (IDIM1:IDIM2,JDIM1:JDIM2)
    297 C
    298                              D I M E N S I O N
    299      & TNE   (IDIM1:IDIM2,JDIM1:JDIM2),TSE   (IDIM1:IDIM2,JDIM1:JDIM2)

Page 3           Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

    300      &,Q2MNE (IDIM1:IDIM2,JDIM1:JDIM2),Q2MSE (IDIM1:IDIM2,JDIM1:JDIM2)
    301      &,Q2LNE (IDIM1:IDIM2,JDIM1:JDIM2),Q2LSE (IDIM1:IDIM2,JDIM1:JDIM2)
    302      &,UEW   (IDIM1:IDIM2,JDIM1:JDIM2),UNS   (IDIM1:IDIM2,JDIM1:JDIM2)
    303      &,VEW   (IDIM1:IDIM2,JDIM1:JDIM2),VNS   (IDIM1:IDIM2,JDIM1:JDIM2)
    304      &,UNE   (IDIM1:IDIM2,JDIM1:JDIM2),USE   (IDIM1:IDIM2,JDIM1:JDIM2)
    305      &,VNE   (IDIM1:IDIM2,JDIM1:JDIM2),VSE   (IDIM1:IDIM2,JDIM1:JDIM2)
    306      &,FEW   (IDIM1:IDIM2,JDIM1:JDIM2),FNS   (IDIM1:IDIM2,JDIM1:JDIM2)
    307      &,FNE   (IDIM1:IDIM2,JDIM1:JDIM2),FSE   (IDIM1:IDIM2,JDIM1:JDIM2)
    308 C
    309                              D I M E N S I O N
    310      & ADQ2HL(IDIM1:IDIM2,JDIM1:JDIM2,LM)
    311      &,Q2ML(IDIM1:IDIM2,JDIM1:JDIM2,LM+1)
    312 C
    313       DIMENSION ARRAY0(JAMD)  
    314       DIMENSION ARRAY1(JAMD) 
    315       DIMENSION ARRAY2(JAMD)   
    316       DIMENSION ARRAY3(JAMD)  
    317       DIMENSION KHHAS(JAMD)  
    318       DIMENSION IHLAS(JAMD) 
    319       DIMENSION JHLAS(JAMD)
    320       DIMENSION KVHAS(JAMD)    
    321       DIMENSION IVLAS(JAMD)   
    322       DIMENSION JVLAS(JAMD)  
    323       DIMENSION ISPA(JAMD)  
    324       DIMENSION ISQA(JAMD) 
    325 c
    326       LOGICAL UPSTRM,LJRA(JAM)
    327 C--------------------------------------------------------------------
    328 C***********************************************************************
    329 C-----------------------------------------------------------------------
    330 C
    331 C***  FIGURE OUT IF WE ARE IN THE UPSTREAM REGION
    332 C
    333       UPSTRM=.FALSE.
    334       IF(MYPE.LE.INPES-1)UPSTRM=.TRUE.
    335       IF(MYPE.GE.NPES-INPES)UPSTRM=.TRUE.
    336       IF(MOD(MYPE,INPES).EQ.0)UPSTRM=.TRUE.
    337       IF(MOD(MYPE+1,INPES).EQ.0)UPSTRM=.TRUE.
    338 C
    339       JAKONE=0 
    340 C
    341       DO 25 JA=1,JAM
    342       IHL=IHLA(JA)
    343       IHH=IHHA(JA)
    344       J=JRA(JA)
    345       LJRA(JA)=.FALSE.
    346 C
    347       IF(J.GE.MY_JS_GLB-JBPAD2.AND.J.LE.MY_JE_GLB+JTPAD2)THEN
    348         LJRA(JA)=.TRUE.
    349         DO I=IHL,IHH
    350           IF(I.GE.MY_IS_GLB-ILPAD2.AND.I.LE.MY_IE_GLB+IRPAD2)THEN
    351             JAKONE=JAKONE+1
    352             KHHAS(JAKONE)=JA
    353             IHLAS(JAKONE)=I
    354             JHLAS(JAKONE)=J
    355           ENDIF
    356         ENDDO

Page 4           Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

    357       ENDIF
    358 C
    359    25 CONTINUE
    360 C
    361       JAKTWO=0
    362       DO 50 JA=1,JAM
    363         IVL=IVLA(JA)
    364         IVH=IVHA(JA)
    365         J=JRA(JA)
    366 C
    367       DO 50 I=IVL,IVH
    368       IF(I.GE.MY_IS_GLB-ILPAD2.AND.I.LE.MY_IE_GLB+IRPAD2.AND.
    369      1   J.GE.MY_JS_GLB-JBPAD2.AND.J.LE.MY_JE_GLB+JTPAD2)THEN
    370         JAKTWO=JAKTWO+1
    371         KVHAS(JAKTWO)=JA
    372         IVLAS(JAKTWO)=I
    373         JVLAS(JAKTWO)=J
    374       ENDIF
    375    50 CONTINUE
    376 C
    377 C
    378       DO 70 J=MYJS_P5,MYJE_P5
    379       DO 70 I=MYIS_P4,MYIE_P4
    380         Q2ML(I,J,1)=0.
    381    70 CONTINUE
    382 C
    383 !$omp parallel do
    384       DO 80 L=2,LM+1 
    385       DO 80 J=MYJS_P5,MYJE_P5
    386       DO 80 I=MYIS_P4,MYIE_P4
    387         Q2ML(I,J,L)=Q2(I,J,L-1)
    388    80 CONTINUE
    389 C***********************************************************************
    390 !$omp parallel do
    391 !$omp& private(adpdx,adpdy,adq,adq2l,adq2m,adt,adu,adv,
    392 !$omp&         array0,array1,array2,array3,dpde,f0,f1,f2,f3,
    393 !$omp&         few,fne,fns,fse,hm,i,ifp,ifq,ihh,ihl,ipq,isp,
    394 !$omp&         ispa,isq,isqa,iter2,ix,iy,j,ja,jak,l,pp,q2l,
    395 !$omp&         q2lew,q2lne,q2lns,q2lse,q2m,q2mew,q2mne,q2mns,
    396 !$omp&         q2mse,qew,qne,qns,qp,qse,qst,rdpd,rdpdx,rdpdy,
    397 !$omp&         tempa,tempb,tew,tne,tns,tse,tst,tta,ttb,udy,uew,une,
    398 !$omp&         uns,use,ust,vdx,vew,vm,vne,vns,vse,vst)
    399 C***********************************************************************
    400                              DO 500 L=1,LM
    401 C***********************************************************************
    402       CALL ZERO2(ADT)
    403       CALL ZERO2(ADU)
    404       CALL ZERO2(ADV)
    405       CALL ZERO2(ADQ2M)
    406       CALL ZERO2(ADQ2L)
    407       CALL ZERO2(DPDE)
    408       CALL ZERO2(FEW)
    409       CALL ZERO2(FNE)
    410       CALL ZERO2(FNS)
    411       CALL ZERO2(FSE)
    412       CALL ZERO2(Q2L)
    413       CALL ZERO2(Q2LEW)

Page 5           Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

    414       CALL ZERO2(Q2LNE)
    415       CALL ZERO2(Q2LSE)
    416       CALL ZERO2(Q2M)
    417       CALL ZERO2(Q2MEW)
    418       CALL ZERO2(Q2MNE)
    419       CALL ZERO2(Q2MSE)
    420       CALL ZERO2(RDPD)
    421       CALL ZERO2(TEMPA)
    422       CALL ZERO2(TEMPB)
    423       CALL ZERO2(TEW)
    424       CALL ZERO2(TNE)
    425       CALL ZERO2(TNS)
    426       CALL ZERO2(TSE)
    427       CALL ZERO2(TST)
    428       CALL ZERO2(UDY)
    429       CALL ZERO2(UEW)
    430       CALL ZERO2(UNE)
    431       CALL ZERO2(UNS)
    432       CALL ZERO2(USE)
    433       CALL ZERO2(UST)
    434       CALL ZERO2(VEW)
    435       CALL ZERO2(VNE)
    436       CALL ZERO2(VNS)
    437       CALL ZERO2(VSE)
    438       CALL ZERO2(VST)
    439       CALL ZERO2(VM)
    440 C***********************************************************************
    441                              ITER2=.FALSE.
    442 C-----------------------------------------------------------------------
    443       DO J=MYJS_P4,MYJE_P4
    444       DO I=MYIS_P4,MYIE_P4
    445 c       Q2M(I,J)=0.
    446         Q2M(I,J)=Q2ML(I,J,L)
    447       ENDDO
    448       ENDDO
    449 C
    450       DO 110 J=MYJS_P5,MYJE_P5
    451       DO 110 I=MYIS_P4,MYIE_P4
    452       HM(I,J)=HTM(I,J,L)*HBM2(I,J)
    453       DPDE(I,J)=PDSL(I,J)*DETA(L)
    454       RDPD(I,J)=1./DPDE(I,J)
    455       UST(I,J)=U(I,J,L)
    456       VST(I,J)=V(I,J,L)
    457       TST(I,J)=T(I,J,L)
    458       Q2L(I,J)=Q2ML(I,J,L+1)
    459   110 CONTINUE
    460 C-----------------------------------------------------------------------
    461       DO 120 J=MYJS1_P4,MYJE1_P4
    462       DO 120 I=MYIS_P4,MYIE_P4
    463       VM(I,J)=VTM(I,J,L)*VBM2(I,J)
    464       ADPDX(I,J)=DPDE(I+IVW(J),J)+DPDE(I+IVE(J),J)
    465       ADPDY(I,J)=DPDE(I,J-1)+DPDE(I,J+1)
    466       RDPDX(I,J)=1./ADPDX(I,J)
    467       RDPDY(I,J)=1./ADPDY(I,J)
    468   120 CONTINUE
    469 C--------------MASS FLUXES AND MASS POINTS ADVECTION COMPONENTS---------
    470 C***

Page 6           Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

    471 C***  THE NS AND EW FLUXES IN THE FOLLOWING LOOP ARE ON V POINTS
    472 C***
    473   125 DO 130 J=MYJS1_P4,MYJE1_P4
    474       DO 130 I=MYIS_P4,MYIE_P4
    475       UDY(I,J)=UST(I,J)*DY
    476       FEW(I,J)=UDY(I,J)*ADPDX(I,J)
    477       TEW(I,J)=FEW(I,J)*(TST(I+IVE(J),J)-TST(I+IVW(J),J))
    478       Q2MEW(I,J)=FEW(I,J)*(Q2M(I+IVE(J),J)-Q2M(I+IVW(J),J))
    479       Q2LEW(I,J)=FEW(I,J)*(Q2L(I+IVE(J),J)-Q2L(I+IVW(J),J))
    480       VDX(I,J)=VST(I,J)*DX(I,J)
    481       FNS(I,J)=VDX(I,J)*ADPDY(I,J)
    482       TNS(I,J)=FNS(I,J)*(TST(I,J+1)-TST(I,J-1))
    483       Q2MNS(I,J)=FNS(I,J)*(Q2M(I,J+1)-Q2M(I,J-1))
    484       Q2LNS(I,J)=FNS(I,J)*(Q2L(I,J+1)-Q2L(I,J-1))
    485   130 CONTINUE
    486 C--------------DIAGONAL FLUXES AND DIAGONALLY AVERAGED WIND-------------
    487 C***
    488 C***  THE NE AND SE FLUXES ARE ON H POINTS
    489 C***  (ACTUALLY JUST TO THE NE AND SE OF EACH H POINT)
    490 C***
    491       DO 145 J=MYJS2_P4,MYJE2_P4
    492       DO 145 I=MYIS_P4,MYIE_P4
    493       TEMPA(I,J)=UDY(I,J)+VDX(I,J)
    494       TEMPB(I,J)=UDY(I,J)-VDX(I,J)
    495   145 CONTINUE
    496 C
    497       DO 150 J=MYJS2_P4,MYJE2_P4
    498       DO 150 I=MYIS_P4,MYIE_P4
    499       FNE(I,J)=(TEMPA(I+IHE(J),J)+TEMPA(I,J+1))
    500      1         *(DPDE(I,J)+DPDE(I+IHE(J),J+1))
    501       TNE(I,J)=FNE(I,J)*(TST(I+IHE(J),J+1)-TST(I,J))
    502       Q2MNE(I,J)=FNE(I,J)*(Q2M(I+IHE(J),J+1)-Q2M(I,J))
    503       Q2LNE(I,J)=FNE(I,J)*(Q2L(I+IHE(J),J+1)-Q2L(I,J))
    504       FSE(I,J)=(TEMPB(I+IHE(J),J)+TEMPB(I,J-1))
    505      1         *(DPDE(I,J)+DPDE(I+IHE(J),J-1))
    506       TSE(I,J)=FSE(I,J)*(TST(I+IHE(J),J-1)-TST(I,J))
    507       Q2MSE(I,J)=FSE(I,J)*(Q2M(I+IHE(J),J-1)-Q2M(I,J))
    508       Q2LSE(I,J)=FSE(I,J)*(Q2L(I+IHE(J),J-1)-Q2L(I,J))
    509   150 CONTINUE
    510 C--------------THERMODYNAMIC EQUATION & MOISTURE------------------------
    511 C***
    512 C***  THE AD ARRAYS IN THE 170 LOOP ARE ON H POINTS
    513 C***
    514       DO 170 J=MYJS5_P2,MYJE5_P2
    515       DO 170 I=MYIS_P2,MYIE_P2
    516       ADT(I,J)=(TEW(I+IHW(J),J)+TEW(I+IHE(J),J)+TNS(I,J-1)+TNS(I,J+1)
    517      1         +TNE(I+IHW(J),J-1)+TNE(I,J)+TSE(I,J)+TSE(I+IHW(J),J+1))
    518      2         *RDPD(I,J)*FAD(I,J)
    519       ADQ2M(I,J)=(Q2MEW(I+IHW(J),J)+Q2MEW(I+IHE(J),J)
    520      1           +Q2MNS(I,J-1)+Q2MNS(I,J+1)
    521      2           +Q2MNE(I+IHW(J),J-1)+Q2MNE(I,J)
    522      3           +Q2MSE(I,J)+Q2MSE(I+IHW(J),J+1))
    523      4           *RDPD(I,J)*FAD(I,J)
    524       ADQ2L(I,J)=(Q2LEW(I+IHW(J),J)+Q2LEW(I+IHE(J),J)
    525      1           +Q2LNS(I,J-1)+Q2LNS(I,J+1)
    526      2           +Q2LNE(I+IHW(J),J-1)+Q2LNE(I,J)
    527      3           +Q2LSE(I,J)+Q2LSE(I+IHW(J),J+1))

Page 7           Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

    528      4           *RDPD(I,J)*FAD(I,J)
    529   170 CONTINUE
    530 C-----------------------------------------------------------------------
    531 C--------------UPSTREAM ADVECTION OF T, Q AND Q2------------------------
    532 C-----------------------------------------------------------------------
    533       IF(UPSTRM)THEN
    534         DO 171 JAK=1,JAKONE
    535         JA=KHHAS(JAK)
    536         I =IHLAS(JAK)
    537         J =JHLAS(JAK)
    538         IX=I-MY_IS_GLB+1
    539         JX=J-MY_JS_GLB+1
    540         TTA=EMT(JA)*(UST(IX,JX-1)+UST(IX+IHW(JX),JX)
    541      1              +UST(IX+IHE(JX),JX)+UST(IX,JX+1))
    542         TTB=ENT    *(VST(IX,JX-1)+VST(IX+IHW(JX),JX)
    543      1              +VST(IX+IHE(JX),JX)+VST(IX,JX+1))
    544         PP=-TTA-TTB
    545         QP= TTA-TTB
    546 C
    547         IF(PP.LT.0.)THEN
    548           ISPA(JAK)=-1
    549         ELSE
    550           ISPA(JAK)= 1
    551         ENDIF
    552 C
    553         IF(QP.LT.0.)THEN
    554           ISQA(JAK)=-1
    555         ELSE
    556           ISQA(JAK)= 1
    557         ENDIF
    558 C
    559         PP=ABS(PP)
    560         QP=ABS(QP)
    561         ARRAY3(JAK)=PP*QP
    562         ARRAY0(JAK)=ARRAY3(JAK)-PP-QP
    563         ARRAY1(JAK)=PP-ARRAY3(JAK)
    564         ARRAY2(JAK)=QP-ARRAY3(JAK)
    565   171   CONTINUE
    566 C
    567         JAK=0
    568         DO 173 JA=1,JAM
    569         IHL=IHLA(JA)
    570         IHH=IHHA(JA)
    571         J=JRA(JA)
    572         IF(.NOT.LJRA(JA))GO TO 173
    573 C
    574         DO I=IHL,IHH
    575         IF(I.GE.MY_IS_GLB-ILPAD2.AND.I.LE.MY_IE_GLB+IRPAD2)THEN
    576           JAK=JAK+1
    577           ISP=ISPA(JAK)
    578           ISQ=ISQA(JAK)
    579           IFP=(ISP-1)/2
    580           IFQ=(-ISQ-1)/2
    581           IPQ=(ISP-ISQ)/2
    582 C
    583           IX=I-MY_IS_GLB+1
    584           JX=J-MY_JS_GLB+1

Page 8           Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

    585 C
    586           IF(HTM(IX+IHE(JX)+IFP,JX+ISP,L)*HTM(IX+IHE(JX)+IFQ,JX+ISQ,L)
    587      1      *HTM(IX+IPQ,JX+ISP+ISQ,L).GT.0.1)GO TO 172
    588 C
    589           IF(HTM(IX+IHE(JX)+IFP,JX+ISP,L)+HTM(IX+IHE(JX)+IFQ,JX+ISQ,L)
    590      1      +HTM(IX+IPQ,JX+ISP+ISQ,L).LT.0.1)THEN
    591 C
    592             TST(IX+IHE(JX)+IFP,JX+ISP)=TST(IX,JX)
    593             TST(IX+IHE(JX)+IFQ,JX+ISQ)=TST(IX,JX)
    594             TST(IX+IPQ,JX+ISP+ISQ)    =TST(IX,JX)
    595 C
    596           ELSEIF
    597      1     (HTM(IX+IHE(JX)+IFP,JX+ISP,L)+HTM(IX+IPQ,JX+ISP+ISQ,L)
    598      2      .LT.0.99)THEN
    599 C
    600             TST(IX+IHE(JX)+IFP,JX+ISP)=TST(IX,JX)
    601             TST(IX+IPQ,JX+ISP+ISQ)    =TST(IX+IHE(JX)+IFQ,JX+ISQ)
    602 C
    603           ELSEIF
    604      1     (HTM(IX+IHE(JX)+IFQ,JX+ISQ,L)+HTM(IX+IPQ,JX+ISP+ISQ,L)
    605      2      .LT.0.99)THEN
    606 C
    607             TST(IX+IHE(JX)+IFQ,JX+ISQ)=TST(IX,JX)
    608             TST(IX+IPQ,JX+ISP+ISQ)    =TST(IX+IHE(JX)+IFP,JX+ISP)
    609 C
    610           ELSEIF
    611      1     (HTM(IX+IHE(JX)+IFP,JX+ISP,L)+HTM(IX+IHE(JX)+IFQ,JX+ISQ,L)
    612      2      .LT.0.99)THEN
    613             TST(IX+IHE(JX)+IFP,JX+ISP)=
    614      1                    0.5*(TST(IX,JX)+TST(IX+IPQ,JX+ISP+ISQ))
    615             TST(IX+IHE(JX)+IFQ,JX+ISQ)=TST(IX+IHE(JX)+IFP,JX+ISP)
    616 C
    617           ELSEIF(HTM(IX+IHE(JX)+IFP,JX+ISP,L).LT.0.99)THEN
    618             TST(IX+IHE(JX)+IFP,JX+ISP)=
    619      1        TST(IX,JX)+TST(IX+IPQ,JX+ISP+ISQ)
    620      2                  -TST(IX+IHE(JX)+IFQ,JX+ISQ)
    621 C
    622           ELSEIF(HTM(IX+IHE(JX)+IFQ,JX+ISQ,L).LT.0.99)THEN
    623             TST(IX+IHE(JX)+IFQ,JX+ISQ)=
    624      1        TST(IX,JX)+TST(IX+IPQ,JX+ISP+ISQ)
    625      2                  -TST(IX+IHE(JX)+IFP,JX+ISP)
    626 C
    627           ELSE
    628             TST(IX+IPQ,JX+ISP+ISQ)=
    629      1        TST(IX+IHE(JX)+IFP,JX+ISP)
    630      2       +TST(IX+IHE(JX)+IFQ,JX+ISQ)-TST(IX,JX)
    631 C
    632           ENDIF
    633 C
    634   172     CONTINUE
    635 C
    636           F0=ARRAY0(JAK)
    637           F1=ARRAY1(JAK)
    638           F2=ARRAY2(JAK)
    639           F3=ARRAY3(JAK)
    640           ADT(IX,JX)=F0*TST(IX,JX)+F1*TST(IX+IHE(JX)+IFP,JX+ISP)
    641      1                            +F2*TST(IX+IHE(JX)+IFQ,JX+ISQ)

Page 9           Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

    642      2                            +F3*TST(IX+IPQ,JX+ISP+ISQ)
    643         ENDIF
    644 C
    645         ENDDO
    646   173   CONTINUE
    647 C
    648         DO 175 JAK=1,JAKONE
    649         I=IHLAS(JAK)
    650         J=JHLAS(JAK)
    651 C
    652         IX=I-MY_IS_GLB+1
    653         JX=J-MY_JS_GLB+1
    654 C
    655         ISP=ISPA(JAK)
    656         ISQ=ISQA(JAK)
    657         IFP=(ISP-1)/2
    658         IFQ=(-ISQ-1)/2
    659         IPQ=(ISP-ISQ)/2
    660         F0=ARRAY0(JAK)
    661         F1=ARRAY1(JAK)
    662         F2=ARRAY2(JAK)
    663         F3=ARRAY3(JAK)
    664         ADQ2M(IX,JX)=F0*Q2M(IX,JX)+F1*Q2M(IX+IHE(JX)+IFP,JX+ISP)
    665      1                            +F2*Q2M(IX+IHE(JX)+IFQ,JX+ISQ)
    666      2                            +F3*Q2M(IX+IPQ,JX+ISP+ISQ)
    667         ADQ2L(IX,JX)=F0*Q2L(IX,JX)+F1*Q2L(IX+IHE(JX)+IFP,JX+ISP)
    668      1                            +F2*Q2L(IX+IHE(JX)+IFQ,JX+ISQ)
    669      2                            +F3*Q2L(IX+IPQ,JX+ISP+ISQ)
    670  175    CONTINUE
    671 c
    672       ENDIF
    673 C***
    674 C***  END OF THIS UPSTREAM REGION
    675 C***
    676 C--------------CALCULATION OF MOMENTUM ADVECTION COMPONENTS-------------
    677 C***
    678 C***  THE FOLLOWING EW AND NS ARRAYS ARE ON H POINTS
    679 C***
    680       DO 180 J=MYJS4_P4,MYJE4_P4
    681       DO 180 I=MYIS_P4,MYIE_P4
    682       UEW(I,J)=(FEW(I+IHW(J),J)+FEW(I+IHE(J),J))
    683      1         *(UST(I+IHE(J),J)-UST(I+IHW(J),J))
    684       UNS(I,J)=(FNS(I+IHW(J),J)+FNS(I+IHE(J),J))
    685      1         *(UST(I,J+1)-UST(I,J-1))
    686       VEW(I,J)=(FEW(I,J-1)+FEW(I,J+1))
    687      1         *(VST(I+IHE(J),J)-VST(I+IHW(J),J))
    688       VNS(I,J)=(FNS(I,J-1)+FNS(I,J+1))*(VST(I,J+1)-VST(I,J-1))
    689 C***
    690 C***  THE FOLLOWING NE AND SE ARRAYS ARE TIED TO V POINTS
    691 C***
    692       UNE(I,J)=(FNE(I+IVW(J),J)+FNE(I+IVE(J),J))
    693      1         *(UST(I+IVE(J),J+1)-UST(I,J))
    694       USE(I,J)=(FSE(I+IVW(J),J)+FSE(I+IVE(J),J))
    695      1         *(UST(I+IVE(J),J-1)-UST(I,J))
    696       VNE(I,J)=(FNE(I,J-1)+FNE(I,J+1))*(VST(I+IVE(J),J+1)-VST(I,J))
    697       VSE(I,J)=(FSE(I,J-1)+FSE(I,J+1))*(VST(I+IVE(J),J-1)-VST(I,J))
    698   180 CONTINUE

Page 10          Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

    699 C--------------EQUATION OF MOTION---------------------------------------
    700 C***
    701 C***  ADU AND ADV ARE ON V POINTS
    702 C***
    703       DO 200 J=MYJS5_P2,MYJE5_P2
    704       DO 200 I=MYIS_P2,MYIE_P2
    705       ADU(I,J)=(UEW(I+IVW(J),J)+UEW(I+IVE(J),J)+UNS(I,J-1)+UNS(I,J+1)
    706      1       +UNE(I+IVW(J),J-1)+UNE(I,J)+USE(I,J)+USE(I+IVW(J),J+1))
    707      2       *RDPDX(I,J)*FAD(I+IVW(J),J)
    708       ADV(I,J)=(VEW(I+IVW(J),J)+VEW(I+IVE(J),J)+VNS(I,J-1)+VNS(I,J+1)
    709      1       +VNE(I+IVW(J),J-1)+VNE(I,J)+VSE(I,J)+VSE(I+IVW(J),J+1))
    710      2       *RDPDY(I,J)*FAD(I+IVW(J),J)
    711   200 CONTINUE
    712 C
    713 C--------------UPSTREAM ADVECTION OF VELOCITY COMPONENTS----------------
    714 C
    715       IF(UPSTRM)THEN
    716         DO 205 JAK=1,JAKTWO
    717         JA=KVHAS(JAK)
    718         I=IVLAS(JAK)
    719         J=JVLAS(JAK)
    720 C
    721         IX=I-MY_IS_GLB+1
    722         JX=J-MY_JS_GLB+1
    723 C
    724         TTA=EM(JA)*UST(IX,JX)
    725         TTB=EN    *VST(IX,JX)
    726         PP=-TTA-TTB
    727         QP=TTA-TTB
    728 C
    729         IF(PP.LT.0.)THEN
    730           ISP=-1
    731         ELSE
    732           ISP= 1
    733         ENDIF
    734 C
    735         IF(QP.LT.0.)THEN
    736           ISQ=-1
    737         ELSE
    738           ISQ= 1
    739         ENDIF
    740 C
    741         IFP=(ISP-1)/2
    742         IFQ=(-ISQ-1)/2
    743         IPQ=(ISP-ISQ)/2
    744         PP=ABS(PP)
    745         QP=ABS(QP)
    746         F3=PP*QP
    747         F0=F3-PP-QP
    748         F1=PP-F3
    749         F2=QP-F3
    750         ADU(IX,JX)=F0*UST(IX,JX)+F1*UST(IX+IVE(JX)+IFP,JX+ISP)
    751      1                          +F2*UST(IX+IVE(JX)+IFQ,JX+ISQ)
    752      2                          +F3*UST(IX+IPQ,JX+ISP+ISQ)
    753         ADV(IX,JX)=F0*VST(IX,JX)+F1*VST(IX+IVE(JX)+IFP,JX+ISP)
    754      1                          +F2*VST(IX+IVE(JX)+IFQ,JX+ISQ)
    755      2                          +F3*VST(IX+IPQ,JX+ISP+ISQ)

Page 11          Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

    756   205   CONTINUE
    757       ENDIF
    758 C***
    759 C***  END OF THIS UPSTREAM REGION
    760 C***
    761 C-----------------------------------------------------------------------
    762       IF(ITER2)GO TO 235
    763 C-----------------------------------------------------------------------
    764       DO 220 J=MYJS2_P2,MYJE2_P2
    765       DO 220 I=MYIS1_P2,MYIE1_P2
    766       TST(I,J)=ADT  (I,J)*(HM(I,J)*TLC)+TST(I,J)
    767       Q2M(I,J)=ADQ2M(I,J)*(HM(I,J)*TLC)+Q2M(I,J)
    768       Q2L(I,J)=ADQ2L(I,J)*(HM(I,J)*TLC)+Q2L(I,J)
    769   220 CONTINUE
    770 C
    771       DO 230 J=MYJS2_P2,MYJE2_P2
    772       DO 230 I=MYIS1_P2,MYIE1_P2
    773       UST(I,J)=ADU(I,J)*VM(I,J)*TLC+UST(I,J)
    774       VST(I,J)=ADV(I,J)*VM(I,J)*TLC+VST(I,J)
    775   230 CONTINUE
    776 C-----------------------------------------------------------------------
    777       ITER2=.TRUE.
    778       GO TO 125
    779 C-----------------------------------------------------------------------
    780   235 DO 240 J=MYJS2,MYJE2
    781       DO 240 I=MYIS1,MYIE1
    782       T(I,J,L)=ADT(I,J)*(2.0*HM(I,J))+T(I,J,L)  
    783   240 CONTINUE
    784 C
    785       DO 250 J=MYJS2,MYJE2
    786       DO 250 I=MYIS1,MYIE1
    787       U(I,J,L)=ADU(I,J)*(2.0*VM(I,J))+U(I,J,L)
    788       V(I,J,L)=ADV(I,J)*(2.0*VM(I,J))+V(I,J,L)
    789   250 CONTINUE
    790 C-----------------------------------------------------------------------
    791       IF(L.EQ.1)THEN  
    792         DO 260 J=MYJS2,MYJE2
    793         DO 260 I=MYIS1,MYIE1
    794         ADQ2HL(I,J,1)=ADQ2L(I,J)
    795   260   CONTINUE
    796       ELSE
    797         DO 270 J=MYJS2,MYJE2
    798         DO 270 I=MYIS1,MYIE1
    799         ADQ2HL(I,J,L)=ADQ2L(I,J)
    800         Q2(I,J,L-1)=ADQ2M(I,J)*HM(I,J)+Q2(I,J,L-1)
    801   270   CONTINUE
    802       ENDIF
    803 C***********************************************************************
    804   500                        CONTINUE
    805 C***********************************************************************
    806 !$omp parallel do private(hm)
    807       DO 600 L=2,LM
    808       DO J=MYJS2,MYJE2
    809       DO I=MYIS1,MYIE1
    810         HM(I,J)=HTM(I,J,L)*HBM2(I,J)
    811         Q2(I,J,L-1)=ADQ2HL(I,J,L-1)*HM(I,J)+Q2(I,J,L-1)
    812       ENDDO

Page 12          Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

    813       ENDDO
    814   600 CONTINUE
    815 C-----------------------------------------------------------------------
    816                              RETURN
    817                              END


ENTRY POINTS

  Name              
                    
 hzadv_             


SYMBOL CROSS REFERENCE

 Name                       Object Declared Type            Bytes Dimen Elements Attributes       References                        
                                                                                                                                    
 110                        Label  459                                                            450,451                           
 120                        Label  468                                                            461,462                           
 125                        Label  473                                                            778                               
 130                        Label  485                                                            473,474                           
 145                        Label  495                                                            491,492                           
 150                        Label  509                                                            497,498                           
 170                        Label  529                                                            514,515                           
 171                        Label  565                                                            534                               
 172                        Label  634                                                            587                               
 173                        Label  646                                                            568,572                           
 175                        Label  670                                                            648                               
 180                        Label  698                                                            680,681                           
 200                        Label  711                                                            703,704                           
 205                        Label  756                                                            716                               
 220                        Label  769                                                            764,765                           
 230                        Label  775                                                            771,772                           
 235                        Label  780                                                            762                               
 240                        Label  783                                                            780,781                           
 25                         Label  359                                                            341                               
 250                        Label  789                                                            785,786                           
 260                        Label  795                                                            792,793                           
 270                        Label  801                                                            797,798                           
 50                         Label  375                                                            362,367                           
 500                        Label  804                                                            400                               
 600                        Label  814                                                            807                               
 70                         Label  381                                                            378,379                           
 80                         Label  388                                                            384,385,386                       
 ABS                        Func   559                                  scalar                    559,560,744,745                   
 ADPDX                      Local  281      R(4)            4     2     17955                     464,466,476                       
 ADPDY                      Local  281      R(4)            4     2     17955                     465,467,481                       
 ADQ2HL                     Local  310      R(4)            4     3     807975                    794,799,811                       
 ADQ2L                      Local  285      R(4)            4     2     17955                     406,524,667,768,794,799           
 ADQ2M                      Local  285      R(4)            4     2     17955                     405,519,664,767,800               
 ADT                        Local  283      R(4)            4     2     17955                     402,516,640,766,782               
 ADU                        Local  284      R(4)            4     2     17955                     403,705,750,773,787               
 ADV                        Local  284      R(4)            4     2     17955                     404,708,753,774,788               
 ARRAY0                     Local  313      R(4)            4     1     4530                      562,636,660                       
 ARRAY1                     Local  314      R(4)            4     1     4530                      563,637,661                       
 ARRAY2                     Local  315      R(4)            4     1     4530                      564,638,662                       

Page 13          Source Listing                  HZADV
2025-03-12 18:22 Symbol Table                    HZADV.F

 Name                       Object Declared Type            Bytes Dimen Elements Attributes       References                        
                                                                                                                                    
 ARRAY3                     Local  316      R(4)            4     1     4530                      561,562,563,564,639,663           
 CLDWTR                     Common 259                                  3447720  SAVE                                               
 CONTIN                     Common 218                                  12999420 SAVE                                               
 CTLBLK                     Common 161                                  112      SAVE                                               
 DPDE                       Local  290      R(4)            4     2     17955                     407,453,454,464,465,500,505       
 DYNAM                      Common 190                                  725404   SAVE                                               
 F0                         Local  636      R(4)            4           scalar                    636,640,660,664,667,747,750,753   
 F1                         Local  637      R(4)            4           scalar                    637,640,661,664,667,748,750,753   
 F2                         Local  638      R(4)            4           scalar                    638,641,662,665,668,749,751,754   
 F3                         Local  639      R(4)            4           scalar                    639,642,663,666,669,746,747,748,74
                                                                                                  9,752,755                         
 FEW                        Local  306      R(4)            4     2     17955                     408,476,477,478,479,682,686       
 FNE                        Local  307      R(4)            4     2     17955                     409,499,501,502,503,692,696       
 FNS                        Local  306      R(4)            4     2     17955                     410,481,482,483,484,684,688       
 FSE                        Local  307      R(4)            4     2     17955                     411,504,506,507,508,694,697       
 GLB_TABLE                  Common 126                                  128      SAVE                                               
 HM                         Local  279      R(4)            4     2     17955                     452,766,767,768,782,800,810,811   
 HZADV                      Subr   3                                                                                                
 I                          Local  349      I(4)            4           scalar                    349,350,353,367,368,372,379,380,38
                                                                                                  6,387,444,446,451,452,453,454,455,
                                                                                                  456,457,458,462,463,464,465,466,46
                                                                                                  7,474,475,476,477,478,479,480,481,
                                                                                                  482,483,484,492,493,494,498,499,50
                                                                                                  0,501,502,503,504,505,506,507,508,
                                                                                                  515,516,517,518,519,520,521,522,52
                                                                                                  3,524,525,526,527,528,536,538,574,
                                                                                                  575,583,649,652,681,682,683,684,68
                                                                                                  5,686,687,688,692,693,694,695,696,
                                                                                                  697,704,705,706,707,708,709,710,71
                                                                                                  8,721,765,766,767,768,772,773,774,
                                                                                                  781,782,786,787,788,793,794,798,79
                                                                                                  9,800,809,810,811                 
 IDIM1                      Param  80       I(4)            4           scalar                    172,179,180,182,183,184,196,197,19
                                                                                                  8,199,200,201,208,210,211,212,219,
                                                                                                  220,221,222,223,229,230,231,232,23
                                                                                                  3,234,235,236,237,238,239,240,241,
                                                                                                  242,243,244,245,247,252,260,262,27
                                                                                                  1,279,280,281,282,283,284,285,286,
                                                                                                  287,290,291,292,293,294,295,296,29
                                                                                                  9,300,301,302,303,304,305,306,307,
                                                                                                  310,311                           
 IDIM2                      Param  80       I(4)            4           scalar                    172,179,180,182,183,184,196,197,19
                                                                                                  8,199,200,201,208,210,211,212,219,
                                                                                                  220,221,222,223,229,230,231,232,23
                                                                                                  3,234,235,236,237,238,239,240,241,
                                                                                                  242,243,244,245,247,252,260,262,27
                                                                                                  1,279,280,281,282,283,284,285,286,
                                                                                                  287,290,291,292,293,294,295,296,29
                                                                                                  9,300,301,302,303,304,305,306,307,
                                                                                                  310,311                           
 IFP                        Local  579      I(4)            4           scalar                    579,586,589,592,597,600,608,611,61
                                                                                                  3,615,617,618,625,629,640,657,664,
                                                                                                  667,741,750,753                   
 IFQ                        Local  580      I(4)            4           scalar                    580,586,589,593,601,604,607,611,61
                                                                                                  5,620,622,623,630,641,658,665,668,

Page 14          Source Listing                  HZADV
2025-03-12 18:22 Symbol Table                    HZADV.F

 Name                       Object Declared Type            Bytes Dimen Elements Attributes       References                        
                                                                                                                                    
                                                                                                  742,751,754                       
 IGSTL                      Param  75       I(4)            4           scalar                    80                                
 IGSTR                      Param  75       I(4)            4           scalar                    80                                
 IHH                        Local  343      I(4)            4           scalar                    343,349,570,574                   
 IHL                        Local  342      I(4)            4           scalar                    342,349,569,574                   
 IHLAS                      Local  318      I(4)            4     1     4530                      353,536,649                       
 IM                         Param  64       I(4)            4           scalar                    77,80,132,133,134,135,136,140,141,
                                                                                                  146,149,150,275                   
 IM1                        Param  149      I(4)            4           scalar                                                      
 IMJM                       Param  150      I(4)            4           scalar                                                      
 INDX                       Common 268                                  6564     SAVE                                               
 INDXG                      Common 274                                  8084     SAVE                                               
 INPES                      Param  72       I(4)            4           scalar                    77,80,116,117,118,127,128,334,335,
                                                                                                  336,337                           
 IPQ                        Local  581      I(4)            4           scalar                    581,587,590,594,597,601,604,608,61
                                                                                                  4,619,624,628,642,659,666,669,743,
                                                                                                  752,755                           
 ISP                        Local  577      I(4)            4           scalar                    577,579,581,586,587,589,590,592,59
                                                                                                  4,597,600,601,604,608,611,613,614,
                                                                                                  615,617,618,619,624,625,628,629,64
                                                                                                  0,642,655,657,659,664,666,667,669,
                                                                                                  730,732,741,743,750,752,753,755   
 ISPA                       Local  323      I(4)            4     1     4530                      548,550,577,655                   
 ISQ                        Local  578      I(4)            4           scalar                    578,580,581,586,587,589,590,593,59
                                                                                                  4,597,601,604,607,608,611,614,615,
                                                                                                  619,620,622,623,624,628,630,641,64
                                                                                                  2,656,658,659,665,666,668,669,736,
                                                                                                  738,742,743,751,752,754,755       
 ISQA                       Local  324      I(4)            4     1     4530                      554,556,578,656                   
 ITAIL                      Param  77       I(4)            4           scalar                                                      
 ITER2                      Local  154      L(4)            4           scalar                    441,762,777                       
 IVH                        Local  364      I(4)            4           scalar                    364,367                           
 IVL                        Local  363      I(4)            4           scalar                    363,367                           
 IVLAS                      Local  321      I(4)            4     1     4530                      372,718                           
 IX                         Local  538      I(4)            4           scalar                    538,540,541,542,543,583,586,587,58
                                                                                                  9,590,592,593,594,597,600,601,604,
                                                                                                  607,608,611,613,614,615,617,618,61
                                                                                                  9,620,622,623,624,625,628,629,630,
                                                                                                  640,641,642,652,664,665,666,667,66
                                                                                                  8,669,721,724,725,750,751,752,753,
                                                                                                  754,755                           
 J                          Local  344      I(4)            4           scalar                    344,347,354,365,369,373,378,380,38
                                                                                                  5,387,443,446,450,452,453,454,455,
                                                                                                  456,457,458,461,463,464,465,466,46
                                                                                                  7,473,475,476,477,478,479,480,481,
                                                                                                  482,483,484,491,493,494,497,499,50
                                                                                                  0,501,502,503,504,505,506,507,508,
                                                                                                  514,516,517,518,519,520,521,522,52
                                                                                                  3,524,525,526,527,528,537,539,571,
                                                                                                  584,650,653,680,682,683,684,685,68
                                                                                                  6,687,688,692,693,694,695,696,697,
                                                                                                  703,705,706,707,708,709,710,719,72
                                                                                                  2,764,766,767,768,771,773,774,780,
                                                                                                  782,785,787,788,792,794,797,799,80
                                                                                                  0,808,810,811                     

Page 15          Source Listing                  HZADV
2025-03-12 18:22 Symbol Table                    HZADV.F

 Name                       Object Declared Type            Bytes Dimen Elements Attributes       References                        
                                                                                                                                    
 JA                         Local  341      I(4)            4           scalar                    341,342,343,344,345,348,352,362,36
                                                                                                  3,364,365,371,535,540,568,569,570,
                                                                                                  571,572,717,724                   
 JAK                        Local  534      I(4)            4           scalar                    534,535,536,537,548,550,554,556,56
                                                                                                  1,562,563,564,567,576,577,578,636,
                                                                                                  637,638,639,648,649,650,655,656,66
                                                                                                  0,661,662,663,716,717,718,719     
 JAKONE                     Local  339      I(4)            4           scalar                    339,351,352,353,354,534,648       
 JAKTWO                     Local  361      I(4)            4           scalar                    361,370,371,372,373,716           
 JAM                        Param  149      I(4)            4           scalar                    151,171,194,326,341,362,568       
 JAMD                       Param  151      I(4)            4           scalar                    313,314,315,316,317,318,319,320,32
                                                                                                  1,322,323,324                     
 JDIM1                      Param  81       I(4)            4           scalar                    172,179,180,182,183,184,196,197,19
                                                                                                  8,199,200,201,208,210,211,212,219,
                                                                                                  220,221,222,223,229,230,231,232,23
                                                                                                  3,234,235,236,237,238,239,240,241,
                                                                                                  242,243,244,245,247,252,260,262,26
                                                                                                  9,270,279,280,281,282,283,284,285,
                                                                                                  286,287,290,291,292,293,294,295,29
                                                                                                  6,299,300,301,302,303,304,305,306,
                                                                                                  307,310,311                       
 JDIM2                      Param  81       I(4)            4           scalar                    172,179,180,182,183,184,196,197,19
                                                                                                  8,199,200,201,208,210,211,212,219,
                                                                                                  220,221,222,223,229,230,231,232,23
                                                                                                  3,234,235,236,237,238,239,240,241,
                                                                                                  242,243,244,245,247,252,260,262,26
                                                                                                  9,270,279,280,281,282,283,284,285,
                                                                                                  286,287,290,291,292,293,294,295,29
                                                                                                  6,299,300,301,302,303,304,305,306,
                                                                                                  307,310,311                       
 JGSTL                      Param  76       I(4)            4           scalar                    81                                
 JGSTR                      Param  76       I(4)            4           scalar                    81                                
 JHLAS                      Local  319      I(4)            4     1     4530                      354,537,650                       
 JM                         Param  64       I(4)            4           scalar                    78,81,132,133,134,135,136,140,141,
                                                                                                  146,149,150,275                   
 JNPES                      Param  72       I(4)            4           scalar                    78,81,116,117,118,127,128         
 JTAIL                      Param  78       I(4)            4           scalar                                                      
 JVLAS                      Local  322      I(4)            4     1     4530                      373,719                           
 JX                         Local  539      I(4)            4           scalar                    539,540,541,542,543,584,586,587,58
                                                                                                  9,590,592,593,594,597,600,601,604,
                                                                                                  607,608,611,613,614,615,617,618,61
                                                                                                  9,620,622,623,624,625,628,629,630,
                                                                                                  640,641,642,653,664,665,666,667,66
                                                                                                  8,669,722,724,725,750,751,752,753,
                                                                                                  754,755                           
 KHHAS                      Local  317      I(4)            4     1     4530                      352,535                           
 KVHAS                      Local  320      I(4)            4     1     4530                      371,717                           
 L                          Local  384      I(4)            4           scalar                    384,387,400,446,452,453,455,456,45
                                                                                                  7,458,463,586,587,589,590,597,604,
                                                                                                  611,617,622,782,787,788,791,799,80
                                                                                                  0,807,810,811                     
 LJRA                       Local  326      L(4)            4     1     760                       345,348,572                       
 LM                         Param  64       I(4)            4           scalar                    141,150,182,183,192,210,211,220,22
                                                                                                  1,222,223,247,260,261,310,311,384,
                                                                                                  400,807                           

Page 16          Source Listing                  HZADV
2025-03-12 18:22 Symbol Table                    HZADV.F

 Name                       Object Declared Type            Bytes Dimen Elements Attributes       References                        
                                                                                                                                    
 LOOPS                      Common 170                                  158840   SAVE                                               
 LP1                        Param  150      I(4)            4           scalar                    192                               
 LSM                        Param  64       I(4)            4           scalar                                                      
 MAPPINGS                   Common 145                                  5024     SAVE                                               
 MASKS                      Common 178                                  6894720  SAVE                                               
 MOD                        Func   336                                  scalar                    336,337                           
 MPPCOM                     Common 90                                   1464     SAVE                                               
 PP                         Local  544      R(4)            4           scalar                    544,547,559,561,562,563,726,729,74
                                                                                                  4,746,747,748                     
 PVRBLS                     Common 228                                  5530140  SAVE                                               
 Q2L                        Local  294      R(4)            4     2     17955                     412,458,479,484,503,508,667,668,66
                                                                                                  9,768                             
 Q2LEW                      Local  296      R(4)            4     2     17955                     413,479,524                       
 Q2LNE                      Local  301      R(4)            4     2     17955                     414,503,526                       
 Q2LNS                      Local  286      R(4)            4     2     17955                     484,525                           
 Q2LSE                      Local  301      R(4)            4     2     17955                     415,508,527                       
 Q2M                        Local  294      R(4)            4     2     17955                     416,446,478,483,502,507,664,665,66
                                                                                                  6,767                             
 Q2MEW                      Local  296      R(4)            4     2     17955                     417,478,519                       
 Q2ML                       Local  311      R(4)            4     3     825930                    380,387,446,458                   
 Q2MNE                      Local  300      R(4)            4     2     17955                     418,502,521                       
 Q2MNS                      Local  286      R(4)            4     2     17955                     483,520                           
 Q2MSE                      Local  300      R(4)            4     2     17955                     419,507,522                       
 QP                         Local  545      R(4)            4           scalar                    545,553,560,561,562,564,727,735,74
                                                                                                  5,746,747,749                     
 RDPD                       Local  280      R(4)            4     2     17955                     420,454,518,523,528               
 RDPDX                      Local  282      R(4)            4     2     17955                     466,707                           
 RDPDY                      Local  282      R(4)            4     2     17955                     467,710                           
 SINGLRST                   Local  159      L(4)            4           scalar                                                      
 TEMPA                      Local  291      R(4)            4     2     17955                     421,493,499                       
 TEMPB                      Local  291      R(4)            4     2     17955                     422,494,504                       
 TEMPCOM                    Common 131                                  6603768  SAVE                                               
 TEW                        Local  295      R(4)            4     2     17955                     423,477,516                       
 TLC                        Param  59       R(4)            4           scalar                    766,767,768,773,774               
 TNE                        Local  299      R(4)            4     2     17955                     424,501,517                       
 TNS                        Local  295      R(4)            4     2     17955                     425,482,516                       
 TOPO                       Common 139                                  17478548 SAVE                                               
 TSE                        Local  299      R(4)            4     2     17955                     426,506,517                       
 TST                        Local  292      R(4)            4     2     17955                     427,457,477,482,501,506,592,593,59
                                                                                                  4,600,601,607,608,613,614,615,618,
                                                                                                  619,620,623,624,625,628,629,630,64
                                                                                                  0,641,642,766                     
 TTA                        Local  540      R(4)            4           scalar                    540,544,545,724,726,727           
 TTB                        Local  542      R(4)            4           scalar                    542,544,545,725,726,727           
 UDY                        Local  287      R(4)            4     2     17955                     428,475,476,493,494               
 UEW                        Local  302      R(4)            4     2     17955                     429,682,705                       
 UNE                        Local  304      R(4)            4     2     17955                     430,692,706                       
 UNS                        Local  302      R(4)            4     2     17955                     431,684,705                       
 UPSTRM                     Local  326      L(4)            4           scalar                    333,334,335,336,337,533,715       
 USE                        Local  304      R(4)            4     2     17955                     432,694,706                       
 UST                        Local  293      R(4)            4     2     17955                     433,455,475,540,541,683,685,693,69
                                                                                                  5,724,750,751,752,773             
 VDX                        Local  287      R(4)            4     2     17955                     480,481,493,494                   
 VEW                        Local  303      R(4)            4     2     17955                     434,686,708                       
 VM                         Local  279      R(4)            4     2     17955                     439,463,773,774,787,788           

Page 17          Source Listing                  HZADV
2025-03-12 18:22 Symbol Table                    HZADV.F

 Name                       Object Declared Type            Bytes Dimen Elements Attributes       References                        
                                                                                                                                    
 VNE                        Local  305      R(4)            4     2     17955                     435,696,709                       
 VNS                        Local  303      R(4)            4     2     17955                     436,688,708                       
 VRBLS                      Common 207                                  13143060 SAVE                                               
 VSE                        Local  305      R(4)            4     2     17955                     437,697,709                       
 VST                        Local  293      R(4)            4     2     17955                     438,456,480,542,543,687,688,696,69
                                                                                                  7,725,753,754,755,774             
 ZERO2                      Subr   402                                                            402,403,404,405,406,407,408,409,41
                                                                                                  0,411,412,413,414,415,416,417,418,
                                                                                                  419,420,421,422,423,424,425,426,42
                                                                                                  7,428,429,430,431,432,433,434,435,
                                                                                                  436,437,438,439                   


TYPE COMPONENTS/COMMON VARIABLES

 Name                       Type            Bytes Offset   Dimen Elements Attributes       References                         
                                                                                                                              
 ACCLIQ                     R(4)            4     1292760  2     17955    COM                                                 
 ACPREC                     R(4)            4     1220940  2     17955    COM                                                 
 AETA                       R(4)            4     396      1     45       COM                                                 
 AFSI                       R(4)            4     5458320  2     17955    COM                                                 
 AKHS                       R(4)            4     646380   2     17955    COM                                                 
 AKMS                       R(4)            4     574560   2     17955    COM                                                 
 CLDEFI                     R(4)            4     1077300  2     17955    COM                                                 
 CPGFU                      R(4)            4     150844   2     17955    COM                                                 
 CPGFV                      R(4)            4     4              scalar   COM                                                 
 CUPREC                     R(4)            4     1364580  2     17955    COM                                                 
 CURV                       R(4)            4     222664   2     17955    COM                                                 
 CWM                        R(4)            4     0        3     807975   COM                                                 
 DDMPU                      R(4)            4     509944   2     17955    COM                                                 
 DDMPV                      R(4)            4     581764   2     17955    COM                                                 
 DETA                       R(4)            4     36       1     45       COM              453                                
 DFL                        R(4)            4     940      1     46       COM                                                 
 DIV                        R(4)            4     6607440  3     807975   COM                                                 
 DT                         R(4)            4     48             scalar   COM                                                 
 DX                         R(4)            4     7204     2     17955    COM              480                                
 DY                         R(4)            4     0              scalar   COM              475                                
 EF4T                       R(4)            4     32             scalar   COM                                                 
 EM                         R(4)            4     1124     1     760      COM              724                                
 EMT                        R(4)            4     4164     1     760      COM              540                                
 EN                         R(4)            4     8              scalar   COM              725                                
 ENT                        R(4)            4     12             scalar   COM              542                                
 ETA                        R(4)            4     756      1     46       COM                                                 
 ETADT                      R(4)            4     9839340  3     790020   COM                                                 
 F                          R(4)            4     438124   2     17955    COM                                                 
 F4D                        R(4)            4     24             scalar   COM                                                 
 F4Q                        R(4)            4     28             scalar   COM                                                 
 F4Q2                       R(4)            4     576      1     45       COM                                                 
 FAD                        R(4)            4     653584   2     17955    COM              518,523,528,707,710                
 FCP                        R(4)            4     294484   2     17955    COM                                                 
 FDIV                       R(4)            4     366304   2     17955    COM                                                 
 FIRST                      L(4)            4     24             scalar   COM                                                 
 FIS                        R(4)            4     12999420 2     17955    COM                                                 
 G2LI                       I(4)            4     0        1     239      COM                                                 
 G2LJ                       I(4)            4     1912     1     389      COM                                                 

Page 18          Source Listing                  HZADV
2025-03-12 18:22 Symbol Table                    HZADV.F

 Name                       Type            Bytes Offset   Dimen Elements Attributes       References                         
                                                                                                                              
 HBM2                       R(4)            4     6751080  2     17955    COM              452,810                            
 HBM3                       R(4)            4     6822900  2     17955    COM                                                 
 HTM                        R(4)            4     287280   3     807975   COM              452,586,587,589,590,597,604,611,61 
                                                                                           7,622,810                          
 HTMG                       R(4)            4     743768   3     4183695  COM                                                 
 IBROW                      I(4)            4     404            scalar   COM                                                 
 ICHUNKTAB                  I(4)            4     620      1     8        COM                                                 
 IDAT                       I(4)            4     8        1     3        COM                                                 
 IDTAD                      I(4)            4     72             scalar   COM                                                 
 IE_GLB_TABLE               I(4)            4     32       1     8        COM                                                 
 IE_LOC_TABLE               I(4)            4     556      1     8        COM                                                 
 IHE                        I(4)            4     0        1     399      COM              499,500,501,502,503,504,505,506,50 
                                                                                           7,508,516,519,524,541,543,586,589, 
                                                                                           592,593,597,600,601,604,607,608,61 
                                                                                           1,613,615,617,618,620,622,623,625, 
                                                                                           629,630,640,641,664,665,667,668,68 
                                                                                           2,683,684,687                      
 IHEG                       I(4)            4     0        1     387      COM                                                 
 IHHA                       I(4)            4     3040     1     760      COM              343,570                            
 IHLA                       I(4)            4     0        1     760      COM              342,569                            
 IHRST                      I(4)            4     20             scalar   COM                                                 
 IHW                        I(4)            4     1596     1     399      COM              516,517,519,521,522,524,526,527,54 
                                                                                           0,542,682,683,684,687              
 IHWG                       I(4)            4     1548     1     387      COM                                                 
 ILCOL                      I(4)            4     396            scalar   COM                                                 
 ILPAD1                     I(4)            4     412            scalar   COM                                                 
 ILPAD2                     I(4)            4     416            scalar   COM              350,368,575                        
 ILPAD3                     I(4)            4     420            scalar   COM                                                 
 ILPAD4                     I(4)            4     424            scalar   COM                                                 
 ILPAD5                     I(4)            4     428            scalar   COM                                                 
 INUMQ                      I(4)            4     1064     1     100      COM                                                 
 IOUT                       I(4)            4     44             scalar   COM                                                 
 IQUILT_GROUP               I(4)            4     1060           scalar   COM                                                 
 IRAD                       I(4)            4     6384     1     45       COM                                                 
 IRADG                      I(4)            4     6192     1     473      COM                                                 
 IRCOL                      I(4)            4     400            scalar   COM                                                 
 IRPAD1                     I(4)            4     432            scalar   COM                                                 
 IRPAD2                     I(4)            4     436            scalar   COM              350,368,575                        
 IRPAD3                     I(4)            4     440            scalar   COM                                                 
 IRPAD4                     I(4)            4     444            scalar   COM                                                 
 IRPAD5                     I(4)            4     448            scalar   COM                                                 
 IS_GLB_TABLE               I(4)            4     0        1     8        COM                                                 
 IS_LOC_TABLE               I(4)            4     492      1     8        COM                                                 
 ITEMP                      I(4)            4     5870016  2     91719    COM                                                 
 ITEMP2                     I(4)            4     6236892  2     91719    COM                                                 
 ITROW                      I(4)            4     408            scalar   COM                                                 
 IVE                        I(4)            4     3192     1     399      COM              464,477,478,479,692,693,694,695,69 
                                                                                           6,697,705,708,750,751,753,754      
 IVEG                       I(4)            4     3096     1     387      COM                                                 
 IVHA                       I(4)            4     9120     1     760      COM              364                                
 IVLA                       I(4)            4     6080     1     760      COM              363                                
 IVW                        I(4)            4     4788     1     399      COM              464,477,478,479,692,694,705,706,70 
                                                                                           7,708,709,710                      
 IVWG                       I(4)            4     4644     1     387      COM                                                 
 JBPAD1                     I(4)            4     452            scalar   COM                                                 

Page 19          Source Listing                  HZADV
2025-03-12 18:22 Symbol Table                    HZADV.F

 Name                       Type            Bytes Offset   Dimen Elements Attributes       References                         
                                                                                                                              
 JBPAD2                     I(4)            4     456            scalar   COM              347,369                            
 JBPAD3                     I(4)            4     460            scalar   COM                                                 
 JBPAD4                     I(4)            4     464            scalar   COM                                                 
 JBPAD5                     I(4)            4     468            scalar   COM                                                 
 JE_GLB_TABLE               I(4)            4     96       1     8        COM                                                 
 JE_LOC_TABLE               I(4)            4     588      1     8        COM                                                 
 JRA                        I(4)            4     12160    1     760      COM              344,365,571                        
 JS_GLB_TABLE               I(4)            4     64       1     8        COM                                                 
 JS_LOC_TABLE               I(4)            4     524      1     8        COM                                                 
 JTPAD1                     I(4)            4     472            scalar   COM                                                 
 JTPAD2                     I(4)            4     476            scalar   COM              347,369                            
 JTPAD3                     I(4)            4     480            scalar   COM                                                 
 JTPAD4                     I(4)            4     484            scalar   COM                                                 
 JTPAD5                     I(4)            4     488            scalar   COM                                                 
 L2GI                       I(4)            4     956      1     239      COM                                                 
 L2GJ                       I(4)            4     3468     1     389      COM                                                 
 LC                         I(4)            4     3304080  2     17955    COM                                                 
 LIST                       I(4)            4     40             scalar   COM                                                 
 LMH                        I(4)            4     15200    2     17955    COM                                                 
 LMV                        I(4)            4     87020    2     17955    COM                                                 
 MPI_COMM_COMP              I(4)            4     652            scalar   COM                                                 
 MPI_COMM_INTER             I(4)            4     656            scalar   COM                                                 
 MPI_COMM_INTER_ARRAY       I(4)            4     660      1     100      COM                                                 
 MYIE                       I(4)            4     52             scalar   COM                                                 
 MYIE1                      I(4)            4     56             scalar   COM              781,786,793,798,809                
 MYIE1_P1                   I(4)            4     120            scalar   COM                                                 
 MYIE1_P2                   I(4)            4     124            scalar   COM              765,772                            
 MYIE1_P3                   I(4)            4     128            scalar   COM                                                 
 MYIE1_P4                   I(4)            4     132            scalar   COM                                                 
 MYIE2                      I(4)            4     60             scalar   COM                                                 
 MYIE2_P1                   I(4)            4     136            scalar   COM                                                 
 MYIE_P1                    I(4)            4     100            scalar   COM                                                 
 MYIE_P2                    I(4)            4     104            scalar   COM              515,704                            
 MYIE_P3                    I(4)            4     108            scalar   COM                                                 
 MYIE_P4                    I(4)            4     112            scalar   COM              379,386,444,451,462,474,492,498,68 
                                                                                           1                                  
 MYIE_P5                    I(4)            4     116            scalar   COM                                                 
 MYIS                       I(4)            4     40             scalar   COM                                                 
 MYIS1                      I(4)            4     44             scalar   COM              781,786,793,798,809                
 MYIS1_P1                   I(4)            4     84             scalar   COM                                                 
 MYIS1_P2                   I(4)            4     88             scalar   COM              765,772                            
 MYIS1_P3                   I(4)            4     92             scalar   COM                                                 
 MYIS1_P4                   I(4)            4     96             scalar   COM                                                 
 MYIS2                      I(4)            4     48             scalar   COM                                                 
 MYIS_P1                    I(4)            4     64             scalar   COM                                                 
 MYIS_P2                    I(4)            4     68             scalar   COM              515,704                            
 MYIS_P3                    I(4)            4     72             scalar   COM                                                 
 MYIS_P4                    I(4)            4     76             scalar   COM              379,386,444,451,462,474,492,498,68 
                                                                                           1                                  
 MYIS_P5                    I(4)            4     80             scalar   COM                                                 
 MYJE                       I(4)            4     236            scalar   COM                                                 
 MYJE1                      I(4)            4     240            scalar   COM                                                 
 MYJE1_P1                   I(4)            4     280            scalar   COM                                                 
 MYJE1_P2                   I(4)            4     284            scalar   COM                                                 
 MYJE1_P3                   I(4)            4     288            scalar   COM                                                 

Page 20          Source Listing                  HZADV
2025-03-12 18:22 Symbol Table                    HZADV.F

 Name                       Type            Bytes Offset   Dimen Elements Attributes       References                         
                                                                                                                              
 MYJE1_P4                   I(4)            4     292            scalar   COM              461,473                            
 MYJE2                      I(4)            4     244            scalar   COM              780,785,792,797,808                
 MYJE2_P1                   I(4)            4     296            scalar   COM                                                 
 MYJE2_P2                   I(4)            4     300            scalar   COM              764,771                            
 MYJE2_P3                   I(4)            4     304            scalar   COM                                                 
 MYJE2_P4                   I(4)            4     308            scalar   COM              491,497                            
 MYJE3                      I(4)            4     248            scalar   COM                                                 
 MYJE3_P4                   I(4)            4     312            scalar   COM                                                 
 MYJE4                      I(4)            4     252            scalar   COM                                                 
 MYJE4_P1                   I(4)            4     316            scalar   COM                                                 
 MYJE4_P4                   I(4)            4     320            scalar   COM              680                                
 MYJE5                      I(4)            4     256            scalar   COM                                                 
 MYJE5_P1                   I(4)            4     324            scalar   COM                                                 
 MYJE5_P2                   I(4)            4     328            scalar   COM              514,703                            
 MYJE_P1                    I(4)            4     260            scalar   COM                                                 
 MYJE_P2                    I(4)            4     264            scalar   COM                                                 
 MYJE_P3                    I(4)            4     268            scalar   COM                                                 
 MYJE_P4                    I(4)            4     272            scalar   COM              443                                
 MYJE_P5                    I(4)            4     276            scalar   COM              378,385,450                        
 MYJS                       I(4)            4     140            scalar   COM                                                 
 MYJS1                      I(4)            4     144            scalar   COM                                                 
 MYJS1_P1                   I(4)            4     184            scalar   COM                                                 
 MYJS1_P2                   I(4)            4     188            scalar   COM                                                 
 MYJS1_P3                   I(4)            4     192            scalar   COM                                                 
 MYJS1_P4                   I(4)            4     196            scalar   COM              461,473                            
 MYJS2                      I(4)            4     148            scalar   COM              780,785,792,797,808                
 MYJS2_P1                   I(4)            4     200            scalar   COM                                                 
 MYJS2_P2                   I(4)            4     204            scalar   COM              764,771                            
 MYJS2_P3                   I(4)            4     208            scalar   COM                                                 
 MYJS2_P4                   I(4)            4     212            scalar   COM              491,497                            
 MYJS3                      I(4)            4     152            scalar   COM                                                 
 MYJS3_P4                   I(4)            4     216            scalar   COM                                                 
 MYJS4                      I(4)            4     156            scalar   COM                                                 
 MYJS4_P1                   I(4)            4     220            scalar   COM                                                 
 MYJS4_P4                   I(4)            4     224            scalar   COM              680                                
 MYJS5                      I(4)            4     160            scalar   COM                                                 
 MYJS5_P1                   I(4)            4     228            scalar   COM                                                 
 MYJS5_P2                   I(4)            4     232            scalar   COM              514,703                            
 MYJS_P1                    I(4)            4     164            scalar   COM                                                 
 MYJS_P2                    I(4)            4     168            scalar   COM                                                 
 MYJS_P3                    I(4)            4     172            scalar   COM                                                 
 MYJS_P4                    I(4)            4     176            scalar   COM              443                                
 MYJS_P5                    I(4)            4     180            scalar   COM              378,385,450                        
 MYPE                       I(4)            4     0              scalar   COM              334,335,336,337                    
 MY_E                       I(4)            4     336            scalar   COM                                                 
 MY_IE_GLB                  I(4)            4     12             scalar   COM              350,368,575                        
 MY_IE_LOC                  I(4)            4     28             scalar   COM                                                 
 MY_IS_GLB                  I(4)            4     8              scalar   COM              350,368,538,575,583,652,721        
 MY_IS_LOC                  I(4)            4     24             scalar   COM                                                 
 MY_JE_GLB                  I(4)            4     20             scalar   COM              347,369                            
 MY_JE_LOC                  I(4)            4     36             scalar   COM                                                 
 MY_JS_GLB                  I(4)            4     16             scalar   COM              347,369,539,584,653,722            
 MY_JS_LOC                  I(4)            4     32             scalar   COM                                                 
 MY_N                       I(4)            4     332            scalar   COM                                                 
 MY_NE                      I(4)            4     348            scalar   COM                                                 

Page 21          Source Listing                  HZADV
2025-03-12 18:22 Symbol Table                    HZADV.F

 Name                       Type            Bytes Offset   Dimen Elements Attributes       References                         
                                                                                                                              
 MY_NEB                     I(4)            4     364      1     8        COM                                                 
 MY_NW                      I(4)            4     360            scalar   COM                                                 
 MY_S                       I(4)            4     340            scalar   COM                                                 
 MY_SE                      I(4)            4     352            scalar   COM                                                 
 MY_SW                      I(4)            4     356            scalar   COM                                                 
 MY_W                       I(4)            4     344            scalar   COM                                                 
 NBC                        I(4)            4     36             scalar   COM                                                 
 NBOCO                      I(4)            4     76             scalar   COM                                                 
 NCNVC                      I(4)            4     92             scalar   COM                                                 
 NCP                        I(4)            4     84             scalar   COM                                                 
 NEST                       I(4)            4     108            scalar   COM                                                 
 NFCST                      I(4)            4     32             scalar   COM                                                 
 NPES                       I(4)            4     4              scalar   COM              335                                
 NPHS                       I(4)            4     88             scalar   COM                                                 
 NPREC                      I(4)            4     68             scalar   COM                                                 
 NRADL                      I(4)            4     100            scalar   COM                                                 
 NRADS                      I(4)            4     96             scalar   COM                                                 
 NSHDE                      I(4)            4     80             scalar   COM                                                 
 NSTART                     I(4)            4     60             scalar   COM                                                 
 NTDDMP                     I(4)            4     64             scalar   COM                                                 
 NTSD                       I(4)            4     52             scalar   COM                                                 
 NTSTM                      I(4)            4     56             scalar   COM                                                 
 OMGALF                     R(4)            4     3375540  3     807975   COM                                                 
 PD                         R(4)            4     0        2     17955    COM                                                 
 PDSL                       R(4)            4     0        2     17955    COM              453                                
 PREC                       R(4)            4     1149120  2     17955    COM                                                 
 PSDT                       R(4)            4     71820    2     17955    COM                                                 
 PSHLTR                     R(4)            4     2154600  2     17955    COM                                                 
 PT                         R(4)            4     20             scalar   COM                                                 
 Q                          R(4)            4     9767520  3     807975   COM                                                 
 Q10                        R(4)            4     1795500  2     17955    COM                                                 
 Q2                         R(4)            4     2226420  3     807975   COM              387,800,811                        
 Q30                        R(4)            4     1508220  2     17955    COM                                                 
 QS                         R(4)            4     502740   2     17955    COM                                                 
 QSHLTR                     R(4)            4     2082780  2     17955    COM                                                 
 QWBS                       R(4)            4     861840   2     17955    COM                                                 
 QZ0                        R(4)            4     359100   2     17955    COM                                                 
 R                          R(4)            4     16             scalar   COM                                                 
 RDETA                      R(4)            4     216      1     45       COM                                                 
 RES                        R(4)            4     13071240 2     17955    COM                                                 
 RESTRT                     L(4)            4     28             scalar   COM                                                 
 RF                         R(4)            4     718200   2     17955    COM                                                 
 RTOP                       R(4)            4     143640   3     807975   COM                                                 
 RUN                        L(4)            4     4              scalar   COM                                                 
 SI                         R(4)            4     1005480  2     17955    COM                                                 
 SICE                       R(4)            4     215460   2     17955    COM                                                 
 SIGMA                      L(4)            4     0              scalar   COM                                                 
 SM                         R(4)            4     143640   2     17955    COM                                                 
 SNO                        R(4)            4     933660   2     17955    COM                                                 
 SR                         R(4)            4     3375900  2     17955    COM                                                 
 SUBPOST                    L(4)            4     104            scalar   COM                                                 
 T                          R(4)            4     71820    3     807975   COM              457,782                            
 TEMP1                      R(4)            4     0        2     91719    COM                                                 
 TEMP10                     R(4)            4     3301884  2     91719    COM                                                 
 TEMP11                     R(4)            4     3668760  2     91719    COM                                                 

Page 22          Source Listing                  HZADV
2025-03-12 18:22 Symbol Table                    HZADV.F

 Name                       Type            Bytes Offset   Dimen Elements Attributes       References                         
                                                                                                                              
 TEMP12                     R(4)            4     4035636  2     91719    COM                                                 
 TEMP13                     R(4)            4     4402512  2     91719    COM                                                 
 TEMP14                     R(4)            4     4769388  2     91719    COM                                                 
 TEMP15                     R(4)            4     5136264  2     91719    COM                                                 
 TEMP16                     R(4)            4     5503140  2     91719    COM                                                 
 TEMP2                      R(4)            4     366876   2     91719    COM                                                 
 TEMP2X                     R(4)            4     0        2     92971    COM                                                 
 TEMP3                      R(4)            4     733752   2     91719    COM                                                 
 TEMP4                      R(4)            4     1100628  2     91719    COM                                                 
 TEMP5                      R(4)            4     1467504  2     91719    COM                                                 
 TEMP6                      R(4)            4     1834380  2     91719    COM                                                 
 TEMP7                      R(4)            4     2201256  2     91719    COM                                                 
 TEMP8                      R(4)            4     2568132  2     91719    COM                                                 
 TEMP9                      R(4)            4     2935008  2     91719    COM                                                 
 TH10                       R(4)            4     1723680  2     17955    COM                                                 
 TH30                       R(4)            4     1436400  2     17955    COM                                                 
 THS                        R(4)            4     430920   2     17955    COM                                                 
 THZ0                       R(4)            4     287280   2     17955    COM                                                 
 TSHLTR                     R(4)            4     2010960  2     17955    COM                                                 
 TTVG                       R(4)            4     371884   2     92971    COM                                                 
 TWBS                       R(4)            4     790020   2     17955    COM                                                 
 U                          R(4)            4     3303720  3     807975   COM              455,787                            
 U00                        R(4)            4     3231900  2     17955    COM                                                 
 U10                        R(4)            4     1867320  2     17955    COM                                                 
 U30                        R(4)            4     1580040  2     17955    COM                                                 
 UL                         R(4)            4     3303720  1     90       COM                                                 
 USTAR                      R(4)            4     71820    2     17955    COM                                                 
 UZ0                        R(4)            4     143640   2     17955    COM                                                 
 V                          R(4)            4     6535620  3     807975   COM              456,788                            
 V10                        R(4)            4     1939140  2     17955    COM                                                 
 V30                        R(4)            4     1651860  2     17955    COM                                                 
 VBM2                       R(4)            4     0        2     17955    COM              463                                
 VBM3                       R(4)            4     71820    2     17955    COM                                                 
 VTM                        R(4)            4     3519180  3     807975   COM              463                                
 VZ0                        R(4)            4     215460   2     17955    COM                                                 
 WPDAR                      R(4)            4     79024    2     17955    COM                                                 
 Z0                         R(4)            4     0        2     17955    COM                                                 

Page 23          Source Listing                  HZADV
2025-03-12 18:22 Subprograms/Common Blocks       HZADV.F



SUBPROGRAMS/COMMON BLOCKS

 Name                       Object Declared Type            Bytes Dimen Elements Attributes       References                        
                                                                                                                                    
 CLDWTR                     Common 259                                  3447720  SAVE                                               
 CONTIN                     Common 218                                  12999420 SAVE                                               
 CTLBLK                     Common 161                                  112      SAVE                                               
 DYNAM                      Common 190                                  725404   SAVE                                               
 GLB_TABLE                  Common 126                                  128      SAVE                                               
 HZADV                      Subr   3                                                                                                
 INDX                       Common 268                                  6564     SAVE                                               
 INDXG                      Common 274                                  8084     SAVE                                               
 LOOPS                      Common 170                                  158840   SAVE                                               
 MAPPINGS                   Common 145                                  5024     SAVE                                               
 MASKS                      Common 178                                  6894720  SAVE                                               
 MPPCOM                     Common 90                                   1464     SAVE                                               
 PVRBLS                     Common 228                                  5530140  SAVE                                               
 TEMPCOM                    Common 131                                  6603768  SAVE                                               
 TOPO                       Common 139                                  17478548 SAVE                                               
 VRBLS                      Common 207                                  13143060 SAVE                                               

COMPILER OPTIONS BEING USED

       -align noall                          -align nonone
       -align nocommons                      -align nodcommons
       -align noqcommons                     -align nozcommons
       -align records                        -align nosequence
       -align norec1byte                     -align norec2byte
       -align norec4byte                     -align norec8byte
       -align norec16byte                    -align norec32byte
       -align norec64byte                    -align noarray8byte
       -align noarray16byte                  -align noarray32byte
       -align noarray64byte                  -align noarray128byte
       -align noarray256byte                 -altparam
       -assume accuracy_sensitive            -assume nobscc
       -assume nobuffered_io                 -assume nobuffered_stdout
       -assume byterecl                      -assume nocontiguous_assumed_shape
       -assume nocontiguous_pointer          -assume nocc_omp
       -assume nocstring                     -assume nodummy_aliases
       -assume nofpe_summary                 -assume noieee_fpe_flags
       -assume nominus0                      -assume noold_boz
       -assume old_complex_align             -assume old_unit_star
       -assume old_inquire_recl              -assume old_ldout_format
       -assume old_ldout_zero                -assume noold_logical_assign
       -assume noold_logical_ldio            -assume old_maxminloc
       -assume old_xor                       -assume noprotect_allocates
       -assume protect_constants             -assume noprotect_parens
       -assume split_common                  -assume source_include
       -assume nostd_intent_in               -assume std_minus0_rounding
       -assume nostd_mod_proc_name           -assume std_value
       -assume realloc_lhs                   -assume underscore
       -assume no2underscores                -assume norecursion
  no   -auto                                 -auto_scalar
  no   -bintext                              -ccdefault default
       -check noarg_temp_created             -check noassume

Page 24          Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

       -check nobounds                       -check nocontiguous
       -check noformat                       -check nooutput_conversion
       -check nooverflow                     -check nopointers
       -check noshape                        -check nostack
       -check nouninitialized                -check noudio_iostat
       -coarray-num-procs 0             no   -coarray-config-file
       -convert big_endian                   -cross_reference
       -D __INTEL_COMPILER=1910              -D __INTEL_COMPILER_UPDATE=3
       -D __unix__                           -D __unix
       -D __linux__                          -D __linux
       -D __gnu_linux__                      -D unix
       -D linux                              -D __ELF__
       -D __x86_64                           -D __x86_64__
       -D __amd64                            -D __amd64__
       -D __INTEL_COMPILER_BUILD_DATE=20200925       -D __INTEL_OFFLOAD
       -D __MMX__                            -D __SSE__
       -D __SSE_MATH__                       -D __SSE2__
       -D __SSE2_MATH__                      -D __SSE3__
       -D __SSSE3__                          -D __SSE4_1__
       -D __SSE4_2__                         -D __POPCNT__
       -D __PCLMUL__                         -D __AES__
       -D __AVX__                            -D __F16C__
       -D __AVX_I__                          -D __RDRND__
       -D __FMA__                            -D __FP_FAST_FMA
       -D __FP_FAST_FMAF                     -D __BMI__
       -D __LZCNT__                          -D __AVX2__
       -D __haswell                          -D __haswell__
       -D __tune_haswell__                   -D __core_avx2
       -D __core_avx2__                      -D __tune_core_avx2__
       -D __CRAY_X86_ROME                    -D __CRAYXT_COMPUTE_LINUX_TARGET
       -double_size 64                  no   -d_lines
  no   -Qdyncom                              -error_limit 30
  no   -f66                             no   -f77rtl
  no   -fast                                 -fpscomp nofilesfromcmd
       -fpscomp nogeneral                    -fpscomp noioformat
       -fpscomp noldio_spacing               -fpscomp nologicals
       -fixed                           no   -fpconstant
       -fpe3                                 -fprm nearest
  no   -ftz                                  -fp_model precise
       -fp_model nofast                      -fp_model nostrict
       -fp_model nosource                    -fp_model nodouble
       -fp_model noextended                  -fp_model novery_fast
       -fp_model noexcept                    -fp_model nono_except
       -fp_modbits nofp_contract             -fp_modbits nono_fp_contract
       -fp_modbits nofenv_access             -fp_modbits nono_fenv_access
       -fp_modbits nocx_limited_range        -fp_modbits nono_cx_limited_range
       -fp_modbits noprec_div                -fp_modbits nono_prec_div
       -fp_modbits noprec_sqrt               -fp_modbits nono_prec_sqrt
       -fp_modbits noftz                     -fp_modbits no_ftz
       -fp_modbits nointrin_limited_range       -fp_modbits nono_intrin_limited_range
       -fp_modbits notrunc_compares          -fp_modbits nono_trunc_compares
       -fp_modbits noieee_nan_compares       -fp_modbits nono_ieee_nan_compares
       -fp_modbits nohonor_f32_conversion       -fp_modbits nono_honor_f32_conversion
       -fp_modbits nohonor_f64_conversion       -fp_modbits nono_honor_f64_conversion
       -fp_modbits nono_x87_copy             -fp_modbits nono_no_x87_copy
       -fp_modbits noexception_semantics       -fp_modbits nono_exception_semantics
       -fp_modbits noprecise_libm_functions       -fp_modbits nono_precise_libm_functions

Page 25          Source Listing                  HZADV
2025-03-12 18:22                                 HZADV.F

       -heap_arrays 0                   no   -threadprivate_compat
       -g2                                   -iface nomixed_str_len_arg
       -iface nono_mixed_str_len_arg         -init noarrays
       -init nohuge                          -init noinfinity
       -init nominus_huge                    -init nominus_infinity
       -init nominus_tiny                    -init nonan
       -init nosnan                          -init notiny
       -init nozero                     no   -intconstant
       -integer_size 32                 no   -mixed_str_len_arg
  no   -module                               -names lowercase
  no   -noinclude                       no   -o
       -offload-build=host                   -openmp-simd
       -O2                              no   -pad_source
       -real_size 32                    no   -recursive
       -reentrancy threaded                  -vec=simd
       -show nofullpath                      -show noinclude
       -show map                             -show options
  no   -syntax_only                     no   -threadcom
  no   -U                               no   -vms
       -w noall                              -w nonone
       -w alignments                         -w nodeclarations
       -w noexternals                        -w general
       -w noignore_bounds                    -w noignore_loc
       -w nointerfaces                       -w noshape
       -w notruncated_source                 -w uncalled
       -w uninitialized                      -w nounused
       -w usage                         no   -wrap-margins

       -includepath : /pe/intel/compilers_and_libraries_2020.4.304/linux/pstl/include/,/pe/intel/compilers_and_libraries_2020.4.304/linux/compiler/include/,
           .f90,./.f90,/opt/cray/pe/mpich/8.1.12/ofi/intel/19.0/include/.f90,/pe/intel/compilers_and_libraries_2020.4.304/linux/ipp/include/.f90,
           /pe/intel/compilers_and_libraries_2020.4.304/linux/mkl/include/.f90,/pe/intel/compilers_and_libraries_2020.4.304/linux/pstl/include/.f90,
           /pe/intel/compilers_and_libraries_2020.4.304/linux/pstl/stdlib/.f90,/pe/intel/compilers_and_libraries_2020.4.304/linux/tbb/include/.f90,
           /pe/intel/compilers_and_libraries_2020.4.304/linux/compiler/include/intel64/.f90,/pe/intel/compilers_and_libraries_2020.4.304/linux/compiler/include/icc/.f90,
           /pe/intel/compilers_and_libraries_2020.4.304/linux/compiler/include/.f90,/usr/lib64/gcc/x86_64-suse-linux/7/include/.f90,
           /usr/lib64/gcc/x86_64-suse-linux/7/include-fixed/.f90,/usr/include/.f90,/usr/include/.f90,/usr/include/.f90
       -list filename : HZADV.lst
  no   -o

COMPILER: Intel(R) Fortran 19.1-1655