Page 1 Source Listing RADTN 2025-03-12 18:22 /tmp/ifortv765Ch.i 1 # 1 "RADTN.F" 2 C&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 3 SUBROUTINE RADTN 4 C ****************************************************************** 5 C$$$ SUBPROGRAM DOCUMENTATION BLOCK 6 C . . . 7 C SUBPROGRAM: RADTN THE OUTER RADIATION DRIVER 8 C PRGRMMR: BLACK ORG: W/NP22 DATE: 93-12-?? 9 C 10 C ABSTRACT: 11 C RADTN PRIMARILY SERVES TO SET UP THE ARRAYS NEEDED AS INPUT 12 C FOR RADFS (THE INNER RADIATION DRIVER). GROUPS OF MODEL COLUMNS 13 C ARE SENT TO RADFS BUT FIRST THEY ARE "LIFTED" SO THAT THE LOWEST 14 C LAYER ABOVE THE GROUND HAS A VERTICAL INDEX VALUE OF LM NOT LMH. 15 C THIS ROUTINE IS CALLED AS OFTEN AS DESIRED (EVERY 1 TO 2 HOURS) 16 C FOR BOTH THE SHORT AND LONGWAVE EFFECTS. THE RESULTING TEMPER- 17 C ATURE TENDENCIES, TOTAL DOWNWARD AND SHORTWAVE UPWARD FLUXES ARE 18 C COLLECTED. 19 C THE INITIAL GROUND POTENTIAL TEMPERATURE IS ALSO COMPUTED HERE 20 C AND IS SIMPLY AN ADIABATIC EXTRAPOLATION FROM THE LOWEST MID- 21 C LAYER VALUE ABOVE THE GROUND. 22 C 23 C PROGRAM HISTORY LOG: 24 C 87-09-?? BLACK - ORIGINATOR 25 C 92-10-?? BALDWIN - VARIOUS CLOUD EFFECTS WERE INCLUDED 26 C WHICH WERE ALREADY IN THE MRF 27 C 93-11-?? ZHAO - TIED TO UPDATED GFDL RADIATION SCHEME 28 C USING MODEL-PREDICTED CLOUD 29 C 95-03-25 BLACK - CONVERSION FROM 1-D TO 2-D IN HORIZONTAL 30 C 95-04-13 BLACK - PARALLELIZED THE LARGE LOOP STEPPING 31 C THROUGH THE DOMAIN THAT CALLS RADFS 32 C 95-10-10 ZHAO - i) THE CALCULATION OF CLOUD FRACTION WAS 33 C CHANGED TO USE BOTH CLOUD WATER/ICE 34 C MIXING RATIO AND RELATIVE HUMIDITY 35 C (RANDALL, 1994); 36 C ii) THE CLOUD INPUTS WERE CHANGED TO USE 37 C CLOUD FRACTION IN EACH MODEL LAYER 38 C AFTER Y.T. HOU (1995). 39 C 96-06-03 ZHAO - SNOW ALBEDO IS CHANGED ACCORDING TO 40 C SUGGESTIONS FROM KEN MITCHELL AND FEI CHEN 41 C 96-07-23 ZHAO - ADD CALL TO SOLARD TO CALCULATE THE NON- 42 C DIMENSIONAL SUN-EARTH DISTANCE R1 WHICH 43 C WILL BE USED IN RADFS TO COMPUTE SOLAR 44 C CONSTANT SOLC ON EACH DAY 45 C 96-07-26 BLACK - ADDED OZONE COMPUTATIONS 46 C 97-05-19 ZHAO - DIAGNOSTIC CLOUDS (LOW, MIDDLE, AND HIGH) 47 C ARE MODIFIED TO USE THE MAXIMUM OF 48 C CONVECTIVE AND STRATIFORM. THIS WILL REPLACE 49 C THE PREVIOUS SCHEME WHICH USES ONLY CONVECTIVE 50 C CLOUDS AT CONVECTIVE POINTS. THIS WILL 51 C AFFECT CFRACL, CFRACM, CFRACH, AND WILL 52 C AFFECT THE TOTAL CLOUD FRACTION CALCULATION 53 C IN THE POST PROCESSORS. 54 C 98-??-?? TUCCILLO - ADDED PARALLELISM FOR CLASS VIII 55 C 98-10-27 BLACK - PARALLELISM INTO NEWEST VERSION 56 C 57 C Page 2 Source Listing RADTN 2025-03-12 18:22 RADTN.F 58 C 59 C USAGE: CALL RADTN FROM MAIN PROGRAM EBU 60 C INPUT ARGUMENT LIST: 61 C NONE 62 C 63 C OUTPUT ARGUMENT LIST: 64 C NONE 65 C 66 C OUTPUT FILES: 67 C NONE 68 C 69 C SUBPROGRAMS CALLED: 70 C 71 C UNIQUE: 72 C ZENITH 73 C RADFS 74 C GRADFS 75 C SOLARD 76 C O3CLIM 77 C OZON2D 78 C 79 C LIBRARY: 80 C NONE 81 C 82 C COMMON BLOCKS: CTLBLK 83 C LOOPS 84 C MASKS 85 C DYNAMD 86 C PHYS 87 C VRBLS 88 C PVRBLS 89 C CLDWTR 90 C CNVCLD 91 C INDX 92 C ACMCLD 93 C ACMRDS 94 C ACMRDL 95 C 96 C ATTRIBUTES: 97 C LANGUAGE: FORTRAN 90 98 C MACHINE : IBM SP 99 C$$$ 100 C ****************************************************************** 101 C * Note: Convective clouds are added in this subroutine * 102 C * for use in the eta model in which model-predicted * 103 C * clouds are not used in the convective precipitation * 104 C * processes. * 105 C * For use with the version of the eta model in which * 106 C * the model-predicted clouds are linked into the model's * 107 C * convective precipitation processes, just set: * 108 C * CNCLD=.FALSE. * 109 C * Qingyun Zhao 12-9-94 * 110 C ****************************************************************** 111 C----------------------------------------------------------------------- 112 INCLUDE "parmeta" 135 INCLUDE "parm.tbl" 137 INCLUDE "parmsoil" Page 3 Source Listing RADTN 2025-03-12 18:22 RADTN.F 139 INCLUDE "mpp.h" 140 # 1 "./sp.h" 1 141 # 4 142 143 # 116 "RADTN.F" 2 144 C----------------------------------------------------------------------- 203 P A R A M E T E R 204 & (CAPA=0.28589641,RTD=57.2957795 205 &, WA=.10,WG=1.-WA,KSMUD=0) 206 C-------------------------CLOUD---------------------------------------- 207 P A R A M E T E R 208 & (A1=610.78,A2=17.2693882,A3=273.16,A4=35.86 209 c &, PQ0=379.90516,SNOALB=0.55) 210 &, PQ0=379.90516) 211 C-------------------------CLOUD---------------------------------------- 212 P A R A M E T E R 213 & (IMJM=IM*JM-JM/2,JAM=6+2*(JM-10),LM1=LM-1,LP1=LM+1) 214 C 215 P A R A M E T E R 216 & (SLPM=1.01325E5,EPSQ1=1.E-5,EPSQ=2.E-12,EPSO3=1.E-10,HPINC=1.E1 217 &, CLDRH0=0.80,TRESH=1.00,RNRM=1./(TRESH-CLDRH0) 218 &, CLDRH2=0.90,TRESH2=1.00,RNRM2=1./(TRESH2-CLDRH2) 219 &, CLAPSE=-0.0005,CLPSE=-0.0006,DCLPS=-0.0001 220 &, CM1=2937.4,CM2=4.9283,CM3=23.5518,EPS=0.622,PBOT=10000.0 221 &, STBOL=5.67E-8,PI2=2.*3.14159265,RLAG=14.8125) 222 C 223 P A R A M E T E R 224 & (NB=12) 225 C----------------------------------------------------------------------- 226 P A R A M E T E R 227 & (K15=SELECTED_REAL_KIND(15)) 228 C 229 R E A L 230 & (KIND=K15) PROD,DDX,EEX 231 C----------------------------------------------------------------------- 232 L O G I C A L 233 & RUN,FIRST,RESTRT,SIGMA,CALL1,SHORT,LONG 234 &,BCLD(IDIM1:IDIM2),BTEMP1(IDIM1:IDIM2) 235 &,BITX,BITY,BITZ,BITW,BIT1,BIT2,BITC,BITS,BITCP1,BITSP1 236 C-------------------------CONVECTION------------------------------------ 237 L O G I C A L 238 & CNCLD 239 C-------------------------CONVECTION------------------------------------ 240 INCLUDE "CTLBLK.comm" 241 C----------------------------------------------------------------------- 251 INCLUDE "LOOPS.comm" 252 C----------------------------------------------------------------------- 259 INCLUDE "MASKS.comm" 260 C----------------------------------------------------------------------- 271 INCLUDE "DYNAMD.comm" 272 C----------------------------------------------------------------------- 288 INCLUDE "PHYS.comm" 289 C----------------------------------------------------------------------- 317 INCLUDE "VRBLS.comm" 318 C----------------------------------------------------------------------- 328 INCLUDE "PVRBLS.comm" 329 C----------------------------------------------------------------------- Page 4 Source Listing RADTN 2025-03-12 18:22 RADTN.F 359 INCLUDE "SOIL.comm" 360 C----------------------------------------------------------------------- 373 INCLUDE "CLDWTR.comm" 374 C----------------------------------------------------------------------- 382 INCLUDE "CNVCLD.comm" 383 C----------------------------------------------------------------------- 390 INCLUDE "INDX.comm" 391 C----------------------------------------------------------------------- 403 INCLUDE "ACMCLD.comm" 404 C---------------------------------------------------------------------- 411 INCLUDE "ACMRDL.comm" 412 C---------------------------------------------------------------------- 421 INCLUDE "ACMRDS.comm" 422 C----------------------------------------------------------------------- 431 COMMON /CUINIT/ CURAD 432 LOGICAL CURAD 433 C----------------------------------------------------------------------- 434 C O M M O N 435 & /SWRSAV/ABCFF(NB),PWTS(NB),CFCO2,CFO3,REFLO3,RRAYAV 436 C O M M O N 437 & /RD1TIM/K400,CTHK(3),LTOP(3),PTOPC(4),TAUCV(3),R1 438 &, LVL(IDIM1:IDIM2,JDIM1:JDIM2) 439 C----------------------------------------------------------------------- 440 D I M E N S I O N 441 & TENDK (LM),CLDAMT(0:LM) 442 &, PSFC (IDIM1:IDIM2),TSKN (IDIM1:IDIM2) 443 c &, ALBEDO(IDIM1:IDIM2),XLAT(IDIM1:IDIM2),COSZ (IDIM1:IDIM2) 444 &, ALBDO (IDIM1:IDIM2),XLAT(IDIM1:IDIM2),COSZ (IDIM1:IDIM2) 445 &, CLDCFR(IDIM1:IDIM2,3),MBOT(IDIM1:IDIM2,3) 446 &, CLDF (IDIM1:IDIM2,LP1),SLMSK (IDIM1:IDIM2) 447 &, TENDS (IDIM1:IDIM2,LM),TENDL (IDIM1:IDIM2,LM) 448 C 449 &, PMID (IDIM1:IDIM2,LM),TMID (IDIM1:IDIM2,LM) 450 &, QMID (IDIM1:IDIM2,LM),THMID(IDIM1:IDIM2,LM) 451 &, OZN (IDIM1:IDIM2,LM),POZN (IDIM1:IDIM2,LM) 452 &, MTOP(IDIM1:IDIM2,3),ICVB(IDIM1:IDIM2), ICVT(IDIM1:IDIM2) 453 &, CV(IDIM1:IDIM2),SV(IDIM1:IDIM2) 454 C 455 &, FLWUP (IDIM1:IDIM2),FSWDN (IDIM1:IDIM2),FSWUP (IDIM1:IDIM2) 456 &, FSWDNS(IDIM1:IDIM2),FSWUPS(IDIM1:IDIM2) 457 &, FLWDNS(IDIM1:IDIM2),FLWUPS(IDIM1:IDIM2) 458 &, PDSL (IDIM1:IDIM2,JDIM1:JDIM2) 459 &, FNE(IDIM1:IDIM2,JDIM1:JDIM2),FSE(IDIM1:IDIM2,JDIM1:JDIM2) 460 &, TL (IDIM1:IDIM2,JDIM1:JDIM2) 461 D I M E N S I O N 462 & PBOTL(IDIM1:IDIM2,JDIM1:JDIM2), PTOPL(IDIM1:IDIM2,JDIM1:JDIM2) 463 &,PBOTM(IDIM1:IDIM2,JDIM1:JDIM2), PTOPM(IDIM1:IDIM2,JDIM1:JDIM2) 464 &,PBOTH(IDIM1:IDIM2,JDIM1:JDIM2), PTOPH(IDIM1:IDIM2,JDIM1:JDIM2) 465 &,TOT (IDIM1:IDIM2,JDIM1:JDIM2) 466 D I M E N S I O N 467 & CC(9),PPT(9) 468 D I M E N S I O N 469 & PINT(IDIM1:IDIM2,LP1),PHALF(LP1),CSTR(IDIM1:IDIM2) 470 &, EMIS(IDIM1:IDIM2,LP1), TAUC(IDIM1:IDIM2) 471 &, CVB(IDIM1:IDIM2),CVT(IDIM1:IDIM2),TAUDAR(IDIM1:IDIM2) 472 D I M E N S I O N 473 & CAMT(IDIM1:IDIM2,LP1),NCLDS(IDIM1:IDIM2) Page 5 Source Listing RADTN 2025-03-12 18:22 RADTN.F 474 &,ITYP(IDIM1:IDIM2,LP1),KTOP(IDIM1:IDIM2,LP1) 475 &,KBTM(IDIM1:IDIM2,LP1),RRCL(IDIM1:IDIM2,NB,LP1) 476 &,TTCL(IDIM1:IDIM2,NB,LP1),KCLD(IDIM1:IDIM2) 477 C--------------------CLOUD---------------------------------------------- 478 D I M E N S I O N 479 & CCR(IDIM1:IDIM2,LM),IW(IDIM1:IDIM2,LM),CSMID(IDIM1:IDIM2,LM) 480 &,WMID(IDIM1:IDIM2,LM),HMID(IDIM1:IDIM2,LM) 481 &,BMID(IDIM1:IDIM2),UMID(IDIM1:IDIM2) 482 &,CCMID(IDIM1:IDIM2,LM) 483 C--------------------CLOUD---------------------------------------------- 484 D A T A 485 1 PLOMD/64200./,PMDHI/35000./,PHITP/15000./,P400/40000./ 486 2, PLBTM/105000./ 487 D A T A 488 1 NFILE/14/ 489 DATA CC/0.,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8/ 490 DATA PPT/.14,.31,.70,1.6,3.4,7.7,17.,38.,85./ 491 C---------------------------------------------------------------------- 492 UTIM=1. 493 CNCLD=.TRUE. 494 C*** 495 C*** ASSIGN THE PRESSURES FOR CLOUD DOMAIN BOUNDARIES 496 C*** 497 PTOPC(1)=PLBTM 498 PTOPC(2)=PLOMD 499 PTOPC(3)=PMDHI 500 PTOPC(4)=PHITP 501 C*** 502 C*** FIND THE 'SEA LEVEL PRESSURE'. 503 C*** 504 DO J=MYJS,MYJE 505 DO I=MYIS,MYIE 506 PDSL(I,J)=RES(I,J)*PD(I,J) 507 ENDDO 508 ENDDO 509 C********************************************************************** 510 C*** THE FOLLOWING CODE IS EXECUTED EACH TIME THE RADIATION IS CALLED. 511 C********************************************************************** 512 C----------------------CONVECTION-------------------------------------- 513 C NRADPP IS THE NUMBER OF TIME STEPS TO ACCUMULATE CONVECTIVE PRECIP 514 C FOR RADIATION 515 C NOTE: THIS WILL NOT WORK IF NRADS AND NRADL ARE DIFFERENT UNLESS 516 C THEY ARE INTEGER MULTIPLES OF EACH OTHER 517 C CLSTP IS THE NUMBER OF HOURS OF THE ACCUMULATION PERIOD 518 C 519 NTSPH=NINT(3600./DT) 520 NRADPP=MIN(NRADS,NRADL) 521 CLSTP=1.0*NRADPP/NTSPH 522 C----------------------CONVECTION-------------------------------------- 523 C*** 524 C*** STATE WHETHER THE SHORT OR LONGWAVE COMPUTATIONS ARE TO BE DONE. 525 C*** 526 SHORT=.FALSE. 527 LONG=.FALSE. 528 IF(MOD(NTSD,NRADS).EQ.1.OR.RESTRT)SHORT=.TRUE. 529 IF(MOD(NTSD,NRADL).EQ.1.OR.RESTRT)LONG=.TRUE. 530 ITIMSW=0 Page 6 Source Listing RADTN 2025-03-12 18:22 RADTN.F 531 ITIMLW=0 532 IF(SHORT)ITIMSW=1 533 IF(LONG) ITIMLW=1 534 C----------------------------------------------------------------------- 535 C*** 536 C*** FLAG FOR RESETTING CUPPT,HTOP,HBOT IN CHKOUT 537 C*** 538 IF (MOD(NTSD,NRADPP).EQ.1) CURAD=.TRUE. 539 C*** 540 C*** FIND THE MEAN COSINE OF THE SOLAR ZENITH ANGLE 541 C*** BETWEEN THE CURRENT TIME AND THE NEXT TIME RADIATION IS 542 C*** CALLED. ONLY AVERAGE IF THE SUN IS ABOVE THE HORIZON. 543 C*** 544 TIME=(NTSD-1)*DT 545 CALL ZENITH(TIME,DAYI,HOUR) 546 JD=INT(DAYI+0.50) 547 ADDL=0. 548 IF(MOD(IDAT(3),4).EQ.0)ADDL=1. 549 RANG=PI2*(DAYI-RLAG)/(365.25+ADDL) 550 RSIN1=SIN(RANG) 551 RCOS1=COS(RANG) 552 RCOS2=COS(2.*RANG) 553 IF(SHORT)THEN 554 !$omp parallel do private(i,j) 555 DO J=MYJS,MYJE 556 DO I=MYIS,MYIE 557 CZMEAN(I,J)=0. 558 TOT(I,J)=0. 559 ENDDO 560 ENDDO 561 C 562 DO II=0,NRADS,NPHS 563 TIMES=(NTSD-1)*DT+II*DT 564 CALL ZENITH(TIMES,DAYI,HOUR) 565 !$omp parallel do private(i,j) 566 DO J=MYJS,MYJE 567 DO I=MYIS,MYIE 568 IF(CZEN(I,J).GT.0.)THEN 569 CZMEAN(I,J)=CZMEAN(I,J)+CZEN(I,J) 570 TOT(I,J)=TOT(I,J)+1. 571 ENDIF 572 ENDDO 573 ENDDO 574 ENDDO 575 !$omp parallel do private(i,j) 576 DO J=MYJS,MYJE 577 DO I=MYIS,MYIE 578 IF(TOT(I,J).GT.0.)CZMEAN(I,J)=CZMEAN(I,J)/TOT(I,J) 579 ENDDO 580 ENDDO 581 ENDIF 582 C 583 C2345678901234567890123456789012345678901234567890123456789012345678901 584 !$omp parallel do 585 c!$omp& private (aa,albedo,apes,bb,bcld,bit1,bit2,bitc,bitcp1,bits, 586 !$omp& private (aa,albdo,apes,bb,bcld,bit1,bit2,bitc,bitcp1,bits, 587 !$omp& bitsp1,bitw,bitx,bity,bitz,bmid,btemp1,camt, Page 7 Source Listing RADTN 2025-03-12 18:22 RADTN.F 588 !$omp& cc1,cc2,ccmid,ccr,cfravg,cl1,cl2, 589 !$omp& cldamt,cldcfr,cldmax,clpfil,cosz,cr1, 590 !$omp& csmid,cstr,cv,cwmkl,dd,ddp,delp,denom, 591 !$omp& dpcl,dthdp,ee,emis,exner,fctra, 592 !$omp& fctrb,ff,fiq,fiw,flwdns,flwup,flwups,fswdn,fswdns, 593 !$omp& fswup,fswups,gg,hh,hmid,i,icvb,icvt,ir,ityp, 594 !$omp& iw,iwkl,j,kbt1,kbt2,kbtm,kcld,kntlyr, 595 !$omp& kth1,kth2,ktop,ktop1,l,l400,lbase,lin,ll, 596 !$omp& llbot,lltop,lml,ltrop,lvlij,malvl,mbot,mtop, 597 !$omp& n,nband,nbtm,nc,ncld,nclds,nktp,nlvl, 598 !$omp& nmod,ozn,p1,p2,pdslij,pint, 599 !$omp& pmid,pmod,pozn,pp,prs1,prs2,psfc,qc,qi,qint,qkl, 600 !$omp& qmid,qsum,qw,rqkl,rrcl,slmsk,snofac,sv, 601 !$omp& tauc,taudar,tcld,tendl,tends,thmid, 602 !$omp& tkl,tmid,tmt0,tmt15,tskn,ttcl, 603 !$omp& u00kl,umid,us,wmid,xlat) 604 c 605 C******************************************************************** 606 C*** THIS IS THE BEGINNING OF THE PRIMARY LOOP THROUGH THE DOMAIN 607 C******************************************************************** 608 C ********************* 609 DO 700 J = MYJS, MYJE 610 C ********************* 611 C 612 DO 125 L=1,LM 613 DO I=MYIS,MYIE 614 IR=IRAD(I) 615 TMID(I,L)=T(I,J,1) 616 QMID(I,L)=EPSQ 617 CSMID(I,L)=0. 618 WMID(I,L)=0. 619 CCMID(I,L)=0. 620 IW(I,L)=0. 621 CCR(I,L)=0. 622 HMID(I,L)=0. 623 OZN(I,L)=EPSO3 624 TENDS(I,L)=0. 625 TENDL(I,L)=0. 626 ENDDO 627 125 CONTINUE 628 C 629 DO 140 N=1,3 630 DO I=MYIS,MYIE 631 CLDCFR(I,N)=0. 632 MTOP(I,N)=0 633 MBOT(I,N)=0 634 ENDDO 635 140 CONTINUE 636 C*** 637 C*** FILL IN WORKING ARRAYS WHERE VALUES AT L=LM ARE THOSE THAT 638 C*** ARE ACTUALLY AT ETA LEVEL L=LMH. 639 C*** 640 DO 200 I=MYIS,MYIE 641 IR=IRAD(I) 642 LML=LMH(I,J) 643 LVLIJ=LVL(I,J) 644 ctlb BMID(I)=HBM2(IR,J) Page 8 Source Listing RADTN 2025-03-12 18:22 RADTN.F 645 BMID(I)=HBM2(I,J) 646 UMID(I)=U00(I,J) 647 C 648 DO L=1,LML 649 PMID(I,L+LVLIJ)=AETA(L)*PDSL(I,J)+PT 650 PINT(I,L+LVLIJ+1)=ETAD(L+1)*PDSL(I,J)+PT 651 EXNER=(1.E5/PMID(I,L+LVLIJ))**CAPA 652 TMID(I,L+LVLIJ)=T(I,J,L) 653 THMID(I,L+LVLIJ)=T(I,J,L)*EXNER 654 QMID(I,L+LVLIJ)=Q(I,J,L) 655 WMID(I,L+LVLIJ)=CWM(I,J,L) 656 HMID(I,L+LVLIJ)=HTM(I,J,L) 657 ENDDO 658 C*** 659 C*** FILL IN ARTIFICIAL VALUES ABOVE THE TOP OF THE DOMAIN. 660 C*** PRESSURE DEPTHS OF THESE LAYERS IS 1 HPA. 661 C*** TEMPERATURES ABOVE ARE ALREADY ISOTHERMAL WITH (TRUE) LAYER 1. 662 C*** 663 IF(LVLIJ.GT.0)THEN 664 KNTLYR=0 665 C 666 DO L=LVLIJ,1,-1 667 KNTLYR=KNTLYR+1 668 PMID(I,L)=PT-REAL(2*KNTLYR-1)*0.5*HPINC 669 PINT(I,L+1)=PMID(I,L)+0.5*HPINC 670 EXNER=(1.E5/PMID(I,L))**CAPA 671 THMID(I,L)=TMID(I,L)*EXNER 672 ENDDO 673 ENDIF 674 C 675 IF(LVLIJ.EQ.0) THEN 676 PINT(I,1)=PT 677 ELSE 678 PINT(I,1)=PMID(I,1)-0.5*HPINC 679 ENDIF 680 200 CONTINUE 681 C*** 682 C*** FILL IN THE SURFACE PRESSURE, SKIN TEMPERATURE, GEODETIC LATITUDE, 683 C*** ZENITH ANGLE, SEA MASK, AND ALBEDO. THE SKIN TEMPERATURE IS 684 C*** NEGATIVE OVER WATER. 685 C*** 686 DO 250 I=MYIS,MYIE 687 PSFC(I)=PD(I,J)+PT 688 APES=(PSFC(I)*1.E-5)**CAPA 689 TSKN(I)=THS(I,J)*APES*(1.-2.*SM(I,J)) 690 if(mype.eq.13.and.i.eq.40.and.j.eq.77) then 691 print*,'apes,sm(i,j),ths(i,j)=',apes,sm(i,j),ths(i,j) 692 endif 693 SLMSK(I)=SM(I,J) 694 C 695 C ---------------------------------------------------------------------- 696 c turn off snow albedo calculation since it is now calculated in SFLX. 697 c SNO(I,J)=AMAX1(SNO(I,J),0.) 698 c SNOFAC=AMIN1(SNO(I,J)/0.02, 1.0) 699 c ALBEDO(I)=ALB(I,J)+(1.0-VEGFRC(I,J))*SNOFAC*(SNOALB-ALB(I,J)) 700 ALBDO(I)=ALBEDO(I,J) 701 C Page 9 Source Listing RADTN 2025-03-12 18:22 RADTN.F 702 XLAT(I)=GLAT(I,J)*RTD 703 COSZ(I)=CZMEAN(I,J) 704 250 CONTINUE 705 C----------------------------------------------------------------------- 706 C*******************STRATIFORM CLOUD SECTION*************************** 707 C----------------------------------------------------------------------- 708 C CALCULATE STRATIFORM CLOUD COVERAGE AT EACH MODEL GRID POINT WHICH 709 C WILL BE USED IN THE MODEL RADIATION PARAMETERIZATION SCHEME. 710 C----------------------------------------------------------------------- 711 US=1. 712 CCLIMIT=1.0E-3 713 CLIMIT =1.0E-20 714 C------------------QW, QI AND QINT-------------------------------------- 715 DO 280 I=MYIS,MYIE 716 LML=LMH(I,J) 717 LVLIJ=LVL(I,J) 718 C 719 DO 275 L=1,LML 720 LL=L+LVLIJ 721 HH=HMID(I,LL)*BMID(I) 722 TKL=TMID(I,LL) 723 QKL=QMID(I,LL) 724 CWMKL=WMID(I,LL) 725 TMT0=(TKL-273.16)*HH 726 TMT15=AMIN1(TMT0,-15.)*HH 727 AI=0.008855 728 BI=1. 729 C 730 IF(TMT0.LT.-20.)THEN 731 AI=0.007225 732 BI=0.9674 733 ENDIF 734 C 735 PP=PMID(I,LL) 736 QW=HH*PQ0/PP*EXP(HH*A2*(TKL-A3)/(TKL-A4)) 737 QI=QW*(BI+AI*AMIN1(TMT0,0.)) 738 QINT=QW*(1.-0.00032*TMT15*(TMT15+15.)) 739 IF(TMT0.LE.-40.) QINT=QI 740 C-------------------ICE-WATER ID NUMBER IW------------------------------ 741 U00KL=UMID(I)+UL(L)*(0.95-UMID(I))*UTIM 742 IF(TMT0.LT.-15.0)THEN 743 FIQ=QKL-U00KL*QI 744 IF(FIQ.GT.0..OR.CWMKL.GT.CLIMIT)THEN 745 IW(I,LL)=1 746 ELSE 747 IW(I,LL)=0 748 ENDIF 749 ENDIF 750 C 751 IF(TMT0.GE.0.)THEN 752 IW(I,LL)=0 753 ENDIF 754 C 755 IF(TMT0.LT.0.0.AND.TMT0.GE.-15.0)THEN 756 IW(I,LL)=0 757 IF(IW(I,LL-1).EQ.1.AND.CWMKL.GT.CLIMIT) IW(I,LL)=1 758 ENDIF Page 10 Source Listing RADTN 2025-03-12 18:22 RADTN.F 759 C 760 IWKL=IW(I,LL) 761 C 762 C----------------THE SATURATION SPECIFIC HUMIDITY------------------------ 763 C 764 FIW=FLOAT(IWKL) 765 QC=(1.-FIW)*QINT+FIW*QI 766 C 767 C----------------THE RELATIVE HUMIDITY---------------------------------- 768 C 769 IF(QC.LE.EPSQ1.OR.QKL.LE.EPSQ1)THEN 770 RQKL=0. 771 ELSE 772 RQKL=QKL/QC 773 ENDIF 774 C 775 C----------------CLOUD COVER RATIO CCR---------------------------------- 776 C 777 IF(RQKL.GE.0.9999)THEN 778 CCR(I,LL)=AMIN1(US,RQKL) 779 ELSE 780 ARG=-1000.*CWMKL/(US-RQKL) 781 ARG=AMAX1(ARG,-25.) 782 CCR(I,LL)= RQKL*(1.-EXP(ARG)) 783 ENDIF 784 CSMID(I,LL)=AMIN1(US,CCR(I,LL)) 785 C---------------------------------------------------------------------- 786 275 CONTINUE 787 280 CONTINUE 788 C---------------------------------------------------------------------- 789 C********************************************************************** 790 C NOW CHECK THE CLOUDS PRODUCED ABOVE TO MAKE SURE THEY ARE GOOD 791 C ENOUGH FOR RADIATION CALCULATIONS 792 C********************************************************************** 793 C*** 794 C*** NO STRATIFORM CLOUDS FOR THIS TYPE 795 C*** 796 DO 350 I=MYIS,MYIE 797 C 798 LML=LMH(I,J) 799 LVLIJ=LVL(I,J) 800 C*** 801 C*** ZERO OUT CLDAMT IF LAND AND BELOW PBOT ABOVE GROUND 802 C*** 803 IF(SM(I,J).LT.0.5)THEN 804 DO L=1,LML 805 LL=LML-L+1+LVLIJ 806 DDP=PSFC(I)-PMID(I,LL) 807 IF(DDP.GE.PBOT) GO TO 290 808 CSMID(I,LL)=0. 809 ENDDO 810 290 CONTINUE 811 ENDIF 812 C*** 813 C*** CHECK FOR OCEAN STRATUS (LOW CLOUD) 814 C*** LOOK ONLY OVER OCEAN AND ONLY IF AN INVERSION (DTHDP.LE.-0.05) 815 C*** IS PRESENT WITH AT LEAST 2 CLOUD FREE LAYERS ABOVE IT Page 11 Source Listing RADTN 2025-03-12 18:22 RADTN.F 816 C*** 817 IF(SM(I,J).GT.0.5)THEN 818 C 819 C*** FIND BASE OF INVERSION 820 C 821 LBASE=LM 822 DO L=1,LML-1 823 LL=LML-L+1+LVLIJ 824 DTHDP=(THMID(I,LL-1)-THMID(I,LL)) 825 & /(PMID(I,LL-1)-PMID(I,LL)) 826 IF(DTHDP.LE.CLAPSE)THEN 827 LBASE=LL 828 GO TO 300 829 ENDIF 830 ENDDO 831 300 CONTINUE 832 C 833 C*** CHECK 2 LAYERS ABOVE LBASE FOR DRYNESS 834 C 835 IF(CSMID(I,LBASE-1).LE.0..AND.CSMID(I,LBASE-2).LE.0. 836 1 .AND.LBASE.LT.LM)THEN 837 IF(DTHDP.GT.CLPSE)THEN 838 CLPFIL=1.-((CLPSE-DTHDP)/DCLPS) 839 ELSE 840 CLPFIL=1. 841 ENDIF 842 C 843 DO L=1,LML 844 LL=LML-L+1+LVLIJ 845 DDP=PSFC(I)-PMID(I,LL) 846 IF(DDP.GE.PBOT) GO TO 310 847 CSMID(I,LL)=CSMID(I,LL)*CLPFIL 848 ENDDO 849 310 CONTINUE 850 C 851 C*** IF NO INVERSION OR IF CLDS EXIST IN EITHER OF THE 2 LAYERS ABOVE 852 C*** INVERSION, ZERO OUT CLOUD BELOW PBOT 853 C 854 ELSE 855 DO L=1,LML 856 LL=LML-L+1+LVLIJ 857 DDP=PSFC(I)-PMID(I,LL) 858 IF(DDP.GE.PBOT) GO TO 320 859 CSMID(I,LL)=0. 860 ENDDO 861 320 CONTINUE 862 C 863 ENDIF 864 C------------ 865 ENDIF 866 C------------ 867 C*** 868 C*** REMOVE HIGH CLOUDS ABOVE THE TROPOPAUSE 869 C*** 870 L400=LM 871 DO L=1,LML 872 LL=LML-L+1+LVLIJ Page 12 Source Listing RADTN 2025-03-12 18:22 RADTN.F 873 IF(PMID(I,LL).LE.40000.0)THEN 874 L400=LL 875 GO TO 330 876 ENDIF 877 ENDDO 878 330 CONTINUE 879 C 880 LTROP=LM 881 DO LL=L400,2,-1 882 DTHDP=(THMID(I,LL-1)-THMID(I,LL)) 883 1 /(PMID(I,LL-1)-PMID(I,LL)) 884 C 885 IF(DTHDP.LT.-0.0025.OR.QMID(I,LL).LE.EPSQ1)THEN 886 LTROP=LL 887 GOTO 340 888 ENDIF 889 ENDDO 890 340 IF(LTROP.LT.LM)THEN 891 DO LL=LTROP,1,-1 892 CSMID(I,LL)=0. 893 ENDDO 894 ENDIF 895 350 CONTINUE 896 C 897 C********************************************************************* 898 C*****************END OF STRATIFORM CLOUD SECTION***************** 899 C------------------------CONVECTION-------------------------------- 900 C*** 901 C*** CONVECTIVE CLOUD SECTION 902 C*** 903 C*** THIS PART WAS MODIFIED TO COMPUTE CONVECTIVE CLOUDS AT EACH 904 C*** MODEL LAYER BASED ON CONVECTIVE PRECIPITATION RATES. CURRENTLY, 905 C*** CLOUDS ARE SET TO 0.75*CV(I) BELOW 400MB 906 C*** AND 0.90*CV(I) ABOVE 400MB TO ACCOUNT FOR CIRRUS CAP 907 C*** Q.ZHAO 95-3-22 908 C 909 C*** 910 C*** NON-PRECIPITATING CLOUD FRACTION OF 20 PERCENT IS ADDED AT 911 C*** AT POINTS WHERE THE SHALLOW AND DEEP CONVECTIONS ACCUR. 912 C*** Q. ZHAO 97-5-2 913 C 914 C COMPUTE THE CONVECTIVE CLOUD COVER FOR RADIATION 915 C 916 C----------------------------------------------------------------- 917 IF(CNCLD)THEN 918 C----------------------------------------------------------------- 919 DO 375 I=MYIS,MYIE 920 IF(HBOT(I,J)-HTOP(I,J).GT.1.0)THEN 921 C IF(HTOP(I,J).LT.HBOT(I,J))THEN 922 SV(I)=0.0 923 ELSE 924 SV(I)=0.0 925 ENDIF 926 C 927 PMOD=CUPPT(I,J)*24.0*1000.0/CLSTP 928 NMOD=0 929 C Page 13 Source Listing RADTN 2025-03-12 18:22 RADTN.F 930 DO NC=1,9 931 IF(PMOD.GT.PPT(NC)) NMOD=NC 932 ENDDO 933 C 934 C*** CLOUD TOPS AND BOTTOMS COME FROM CUCNVC 935 C*** ADD LVL TO BE CONSISTENT WITH OTHER WORKING ARRAYS 936 C 937 IF(NMOD.EQ.0)THEN 938 CV(I)=0. 939 ELSEIF(NMOD.EQ.9)THEN 940 CV(I)=CC(9) 941 ELSE 942 CC1=CC(NMOD) 943 CC2=CC(NMOD+1) 944 P1=PPT(NMOD) 945 P2=PPT(NMOD+1) 946 CV(I)=CC1+(CC2-CC1)*(PMOD-P1)/(P2-P1) 947 ENDIF 948 C 949 CV(I)=AMAX1(SV(I),CV(I)) 950 CV(I)=AMIN1(1.0,CV(I)) 951 C 952 IF(CV(I).EQ.0.0)THEN 953 ICVT(I)=0 954 ICVB(I)=0 955 ELSE 956 ICVT(I)=INT(HTOP(I,J)+0.50)+LVL(I,J) 957 ICVB(I)=INT(HBOT(I,J)+0.50)+LVL(I,J) 958 ENDIF 959 375 CONTINUE 960 C*** 961 C*** MAKE SURE CLOUDS ARE DEEP ENOUGH 962 C*** 963 DO I=MYIS,MYIE 964 BCLD(I)=CV(I).GT.0..AND. 965 1 (ICVB(I)-ICVT(I)).GE.1 966 BTEMP1(I)=BCLD(I) 967 ENDDO 968 C*** 969 C*** COMPUTE CONVECTIVE CLOUD FRACTION 970 C*** 971 DO 390 I=MYIS,MYIE 972 IF(BCLD(I)) THEN 973 LML=LMH(I,J) 974 LVLIJ=LVL(I,J) 975 C 976 DO L=1,LML 977 LL=L+LVLIJ 978 IF(LL.GT.ICVB(I).OR.LL.LT.ICVT(I))THEN 979 CCMID(I,LL)=0. 980 ELSE 981 CCMID(I,LL)=CV(I) 982 ENDIF 983 CCMID(I,LL)=AMIN1(1.0,CCMID(I,LL)) 984 ENDDO 985 ENDIF 986 390 CONTINUE Page 14 Source Listing RADTN 2025-03-12 18:22 RADTN.F 987 C*** 988 C*** REMOVE HIGH CLOUDS ABOVE THE TROPOPAUSE 989 C*** 990 L400=LM 991 DO 425 I=MYIS,MYIE 992 LML=LMH(I,J) 993 LVLIJ=LVL(I,J) 994 C 995 DO L = 1, LML 996 LL=LML-L+1+LVLIJ 997 IF(PMID(I,LL).LE.40000.0)THEN 998 L400=LL 999 GO TO 400 1000 ENDIF 1001 ENDDO 1002 400 CONTINUE 1003 C 1004 LTROP=LM 1005 DO LL=L400,2,-1 1006 DTHDP=(THMID(I,LL-1)-THMID(I,LL)) 1007 1 /(PMID(I,LL-1)-PMID(I,LL)) 1008 IF(DTHDP.LT.-0.0025.OR.QMID(I,LL).LE.EPSQ1)THEN 1009 LTROP=LL 1010 GOTO 410 1011 ENDIF 1012 ENDDO 1013 410 IF(LTROP.LT.LM)THEN 1014 DO LL=LTROP,1,-1 1015 CCMID(I,LL)=0. 1016 ENDDO 1017 ENDIF 1018 425 CONTINUE 1019 C*** 1020 C----------------------------------------------------------------- 1021 ENDIF 1022 C------------------------CONVECTION-------------------------------- 1023 C*****************END OF CONVECTIVE CLOUD SECTION***************** 1024 C********************************************************************* 1025 C*** 1026 C*** DETERMINE THE FRACTIONAL CLOUD COVERAGE FOR HIGH, MID 1027 C*** AND LOW OF CLOUDS FROM THE CLOUD COVERAGE AT EACH LEVEL 1028 C*** 1029 C*** NOTE: THIS IS FOR DIAGNOSTICS ONLY!!! 1030 C*** 1031 C*** 1032 DO 500 I=MYIS,MYIE 1033 C 1034 CSTR(I)=0.0 1035 C 1036 DO L=0,LM 1037 CLDAMT(L)=0. 1038 ENDDO 1039 C 1040 C*** NOW GOES LOW, MIDDLE, HIGH 1041 C 1042 DO 480 NLVL=1,3 1043 CLDMAX=0. Page 15 Source Listing RADTN 2025-03-12 18:22 RADTN.F 1044 MALVL=LM 1045 LLTOP=LTOP(NLVL)+LVL(I,J) 1046 C*** 1047 C*** GO TO THE NEXT CLOUD LAYER IF THE TOP OF THE CLOUD-TYPE IN 1048 C*** QUESTION IS BELOW GROUND OR IS IN THE LOWEST LAYER ABOVE GROUND. 1049 C*** 1050 IF(LLTOP.GE.LM)GO TO 480 1051 C 1052 IF(NLVL.GT.1)THEN 1053 LLBOT=LTOP(NLVL-1)-1+LVL(I,J) 1054 LLBOT=MIN(LLBOT,LM1) 1055 ELSE 1056 LLBOT=LM1 1057 ENDIF 1058 C 1059 DO 435 L=LLTOP,LLBOT 1060 CLDAMT(L)=AMAX1(CSMID(I,L),CCMID(I,L)) 1061 IF(CLDAMT(L).GT.CLDMAX)THEN 1062 MALVL=L 1063 CLDMAX=CLDAMT(L) 1064 ENDIF 1065 435 CONTINUE 1066 C********************************************************************* 1067 C NOW, CALCULATE THE TOTAL CLOUD FRACTION IN THIS PRESSURE DOMAIN 1068 C USING THE METHOD DEVELOPED BY Y.H., K.A.C. AND A.K. (NOV., 1992). 1069 C IN THIS METHOD, IT IS ASSUMED THAT SEPERATED CLOUD LAYERS ARE 1070 C RADOMLY OVERLAPPED AND ADJACENT CLOUD LAYERS ARE MAXIMUM OVERLAPPED. 1071 C VERTICAL LOCATION OF EACH TYPE OF CLOUD IS DETERMINED BY THE THICKEST 1072 C CONTINUING CLOUD LAYERS IN THE DOMAIN. 1073 C********************************************************************* 1074 CL1=0.0 1075 CL2=0.0 1076 KBT1=LLBOT 1077 KBT2=LLBOT 1078 KTH1=0 1079 KTH2=0 1080 C 1081 DO 450 LL=LLTOP,LLBOT 1082 L=LLBOT-LL+LLTOP 1083 BIT1=.FALSE. 1084 CR1=CLDAMT(L) 1085 BITX=(PINT(I,L).GE.PTOPC(NLVL+1)).AND. 1086 1 (PINT(I,L).LT.PTOPC(NLVL)).AND. 1087 2 (CLDAMT(L).GT.0.0) 1088 BIT1=BIT1.OR.BITX 1089 IF(.NOT.BIT1)GO TO 450 1090 C*** 1091 C*** BITY=T: FIRST CLOUD LAYER; BITZ=T:CONSECUTIVE CLOUD LAYER 1092 C*** NOTE: WE ASSUME THAT THE THICKNESS OF EACH CLOUD LAYER IN THE 1093 C*** DOMAIN IS LESS THAN 200 MB TO AVOID TOO MUCH COOLING OR 1094 C*** HEATING. SO WE SET CTHK(NLVL)=200*E2. BUT THIS LIMIT MAY 1095 C*** WORK WELL FOR CONVECTIVE CLOUDS. MODIFICATION MAY BE 1096 C*** NEEDED IN THE FUTURE. 1097 C*** 1098 BITY=BITX.AND.(KTH2.LE.0) 1099 BITZ=BITX.AND.(KTH2.GT.0) 1100 C Page 16 Source Listing RADTN 2025-03-12 18:22 RADTN.F 1101 IF(BITY)THEN 1102 KBT2=L 1103 KTH2=1 1104 ENDIF 1105 C 1106 IF(BITZ)THEN 1107 KTOP1=KBT2-KTH2+1 1108 DPCL=PMID(I,KBT2)-PMID(I,KTOP1) 1109 IF(DPCL.LT.CTHK(NLVL))THEN 1110 KTH2=KTH2+1 1111 ELSE 1112 KBT2=KBT2-1 1113 ENDIF 1114 ENDIF 1115 IF(BITX)CL2=AMAX1(CL2,CR1) 1116 C*** 1117 C*** AT THE DOMAIN BOUNDARY OR SEPARATED CLD LAYERS, RANDOM OVERLAP. 1118 C*** CHOOSE THE THICKEST OR THE LARGEST FRACTION AMT AS THE CLD 1119 C*** LAYER IN THAT DOMAIN. 1120 C*** 1121 BIT2=.FALSE. 1122 BITY=BITX.AND.(CLDAMT(L-1).LE.0.0.OR. 1123 1 PINT(I,L-1).LT.PTOPC(NLVL+1)) 1124 BITZ=BITY.AND.CL1.GT.0.0 1125 BITW=BITY.AND.CL1.LE.0.0 1126 BIT2=BIT2.OR.BITY 1127 IF(.NOT.BIT2)GO TO 450 1128 C 1129 IF(BITZ)THEN 1130 KBT1=INT((CL1*KBT1+CL2*KBT2)/(CL1+CL2)) 1131 KTH1=INT((CL1*KTH1+CL2*KTH2)/(CL1+CL2))+1 1132 CL1=CL1+CL2-CL1*CL2 1133 ENDIF 1134 C 1135 IF(BITW)THEN 1136 KBT1=KBT2 1137 KTH1=KTH2 1138 CL1=CL2 1139 ENDIF 1140 C 1141 IF(BITY)THEN 1142 KBT2=LLBOT 1143 KTH2=0 1144 CL2=0.0 1145 ENDIF 1146 450 CONTINUE 1147 C*** 1148 CLDCFR(I,NLVL)=AMIN1(1.0,CL1) 1149 MTOP(I,NLVL)=MIN(KBT1,KBT1-KTH1+1) 1150 MBOT(I,NLVL)=KBT1 1151 480 CONTINUE 1152 500 CONTINUE 1153 C*** 1154 C*** SET THE UN-NEEDED TAUDAR TO ONE 1155 C*** 1156 DO I=MYIS,MYIE 1157 TAUDAR(I)=1.0 Page 17 Source Listing RADTN 2025-03-12 18:22 RADTN.F 1158 ENDDO 1159 C---------------------------------------------------------------------- 1160 C NOW, CALCULATE THE CLOUD RADIATIVE PROPERTIES AFTER DAVIS (1982), 1161 C HARSHVARDHAN ET AL (1987) AND Y.H., K.A.C. AND A.K. (1993). 1162 C 1163 C UPDATE: THE FOLLOWING PARTS ARE MODIFIED, AFTER Y.T.H. (1994), TO 1164 C CALCULATE THE RADIATIVE PROPERTIES OF CLOUDS ON EACH MODEL 1165 C LAYER. BOTH CONVECTIVE AND STRATIFORM CLOUDS ARE USED 1166 C IN THIS CALCULATIONS. 1167 C 1168 C QINGYUN ZHAO 95-3-22 1169 C 1170 C---------------------------------------------------------------------- 1171 C 1172 C*** 1173 C*** INITIALIZE ARRAYS FOR USES LATER 1174 C*** 1175 1176 DO 600 I=MYIS,MYIE 1177 LML=LMH(I,J) 1178 LVLIJ=LVL(I,J) 1179 C 1180 C*** 1181 C*** NOTE: LAYER=1 IS THE SURFACE, AND LAYER=2 IS THE FIRST CLOUD 1182 C*** LAYER ABOVE THE SURFACE AND SO ON. 1183 C*** 1184 EMIS(I,1)=1.0 1185 KTOP(I,1)=LP1 1186 KBTM(I,1)=LP1 1187 CAMT(I,1)=1.0 1188 ITYP(I,1)=0 1189 KCLD(I)=2 1190 C 1191 DO NBAND=1,NB 1192 RRCL(I,NBAND,1)=0.0 1193 TTCL(I,NBAND,1)=1.0 1194 ENDDO 1195 C 1196 DO 510 L=2,LP1 1197 ITYP(I,L)=0 1198 CAMT(I,L)=0.0 1199 KTOP(I,L)=1 1200 KBTM(I,L)=1 1201 EMIS(I,L)=0.0 1202 C 1203 DO NBAND=1,NB 1204 RRCL(I,NBAND,L)=0.0 1205 TTCL(I,NBAND,L)=1.0 1206 ENDDO 1207 510 CONTINUE 1208 C*** 1209 C*** NOW CALCULATE THE AMOUNT, TOP, BOTTOM AND TYPE OF EACH CLOUD LAYER 1210 C*** CLOUD TYPE=1: STRATIFORM CLOUD 1211 C*** TYPE=2: CONVECTIVE CLOUD 1212 C*** WHEN BOTH CONVECTIVE AND STRATIFORM CLOUDS EXIST AT THE SAME POINT, 1213 C*** SELECT CONVECTIVE CLOUD (TYPE=2),IN OTHER WORDS, CONVECTIVE CLOUDS 1214 C*** HAVE THE HIGHER PRIORITY THAN STRATIFORM CLOUDS. Page 18 Source Listing RADTN 2025-03-12 18:22 RADTN.F 1215 C*** CLOUD LAYERS ARE SEPARATED BY: 1216 C*** 1. NO-CLOUD LAYER 1217 C*** 2. DIFFERENT CLOUD TYPE 1218 C*** NOTE: THERE IS ONLY ONE CONVECTIVE CLOUD LAYER IN ONE COLUMN. 1219 C*** KTOP AND KBTM ARE THE TOP AND BOTTOM OF EACH CLOUD LAYER IN TERMS O 1220 C*** ETA MODEL LEVEL. 1221 C*** 1222 DO 540 L=2,LML 1223 LL=LML-L+1+LVLIJ 1224 BITC=CCMID(I,LL).GT.0.1 1225 BITS=CSMID(I,LL).GT.0.1 1226 BITCP1=CCMID(I,LL+1).GT.0.1 1227 BITSP1=CSMID(I,LL+1).GT.0.1 1228 BIT1=BITS.OR.BITC 1229 C------------------- 1230 IF(BIT1)THEN 1231 C------------------- 1232 IF(ITYP(I,KCLD(I)).EQ.0)THEN 1233 CAMT(I,KCLD(I))=CSMID(I,LL) 1234 ITYP(I,KCLD(I))=1 1235 KBTM(I,KCLD(I))=LL 1236 C 1237 IF(BITC)THEN 1238 CAMT(I,KCLD(I))=CCMID(I,LL) 1239 ITYP(I,KCLD(I))=2 1240 ENDIF 1241 ELSE 1242 IF(BITC)THEN 1243 IF(BITCP1)THEN 1244 CAMT(I,KCLD(I))=AMAX1(CAMT(I,KCLD(I)),CCMID(I,LL)) 1245 ELSE 1246 KCLD(I)=KCLD(I)+1 1247 CAMT(I,KCLD(I))=CCMID(I,LL) 1248 ITYP(I,KCLD(I))=2 1249 KTOP(I,KCLD(I)-1)=LL+1 1250 KBTM(I,KCLD(I))=LL 1251 ENDIF 1252 ELSE 1253 IF(BITCP1)THEN 1254 KCLD(I)=KCLD(I)+1 1255 CAMT(I,KCLD(I))=CSMID(I,LL) 1256 ITYP(I,KCLD(I))=1 1257 KTOP(I,KCLD(I)-1)=LL+1 1258 KBTM(I,KCLD(I))=LL 1259 ELSE 1260 CAMT(I,KCLD(I))=AMAX1(CAMT(I,KCLD(I)),CSMID(I,LL)) 1261 ENDIF 1262 ENDIF 1263 ENDIF 1264 C------------------- 1265 ELSE 1266 C------------------- 1267 IF(BITCP1.OR.BITSP1)THEN 1268 KCLD(I)=KCLD(I)+1 1269 KTOP(I,KCLD(I)-1)=LL+1 1270 ITYP(I,KCLD(I))=0 1271 CAMT(I,KCLD(I))=0.0 Page 19 Source Listing RADTN 2025-03-12 18:22 RADTN.F 1272 ENDIF 1273 C------------------- 1274 ENDIF 1275 C------------------- 1276 540 CONTINUE 1277 C*** 1278 C*** THE REAL NUMBER OF CLOUD LAYERS IS (THE FIRST IS THE GROUNG; 1279 C*** THE LAST IS THE SKY): 1280 C*** 1281 NCLDS(I)=KCLD(I)-2 1282 NCLD=NCLDS(I) 1283 C*** 1284 C*** NOW CALCULATE CLOUD RADIATIVE PROPERTIES 1285 C*** 1286 IF(NCLD.GE.1)THEN 1287 C*** 1288 C*** NOTE: THE FOLLOWING CALCULATIONS, THE UNIT FOR PRESSURE IS MB!!! 1289 C*** 1290 DO 580 NC=2,NCLD+1 1291 C 1292 TAUC(I)=0.0 1293 QSUM=0.0 1294 NKTP=LP1 1295 NBTM=0 1296 BITX=CAMT(I,NC).GT.0.1 1297 NKTP=MIN(NKTP,KTOP(I,NC)) 1298 NBTM=MAX(NBTM,KBTM(I,NC)) 1299 C 1300 DO 560 LL=NKTP,NBTM 1301 IF(LL.GE.KTOP(I,NC).AND.LL.LE.KBTM(I,NC).AND.BITX)THEN 1302 PRS1=PINT(I,LL)*0.01 1303 PRS2=PINT(I,LL+1)*0.01 1304 DELP=PRS2-PRS1 1305 TCLD=TMID(I,LL)-273.16 1306 QSUM=QSUM+QMID(I,LL)*DELP*(PRS1+PRS2) 1307 1 /(120.1612*SQRT(TMID(I,LL))) 1308 C*** 1309 C*** FOR CONVECTIVE CLOUD OR STARTIFORM CLOUD WITH TOP ABOVE 500MB 1310 C*** 1311 IF(ITYP(I,NC).EQ.2 1312 1 .OR.PINT(I,KTOP(I,NC)).LE.PTOPC(3))THEN 1313 IF(TCLD.LE.-10.0)THEN 1314 TAUC(I)=TAUC(I)+DELP*AMAX1(0.1E-3, 1315 1 2.0E-6*(TCLD+82.5)**2) 1316 ELSE 1317 TAUC(I)=TAUC(I)+DELP*AMIN1(0.08,6.949E-3*TCLD+0.1) 1318 ENDIF 1319 ELSE 1320 C*** 1321 C*** FOR LOW AND MID STRATIFORM CLOUDS 1322 C*** 1323 IF(TCLD.LE.-20.0)THEN 1324 TAUC(I)=TAUC(I)+DELP*AMAX1(0.1E-3,2.56E-5* 1325 1 (TCLD+82.5)**2) 1326 ELSE 1327 TAUC(I)=TAUC(I)+DELP*0.1 1328 ENDIF Page 20 Source Listing RADTN 2025-03-12 18:22 RADTN.F 1329 ENDIF 1330 ENDIF 1331 560 CONTINUE 1332 C 1333 IF(BITX)EMIS(I,NC)=1.0-EXP(-0.75*TAUC(I)) 1334 IF(QSUM.GE.EPSQ1)THEN 1335 C 1336 DO 570 NBAND=1,NB 1337 IF(BITX)THEN 1338 PROD=ABCFF(NBAND)*QSUM 1339 DDX=TAUC(I)/(TAUC(I)+PROD) 1340 EEX=1.0-DDX 1341 IF(ABS(EEX).GE.1.E-8)THEN 1342 DD=DDX 1343 EE=EEX 1344 FF=1.0-DD*0.85 1345 AA=MIN(50.0,SQRT(3.0*EE*FF)*TAUC(I)) 1346 AA=EXP(-AA) 1347 BB=FF/EE 1348 GG=SQRT(BB) 1349 DD=(GG+1.0)*(GG+1.0)-(GG-1.0)*(GG-1.0)*AA*AA 1350 RRCL(I,NBAND,NC)=MAX(0.1E-5,(BB-1.0)*(1.0-AA*AA)/DD) 1351 TTCL(I,NBAND,NC)=AMAX1(0.1E-5,4.0*GG*AA/DD) 1352 ENDIF 1353 ENDIF 1354 570 CONTINUE 1355 ENDIF 1356 580 CONTINUE 1357 C 1358 ENDIF 1359 C 1360 600 CONTINUE 1361 C********************************************************************* 1362 C****************** COMPUTE OZONE AT MIDLAYERS ********************* 1363 C********************************************************************* 1364 C 1365 C*** MODIFY PRESSURES SO THAT THE ENTIRE COLUMN OF OZONE (TO 0 MB) 1366 C*** IS INCLUDED IN THE MODEL COLUMN EVEN WHEN PT > 0 MB 1367 C*** 1368 DO L=1,LM 1369 DO I=MYIS,MYIE 1370 DENOM=1./(PINT(I,LP1)-PINT(I,1)) 1371 FCTRA=PINT(I,LP1)*DENOM 1372 FCTRB=-PINT(I,1)*PINT(I,LP1)*DENOM 1373 POZN(I,L)=PMID(I,L)*FCTRA+FCTRB 1374 ENDDO 1375 ENDDO 1376 C 1377 CALL OZON2D(LM,POZN,XLAT,RSIN1,RCOS1,RCOS2,OZN) 1378 C 1379 C*** 1380 C*** NOW THE VARIABLES REQUIRED BY RADFS HAVE BEEN CALCULATED. 1381 C*** 1382 C---------------------------------------------------------------------- 1383 C*** 1384 C*** CALL THE GFDL RADIATION DRIVER 1385 C*** Page 21 Source Listing RADTN 2025-03-12 18:22 RADTN.F 1386 C*** 1387 CALL RADFS 1388 c 1 (PSFC,PMID,PINT,QMID,TMID,OZN,TSKN,SLMSK,ALBEDO,XLAT 1389 1 (PSFC,PMID,PINT,QMID,TMID,OZN,TSKN,SLMSK,ALBDO,XLAT 1390 2, CAMT,ITYP,KTOP,KBTM,NCLDS,EMIS,RRCL,TTCL 1391 3, COSZ,TAUDAR,1 1392 4, 1,0 1393 5, ETAD,AETA,ITIMSW,ITIMLW,JD,R1,HOUR,TENDS,TENDL 1394 6, FLWUP,FSWUP,FSWDN,FSWDNS,FSWUPS,FLWDNS,FLWUPS) 1395 C---------------------------------------------------------------------- 1396 DO 650 I=MYIS,MYIE 1397 PDSLIJ=PDSL(I,J) 1398 PMOD=CUPPT(I,J)*24.0*1000.0/CLSTP 1399 CFRACL(I,J)=CLDCFR(I,1) 1400 CFRACM(I,J)=CLDCFR(I,2) 1401 CFRACH(I,J)=CLDCFR(I,3) 1402 C 1403 C*** ARRAYS ACFRST AND ACFRCV ACCUMULATE AVERAGE STRATIFORM AND 1404 C*** CONVECTIVE CLOUD FRACTIONS, RESPECTIVELY. THIS INFORMATION 1405 C*** IS PASSED TO THE POST PROCESSOR VIA COMMON BLOCK ACMCLD. 1406 C 1407 CFRAVG=AMAX1(CFRACL(I,J),AMAX1(CFRACM(I,J),CFRACH(I,J))) 1408 IF(CNCLD)THEN 1409 IF(PMOD.LE.PPT(1))THEN 1410 ACFRST(I,J)=ACFRST(I,J)+CFRAVG 1411 NCFRST(I,J)=NCFRST(I,J)+1 1412 ELSE 1413 ACFRCV(I,J)=ACFRCV(I,J)+CFRAVG 1414 NCFRCV(I,J)=NCFRCV(I,J)+1 1415 ENDIF 1416 ELSE 1417 ACFRST(I,J)=ACFRST(I,J)+CFRAVG 1418 NCFRST(I,J)=NCFRST(I,J)+1 1419 ENDIF 1420 650 CONTINUE 1421 C*** 1422 C*** COLLECT ATMOSPHERIC TEMPERATURE TENDENCIES DUE TO RADIATION. 1423 C*** ALSO COLLECT THE TOTAL SW AND INCOMING LW RADIATION (W/M**2) 1424 C*** AND CONVERT TO FORM NEEDED FOR PREDICTION OF THS IN SURFCE. 1425 C*** 1426 DO 660 I=MYIS,MYIE 1427 DO L=1,LM 1428 LL=LVL(I,J)+L 1429 IF(SHORT)RSWTT(I,J,L)=TENDS(I,LL) 1430 IF(LONG) RLWTT(I,J,L)=TENDL(I,LL) 1431 c if(mype.eq.13.and.i.eq.40.and.j.eq.77) then 1432 c print*,'l,ll,tendl(i,ll),rlwtt(i,j,l)=', 1433 c * l,ll,tendl(i,ll),rlwtt(i,j,l) 1434 c endif 1435 IF(LL.EQ.LM)GO TO 660 1436 ENDDO 1437 660 CONTINUE 1438 C*** 1439 C*** SUM THE LW INCOMING AND SW RADIATION (W/M**2) FOR RADIN. 1440 C*** 1441 DO 675 I=MYIS,MYIE 1442 IF(LONG)THEN Page 22 Source Listing RADTN 2025-03-12 18:22 RADTN.F 1443 SIGT4(I,J)=STBOL*TMID(I,LM)*TMID(I,LM)* 1444 1 TMID(I,LM)*TMID(I,LM) 1445 ENDIF 1446 C 1447 C*** ACCUMULATE VARIOUS LW AND SW RADIATIVE FLUXES FOR POST 1448 C*** PROCESSOR. PASSED VIA COMMON ACMRDL AND ACMRDS. 1449 C 1450 IF(LONG)THEN 1451 RLWIN(I,J) =FLWDNS(I) 1452 RLWOUT(I,J)=FLWUPS(I) 1453 RLWTOA(I,J)=FLWUP(I) 1454 ENDIF 1455 IF(SHORT)THEN 1456 RSWIN(I,J) =FSWDNS(I) 1457 RSWOUT(I,J)=FSWUPS(I) 1458 RSWTOA(I,J)=FSWUP(I) 1459 ENDIF 1460 675 CONTINUE 1461 C*** 1462 C*** THIS ROW IS FINISHED. GO TO NEXT 1463 C*** 1464 C ********************* 1465 700 CONTINUE 1466 C ********************* 1467 C---------------------------------------------------------------------- 1468 C*** 1469 C*** CALLS TO RADIATION THIS TIME STEP ARE COMPLETE. 1470 C*** 1471 C---------------------------------------------------------------------- 1472 C---------------------------------------------------------------------- 1473 C*** 1474 C*** HORIZONTAL SMOOTHING OF TEMPERATURE TENDENCIES 1475 C*** 1476 C---------------------------------------------------------------------- 1477 IF(SHORT) THEN 1478 DO 800 L=1,LM 1479 CALL ZERO2(TL) 1480 CALL ZERO2(FNE) 1481 CALL ZERO2(FSE) 1482 C 1483 IF(KSMUD.GE.1)THEN 1484 DO 750 KS=1,KSMUD 1485 C 1486 DO J=MYJS,MYJE 1487 DO I=MYIS,MYIE 1488 TL(I,J)=RSWTT(I,J,L)*HTM(I,J,L) 1489 ENDDO 1490 ENDDO 1491 C 1492 DO J=MYJS,MYJE 1493 DO I=MYIS,MYIE 1494 FNE(I,J)=(TL(I+IHE(J),J+1)-TL(I,J)) 1495 1 *HTM(I,J,L)*HTM(I+IHE(J),J+1,L) 1496 ENDDO 1497 ENDDO 1498 C 1499 DO J=MYJS1,MYJE Page 23 Source Listing RADTN 2025-03-12 18:22 RADTN.F 1500 DO I=MYIS,MYIE 1501 FSE(I,J)=(TL(I+IHE(J),J-1)-TL(I,J)) 1502 1 *HTM(I+IHE(J),J-1,L)*HTM(I,J,L) 1503 ENDDO 1504 ENDDO 1505 C 1506 DO J=MYJS2,MYJE2 1507 DO I=MYIS,MYIE 1508 TL(I,J)=(FNE(I,J)-FNE(I+IHW(J),J-1) 1509 1 +FSE(I,J)-FSE(I+IHW(J),J+1)) 1510 2 *HBM2(I,J)*0.125+TL(I,J) 1511 ENDDO 1512 ENDDO 1513 C 1514 DO J=MYJS,MYJE 1515 DO I=MYIS,MYIE 1516 RSWTT(I,J,L)=TL(I,J) 1517 ENDDO 1518 ENDDO 1519 C 1520 750 CONTINUE 1521 ENDIF 1522 C 1523 800 CONTINUE 1524 ENDIF 1525 C---------------------------------------------------------------------- 1526 C 1527 IF(LONG)THEN 1528 C 1529 DO 900 L=1,LM 1530 CALL ZERO2(TL) 1531 CALL ZERO2(FNE) 1532 CALL ZERO2(FSE) 1533 C 1534 IF(KSMUD.GE.1)THEN 1535 DO 850 KS=1,KSMUD 1536 C 1537 DO J=MYJS,MYJE 1538 DO I=MYIS,MYIE 1539 TL(I,J)=RLWTT(I,J,L)*HTM(I,J,L) 1540 ENDDO 1541 ENDDO 1542 C 1543 DO J=MYJS,MYJE1 1544 DO I=MYIS,MYIE 1545 FNE(I,J)=(TL(I+IHE(J),J+1)-TL(I,J)) 1546 1 *HTM(I,J,L)*HTM(I+IHE(J),J+1,L) 1547 ENDDO 1548 ENDDO 1549 C 1550 DO J=MYJS1,MYJE 1551 DO I=MYIS,MYIE 1552 FSE(I,J)=(TL(I+IHE(J),J-1)-TL(I,J)) 1553 1 *HTM(I+IHE(J),J-1,L)*HTM(I,J,L) 1554 ENDDO 1555 ENDDO 1556 C Page 24 Source Listing RADTN 2025-03-12 18:22 RADTN.F 1557 DO J=MYJS2,MYJE2 1558 DO I=MYIS,MYIE 1559 TL(I,J)=(FNE(I,J)-FNE(I+IHW(J),J-1) 1560 1 +FSE(I,J)-FSE(I+IHW(J),J+1)) 1561 2 *HBM2(I,J)*0.125+TL(I,J) 1562 ENDDO 1563 ENDDO 1564 C 1565 DO J=MYJS,MYJE 1566 DO I=MYIS,MYIE 1567 RLWTT(I,J,L)=TL(I,J) 1568 ENDDO 1569 ENDDO 1570 C 1571 850 CONTINUE 1572 ENDIF 1573 900 CONTINUE 1574 ENDIF 1575 C----------------------------------------------------------------------- 1576 C----------------------------------------------------------------------- 1577 RETURN 1578 END ENTRY POINTS Name radtn_ Page 25 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F SYMBOL CROSS REFERENCE Name Object Declared Type Bytes Dimen Elements Attributes References 125 Label 627 612 140 Label 635 629 200 Label 680 640 250 Label 704 686 275 Label 786 719 280 Label 787 715 290 Label 810 807 300 Label 831 828 310 Label 849 846 320 Label 861 858 330 Label 878 875 340 Label 890 887 350 Label 895 796 375 Label 959 919 390 Label 986 971 400 Label 1002 999 410 Label 1013 1010 425 Label 1018 991 435 Label 1065 1059 450 Label 1146 1081,1089,1127 480 Label 1151 1042,1050 500 Label 1152 1032 510 Label 1207 1196 540 Label 1276 1222 560 Label 1331 1300 570 Label 1354 1336 580 Label 1356 1290 600 Label 1360 1176 650 Label 1420 1396 660 Label 1437 1426,1435 675 Label 1460 1441 700 Label 1465 609 750 Label 1520 1484 800 Label 1523 1478 850 Label 1571 1535 900 Label 1573 1529 A1 Param 208 R(4) 4 scalar A2 Param 208 R(4) 4 scalar 736 A3 Param 208 R(4) 4 scalar 736 A4 Param 208 R(4) 4 scalar 736 AA Local 1345 R(4) 4 scalar 1345,1346,1349,1350,1351 ABS Func 1341 scalar 1341 ACMCLD Common 406 287288 SAVE ACMRDL Common 414 3662832 SAVE ACMRDS Common 424 3662832 SAVE ADDL Local 547 R(4) 4 scalar 547,548,549 AI Local 727 R(4) 4 scalar 727,731,737 ALBDO Local 444 R(4) 4 1 45 700,1389 AMAX1 Func 781 scalar 781,949,1060,1115,1244,1260,1314,1 324,1351,1407 AMIN1 Func 726 scalar 726,737,778,784,950,983,1148,1317 Page 26 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Object Declared Type Bytes Dimen Elements Attributes References APES Local 688 R(4) 4 scalar 688,689,691 ARG Local 780 R(4) 4 scalar 780,781,782 BB Local 1347 R(4) 4 scalar 1347,1348,1350 BCLD Local 234 L(4) 4 1 45 964,966,972 BI Local 728 R(4) 4 scalar 728,732,737 BIT1 Local 235 L(4) 4 scalar 1083,1088,1089,1228,1230 BIT2 Local 235 L(4) 4 scalar 1121,1126,1127 BITC Local 235 L(4) 4 scalar 1224,1228,1237,1242 BITCP1 Local 235 L(4) 4 scalar 1226,1243,1253,1267 BITS Local 235 L(4) 4 scalar 1225,1228 BITSP1 Local 235 L(4) 4 scalar 1227,1267 BITW Local 235 L(4) 4 scalar 1125,1135 BITX Local 235 L(4) 4 scalar 1085,1088,1098,1099,1115,1122,1296 ,1301,1333,1337 BITY Local 235 L(4) 4 scalar 1098,1101,1122,1124,1125,1126,1141 BITZ Local 235 L(4) 4 scalar 1099,1106,1124,1129 BMID Local 481 R(4) 4 1 45 645,721 BTEMP1 Local 234 L(4) 4 1 45 966 CALL1 Local 233 L(4) 4 scalar CAMT Local 473 R(4) 4 2 2070 1187,1198,1233,1238,1244,1247,1255 ,1260,1271,1296,1390 CAPA Param 204 R(4) 4 scalar 651,670,688 CC Local 467 R(4) 4 1 9 489,940,942,943 CC1 Local 942 R(4) 4 scalar 942,946 CC2 Local 943 R(4) 4 scalar 943,946 CCLIMIT Local 712 R(4) 4 scalar 712 CCMID Local 482 R(4) 4 2 2025 619,979,981,983,1015,1060,1224,122 6,1238,1244,1247 CCR Local 479 R(4) 4 2 2025 621,778,782,784 CFRAVG Local 1407 R(4) 4 scalar 1407,1410,1413,1417 CL1 Local 1074 R(4) 4 scalar 1074,1124,1125,1130,1131,1132,1138 ,1148 CL2 Local 1075 R(4) 4 scalar 1075,1115,1130,1131,1132,1138,1144 CLAPSE Param 219 R(4) 4 scalar 826 CLDAMT Local 441 R(4) 4 1 46 1037,1060,1061,1063,1084,1087,1122 CLDCFR Local 445 R(4) 4 2 135 631,1148,1399,1400,1401 CLDF Local 446 R(4) 4 2 2070 CLDMAX Local 1043 R(4) 4 scalar 1043,1061,1063 CLDRH0 Param 217 R(4) 4 scalar 217 CLDRH2 Param 218 R(4) 4 scalar 218 CLDWTR Common 376 3447720 SAVE CLIMIT Local 713 R(4) 4 scalar 713,744,757 CLPFIL Local 838 R(4) 4 scalar 838,840,847 CLPSE Param 219 R(4) 4 scalar 837,838 CLSTP Local 521 R(4) 4 scalar 521,927,1398 CM1 Param 220 R(4) 4 scalar CM2 Param 220 R(4) 4 scalar CM3 Param 220 R(4) 4 scalar CNCLD Local 238 L(4) 4 scalar 493,917,1408 CNVCLD Common 385 287280 SAVE COS Func 551 scalar 551,552 COSZ Local 444 R(4) 4 1 45 703,1391 CR1 Local 1084 R(4) 4 scalar 1084,1115 CSMID Local 479 R(4) 4 2 2025 617,784,808,835,847,859,892,1060,1 225,1227,1233,1255,1260 Page 27 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Object Declared Type Bytes Dimen Elements Attributes References CSTR Local 469 R(4) 4 1 45 1034 CTLBLK Common 245 112 SAVE CUINIT Common 431 4 CV Local 453 R(4) 4 1 45 938,940,946,949,950,952,964,981 CVB Local 471 R(4) 4 1 45 CVT Local 471 R(4) 4 1 45 CWMKL Local 724 R(4) 4 scalar 724,744,757,780 DAYI Local 545 R(4) 4 scalar 545,546,549,564 DCLPS Param 219 R(4) 4 scalar 838 DD Local 1342 R(4) 4 scalar 1342,1344,1349,1350,1351 DDP Local 806 R(4) 4 scalar 806,807,845,846,857,858 DDX Local 230 R(8) 8 scalar 1339,1340,1342 DELP Local 1304 R(4) 4 scalar 1304,1306,1314,1317,1324,1327 DENOM Local 1370 R(4) 4 scalar 1370,1371,1372 DPCL Local 1108 R(4) 4 scalar 1108,1109 DTHDP Local 824 R(4) 4 scalar 824,826,837,838,882,885,1006,1008 DYNAM Common 274 725404 SAVE EE Local 1343 R(4) 4 scalar 1343,1345,1347 EEX Local 230 R(8) 8 scalar 1340,1341,1343 EMIS Local 470 R(4) 4 2 2070 1184,1201,1333,1390 EPS Param 220 R(4) 4 scalar EPSO3 Param 216 R(4) 4 scalar 623 EPSQ Param 216 R(4) 4 scalar 616 EPSQ1 Param 216 R(4) 4 scalar 769,885,1008,1334 EXNER Local 651 R(4) 4 scalar 651,653,670,671 EXP Func 736 scalar 736,782,1333,1346 FCTRA Local 1371 R(4) 4 scalar 1371,1373 FCTRB Local 1372 R(4) 4 scalar 1372,1373 FF Local 1344 R(4) 4 scalar 1344,1345,1347 FIQ Local 743 R(4) 4 scalar 743,744 FIW Local 764 R(4) 4 scalar 764,765 FLOAT Func 764 scalar 764 FLWDNS Local 457 R(4) 4 1 45 1394,1451 FLWUP Local 455 R(4) 4 1 45 1394,1453 FLWUPS Local 457 R(4) 4 1 45 1394,1452 FNE Local 459 R(4) 4 2 17955 1480,1494,1508,1531,1545,1559 FSE Local 459 R(4) 4 2 17955 1481,1501,1509,1532,1552,1560 FSWDN Local 455 R(4) 4 1 45 1394 FSWDNS Local 456 R(4) 4 1 45 1394,1456 FSWUP Local 455 R(4) 4 1 45 1394,1458 FSWUPS Local 456 R(4) 4 1 45 1394,1457 GG Local 1348 R(4) 4 scalar 1348,1349,1351 GLB_TABLE Common 181 128 SAVE HH Local 721 R(4) 4 scalar 721,725,726,736 HMID Local 480 R(4) 4 2 2025 622,656,721 HOUR Local 545 R(4) 4 scalar 545,564,1393 HPINC Param 216 R(4) 4 scalar 668,669,678 I Local 505 I(4) 4 scalar 505,506,556,557,558,567,568,569,57 0,577,578,613,614,615,616,617,618, 619,620,621,622,623,624,625,630,63 1,632,633,640,641,642,643,645,646, 649,650,651,652,653,654,655,656,66 8,669,670,671,676,678,686,687,688, 689,690,691,693,700,702,703,715,71 6,717,721,722,723,724,735,741,745, Page 28 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Object Declared Type Bytes Dimen Elements Attributes References 747,752,756,757,760,778,782,784,79 6,798,799,803,806,808,817,824,825, 835,845,847,857,859,873,882,883,88 5,892,919,920,922,924,927,938,940, 946,949,950,952,953,954,956,957,96 3,964,965,966,971,972,973,974,978, 979,981,983,991,992,993,997,1006,1 007,1008,1015,1032,1034,1045,1053, 1060,1085,1086,1108,1123,1148,1149 ,1150,1156,1157,1176,1177,1178,118 4,1185,1186,1187,1188,1189,1192,11 93,1197,1198,1199,1200,1201,1204,1 205,1224,1225,1226,1227,1232,1233, 1234,1235,1238,1239,1244,1246,1247 ,1248,1249,1250,1254,1255,1256,125 7,1258,1260,1268,1269,1270,1271,12 81,1282,1292,1296,1297,1298,1301,1 302,1303,1305,1306,1307,1311,1312, 1314,1317,1324,1327,1333,1339,1345 ,1350,1351,1369,1370,1371,1372,137 3,1396,1397,1398,1399,1400,1401,14 07,1410,1411,1413,1414,1417,1418,1 426,1428,1429,1430,1441,1443,1444, 1451,1452,1453,1456,1457,1458,1487 ,1488,1493,1494,1495,1500,1501,150 2,1507,1508,1509,1510,1515,1516,15 38,1539,1544,1545,1546,1551,1552,1 553,1558,1559,1560,1561,1566,1567 ICVB Local 452 I(4) 4 1 45 954,957,965,978 ICVT Local 452 I(4) 4 1 45 953,956,965,978 IDIM1 Param 131 I(4) 4 scalar 234,256,263,264,266,267,268,280,28 1,282,283,284,285,302,303,304,305, 306,307,308,309,310,311,312,321,32 3,324,325,332,333,334,335,336,337, 338,339,340,341,342,343,344,345,34 6,347,348,350,355,363,364,365,366, 367,368,369,370,377,379,386,387,39 6,408,409,416,417,418,419,426,427, 428,429,438,442,444,445,446,447,44 9,450,451,452,453,455,456,457,458, 459,460,462,463,464,465,469,470,47 1,473,474,475,476,479,480,481,482 IDIM2 Param 131 I(4) 4 scalar 234,256,263,264,266,267,268,280,28 1,282,283,284,285,302,303,304,305, 306,307,308,309,310,311,312,321,32 3,324,325,332,333,334,335,336,337, 338,339,340,341,342,343,344,345,34 6,347,348,350,355,363,364,365,366, 367,368,369,370,377,379,386,387,39 6,408,409,416,417,418,419,426,427, 428,429,438,442,444,445,446,447,44 9,450,451,452,453,455,456,457,458, 459,460,462,463,464,465,469,470,47 1,473,474,475,476,479,480,481,482 IGSTL Param 126 I(4) 4 scalar 131 Page 29 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Object Declared Type Bytes Dimen Elements Attributes References IGSTR Param 126 I(4) 4 scalar 131 II Local 562 I(4) 4 scalar 562,563 IM Param 115 I(4) 4 scalar 128,131,187,188,189,190,191,195,19 6,201,213,400 IMJM Param 213 I(4) 4 scalar INDX Common 393 6564 SAVE INDXG Common 399 8084 SAVE INPES Param 123 I(4) 4 scalar 128,131,171,172,173,182,183 INT Func 546 scalar 546,956,957,1130,1131 IR Local 614 I(4) 4 scalar 614,641 ITAIL Param 128 I(4) 4 scalar ITB Param 136 I(4) 4 scalar 299,314 ITBQ Param 136 I(4) 4 scalar 300,314 ITIMLW Local 531 I(4) 4 scalar 531,533,1393 ITIMSW Local 530 I(4) 4 scalar 530,532,1393 ITYP Local 474 I(4) 4 2 2070 1188,1197,1232,1234,1239,1248,1256 ,1270,1311,1390 IW Local 479 I(4) 4 2 2025 620,745,747,752,756,757,760 IWKL Local 760 I(4) 4 scalar 760,764 J Local 504 I(4) 4 scalar 504,506,555,557,558,566,568,569,57 0,576,578,609,615,642,643,645,646, 649,650,652,653,654,655,656,687,68 9,690,691,693,700,702,703,716,717, 798,799,803,817,920,927,956,957,97 3,974,992,993,1045,1053,1177,1178, 1397,1398,1399,1400,1401,1407,1410 ,1411,1413,1414,1417,1418,1428,142 9,1430,1443,1451,1452,1453,1456,14 57,1458,1486,1488,1492,1494,1495,1 499,1501,1502,1506,1508,1509,1510, 1514,1516,1537,1539,1543,1545,1546 ,1550,1552,1553,1557,1559,1560,156 1,1565,1567 JAM Param 213 I(4) 4 scalar 255,278 JD Local 546 I(4) 4 scalar 546,1393 JDIM1 Param 132 I(4) 4 scalar 256,263,264,266,267,268,280,281,28 2,283,284,285,302,303,304,305,306, 307,308,309,310,311,312,321,323,32 4,325,332,333,334,335,336,337,338, 339,340,341,342,343,344,345,346,34 7,348,350,355,363,364,365,366,367, 368,369,370,377,379,386,387,394,39 5,408,409,416,417,418,419,426,427, 428,429,438,458,459,460,462,463,46 4,465 JDIM2 Param 132 I(4) 4 scalar 256,263,264,266,267,268,280,281,28 2,283,284,285,302,303,304,305,306, 307,308,309,310,311,312,321,323,32 4,325,332,333,334,335,336,337,338, 339,340,341,342,343,344,345,346,34 7,348,350,355,363,364,365,366,367, 368,369,370,377,379,386,387,394,39 5,408,409,416,417,418,419,426,427, 428,429,438,458,459,460,462,463,46 4,465 Page 30 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Object Declared Type Bytes Dimen Elements Attributes References JGSTL Param 127 I(4) 4 scalar 132 JGSTR Param 127 I(4) 4 scalar 132 JM Param 115 I(4) 4 scalar 129,132,187,188,189,190,191,195,19 6,201,213,400 JNPES Param 123 I(4) 4 scalar 129,132,171,172,173,182,183 JTAIL Param 129 I(4) 4 scalar JTB Param 136 I(4) 4 scalar 299,314 JTBQ Param 136 I(4) 4 scalar 314 K15 Param 227 I(4) 4 scalar 230 KBT1 Local 1076 I(4) 4 scalar 1076,1130,1136,1149,1150 KBT2 Local 1077 I(4) 4 scalar 1077,1102,1107,1108,1112,1130,1136 ,1142 KBTM Local 475 I(4) 4 2 2070 1186,1200,1235,1250,1258,1298,1301 ,1390 KCLD Local 476 I(4) 4 1 45 1189,1232,1233,1234,1235,1238,1239 ,1244,1246,1247,1248,1249,1250,125 4,1255,1256,1257,1258,1260,1268,12 69,1270,1271,1281 KNTLYR Local 664 I(4) 4 scalar 664,667,668 KS Local 1484 I(4) 4 scalar 1484,1535 KSMUD Param 205 I(4) 4 scalar 1483,1484,1534,1535 KTH1 Local 1078 I(4) 4 scalar 1078,1131,1137,1149 KTH2 Local 1079 I(4) 4 scalar 1079,1098,1099,1103,1107,1110,1131 ,1137,1143 KTOP Local 474 I(4) 4 2 2070 1185,1199,1249,1257,1269,1297,1301 ,1312,1390 KTOP1 Local 1107 I(4) 4 scalar 1107,1108 L Local 612 I(4) 4 scalar 612,615,616,617,618,619,620,621,62 2,623,624,625,648,649,650,651,652, 653,654,655,656,666,668,669,670,67 1,719,720,741,804,805,822,823,843, 844,855,856,871,872,976,977,995,99 6,1036,1037,1059,1060,1061,1062,10 63,1082,1084,1085,1086,1087,1102,1 122,1123,1196,1197,1198,1199,1200, 1201,1204,1205,1222,1223,1368,1373 ,1427,1428,1429,1430,1478,1488,149 5,1502,1516,1529,1539,1546,1553,15 67 L400 Local 870 I(4) 4 scalar 870,874,881,990,998,1005 LBASE Local 821 I(4) 4 scalar 821,827,835,836 LL Local 720 I(4) 4 scalar 720,721,722,723,724,735,745,747,75 2,756,757,760,778,782,784,805,806, 808,823,824,825,827,844,845,847,85 6,857,859,872,873,874,881,882,883, 885,886,891,892,977,978,979,981,98 3,996,997,998,1005,1006,1007,1008, 1009,1014,1015,1081,1082,1223,1224 ,1225,1226,1227,1233,1235,1238,124 4,1247,1249,1250,1255,1257,1258,12 60,1269,1300,1301,1302,1303,1305,1 306,1307,1428,1429,1430,1435 LLBOT Local 1053 I(4) 4 scalar 1053,1054,1056,1059,1076,1077,1081 ,1082,1142 LLTOP Local 1045 I(4) 4 scalar 1045,1050,1059,1081,1082 Page 31 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Object Declared Type Bytes Dimen Elements Attributes References LM Param 115 I(4) 4 scalar 196,213,266,267,276,298,323,324,35 0,377,378,419,429,441,447,449,450, 451,479,480,482,612,821,836,870,88 0,890,990,1004,1013,1036,1044,1050 ,1368,1377,1427,1435,1443,1444,147 8,1529 LM1 Param 213 I(4) 4 scalar 1054,1056 LML Local 642 I(4) 4 scalar 642,648,716,719,798,804,805,822,82 3,843,844,855,856,871,872,973,976, 992,995,996,1177,1222,1223 LONG Local 233 L(4) 4 scalar 527,529,533,1430,1442,1450,1527 LOOPS Common 254 158840 SAVE LP1 Param 213 I(4) 4 scalar 276,298,446,469,470,473,474,475,47 6,1185,1186,1196,1294,1370,1371,13 72 LSM Param 115 I(4) 4 scalar LTROP Local 880 I(4) 4 scalar 880,886,890,891,1004,1009,1013,101 4 LVLIJ Local 643 I(4) 4 scalar 643,649,650,651,652,653,654,655,65 6,663,666,675,717,720,799,805,823, 844,856,872,974,977,993,996,1178,1 223 MALVL Local 1044 I(4) 4 scalar 1044,1062 MAPPINGS Common 200 5024 SAVE MASKS Common 262 6894720 SAVE MAX Func 1298 scalar 1298,1350 MBOT Local 445 I(4) 4 2 135 633,1150 MIN Func 520 scalar 520,1054,1149,1297,1345 MOD Func 528 scalar 528,529,538,548 MPPCOM Common 145 1464 SAVE MTOP Local 452 I(4) 4 2 135 632,1149 N Local 629 I(4) 4 scalar 629,631,632,633 NB Param 224 I(4) 4 scalar 435,475,476,1191,1203,1336 NBAND Local 1191 I(4) 4 scalar 1191,1192,1193,1203,1204,1205,1336 ,1338,1350,1351 NBTM Local 1295 I(4) 4 scalar 1295,1298,1300 NC Local 930 I(4) 4 scalar 930,931,1290,1296,1297,1298,1301,1 311,1312,1333,1350,1351 NCLD Local 1282 I(4) 4 scalar 1282,1286,1290 NCLDS Local 473 I(4) 4 1 45 1281,1282,1390 NFILE Local 488 I(4) 4 scalar 488 NINT Func 519 scalar 519 NKTP Local 1294 I(4) 4 scalar 1294,1297,1300 NLVL Local 1042 I(4) 4 scalar 1042,1045,1052,1053,1085,1086,1109 ,1123,1148,1149,1150 NMOD Local 928 I(4) 4 scalar 928,931,937,939,942,943,944,945 NRADPP Local 520 I(4) 4 scalar 520,521,538 NROOT Param 138 I(4) 4 scalar NSOIL Param 138 I(4) 4 scalar 368,369,370 NTSPH Local 519 I(4) 4 scalar 519,521 OZN Local 451 R(4) 4 2 2025 623,1377,1389 OZON2D Subr 1377 1377 P1 Local 944 R(4) 4 scalar 944,946 P2 Local 945 R(4) 4 scalar 945,946 P400 Local 485 R(4) 4 scalar 485 Page 32 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Object Declared Type Bytes Dimen Elements Attributes References PBOT Param 220 R(4) 4 scalar 807,846,858 PBOTH Local 464 R(4) 4 2 17955 PBOTL Local 462 R(4) 4 2 17955 PBOTM Local 463 R(4) 4 2 17955 PDSL Local 458 R(4) 4 2 17955 506,649,650,1397 PDSLIJ Local 1397 R(4) 4 scalar 1397 PHALF Local 469 R(4) 4 1 46 PHITP Local 485 R(4) 4 scalar 485,500 PHYS Common 293 1788916 SAVE PI2 Param 221 R(4) 4 scalar 549 PINT Local 469 R(4) 4 2 2070 650,669,676,678,1085,1086,1123,130 2,1303,1312,1370,1371,1372,1389 PLBTM Local 486 R(4) 4 scalar 486,497 PLOMD Local 485 R(4) 4 scalar 485,498 PMDHI Local 485 R(4) 4 scalar 485,499 PMID Local 449 R(4) 4 2 2025 649,651,668,669,670,678,735,806,82 5,845,857,873,883,997,1007,1108,13 73,1389 PMOD Local 927 R(4) 4 scalar 927,931,946,1398,1409 POZN Local 451 R(4) 4 2 2025 1373,1377 PP Local 735 R(4) 4 scalar 735,736 PPT Local 467 R(4) 4 1 9 490,931,944,945,1409 PQ0 Param 210 R(4) 4 scalar 736 PROD Local 230 R(8) 8 scalar 1338,1339 PRS1 Local 1302 R(4) 4 scalar 1302,1304,1306 PRS2 Local 1303 R(4) 4 scalar 1303,1304,1306 PSFC Local 442 R(4) 4 1 45 687,688,806,845,857,1389 PTOPH Local 464 R(4) 4 2 17955 PTOPL Local 462 R(4) 4 2 17955 PTOPM Local 463 R(4) 4 2 17955 PVRBLS Common 331 5530140 SAVE QC Local 765 R(4) 4 scalar 765,769,772 QI Local 737 R(4) 4 scalar 737,739,743,765 QINT Local 738 R(4) 4 scalar 738,739,765 QKL Local 723 R(4) 4 scalar 723,743,769,772 QMID Local 450 R(4) 4 2 2025 616,654,723,885,1008,1306,1389 QSUM Local 1293 R(4) 4 scalar 1293,1306,1334,1338 QW Local 736 R(4) 4 scalar 736,737,738 RADFS Subr 1387 1387 RADTN Subr 3 RANG Local 549 R(4) 4 scalar 549,550,551,552 RCOS1 Local 551 R(4) 4 scalar 551,1377 RCOS2 Local 552 R(4) 4 scalar 552,1377 RD1TIM Common 437 71880 REAL Func 668 scalar 668 RLAG Param 221 R(4) 4 scalar 549 RNRM Param 217 R(4) 4 scalar RNRM2 Param 218 R(4) 4 scalar RQKL Local 770 R(4) 4 scalar 770,772,777,778,780,782 RRCL Local 475 R(4) 4 3 24840 1192,1204,1350,1390 RSIN1 Local 550 R(4) 4 scalar 550,1377 RTD Param 204 R(4) 4 scalar 702 SELECTED_REAL_KIND Func 227 scalar 227 SHORT Local 233 L(4) 4 scalar 526,528,532,553,1429,1455,1477 SIN Func 550 scalar 550 Page 33 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Object Declared Type Bytes Dimen Elements Attributes References SINGLRST Local 243 L(4) 4 scalar SLMSK Local 446 R(4) 4 1 45 693,1389 SLPM Param 216 R(4) 4 scalar SOIL Common 362 1651892 SAVE SQRT Func 1307 scalar 1307,1345,1348 STBOL Param 221 R(4) 4 scalar 1443 SV Local 453 R(4) 4 1 45 922,924,949 SWRSAV Common 435 112 TAUC Local 470 R(4) 4 1 45 1292,1314,1317,1324,1327,1333,1339 ,1345 TAUDAR Local 471 R(4) 4 1 45 1157,1391 TCLD Local 1305 R(4) 4 scalar 1305,1313,1315,1317,1323,1325 TEMPCOM Common 186 6603768 SAVE TENDK Local 441 R(4) 4 1 45 TENDL Local 447 R(4) 4 2 2025 625,1393,1430 TENDS Local 447 R(4) 4 2 2025 624,1393,1429 THMID Local 450 R(4) 4 2 2025 653,671,824,882,1006 TIME Local 544 R(4) 4 scalar 544,545 TIMES Local 563 R(4) 4 scalar 563,564 TKL Local 722 R(4) 4 scalar 722,725,736 TL Local 460 R(4) 4 2 17955 1479,1488,1494,1501,1508,1510,1516 ,1530,1539,1545,1552,1559,1561,156 7 TMID Local 449 R(4) 4 2 2025 615,652,671,722,1305,1307,1389,144 3,1444 TMT0 Local 725 R(4) 4 scalar 725,726,730,737,739,742,751,755 TMT15 Local 726 R(4) 4 scalar 726,738 TOPO Common 194 17478548 SAVE TOT Local 465 R(4) 4 2 17955 558,570,578 TRESH Param 217 R(4) 4 scalar 217 TRESH2 Param 218 R(4) 4 scalar 218 TSKN Local 442 R(4) 4 1 45 689,1389 TTCL Local 476 R(4) 4 3 24840 1193,1205,1351,1390 U00KL Local 741 R(4) 4 scalar 741,743 UMID Local 481 R(4) 4 1 45 646,741 US Local 711 R(4) 4 scalar 711,778,780,784 UTIM Local 492 R(4) 4 scalar 492,741 VRBLS Common 320 13143060 SAVE WA Param 205 R(4) 4 scalar 205 WG Param 205 R(4) 4 scalar WMID Local 480 R(4) 4 2 2025 618,655,724 XLAT Local 444 R(4) 4 1 45 702,1377,1389 ZENITH Subr 545 545,564 ZERO2 Subr 1479 1479,1480,1481,1530,1531,1532 Page 34 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F TYPE COMPONENTS/COMMON VARIABLES Name Type Bytes Offset Dimen Elements Attributes References ABCFF R(4) 4 0 1 12 COM 1338 ACCLIQ R(4) 4 1292760 2 17955 COM ACFRCV R(4) 4 8 2 17955 COM 1413 ACFRST R(4) 4 143648 2 17955 COM 1410,1417 ACPREC R(4) 4 1220940 2 17955 COM AETA R(4) 4 264 1 45 COM 649,1393 AETAD 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 ALBASE R(4) 4 1009004 2 17955 COM ALBEDO R(4) 4 1080824 2 17955 COM 700 ALWIN R(4) 4 215472 2 17955 COM ALWOUT R(4) 4 287292 2 17955 COM ALWTOA R(4) 4 359112 2 17955 COM ARDLW R(4) 4 8 scalar COM ARDSW R(4) 4 8 scalar COM ASWIN R(4) 4 215472 2 17955 COM ASWOUT R(4) 4 287292 2 17955 COM ASWTOA R(4) 4 359112 2 17955 COM CFCO2 R(4) 4 96 scalar COM CFO3 R(4) 4 100 scalar COM CFRACH R(4) 4 215460 2 17955 COM 1401,1407 CFRACL R(4) 4 71820 2 17955 COM 1399,1407 CFRACM R(4) 4 143640 2 17955 COM 1400,1407 CI R(4) 4 40 scalar COM CLDEFI R(4) 4 1077300 2 17955 COM CMC R(4) 4 718200 2 17955 COM CNVBOT R(4) 4 721724 2 17955 COM CNVTOP R(4) 4 649904 2 17955 COM CPGFUX R(4) 4 150844 2 17955 COM CPGFV R(4) 4 4 scalar COM CS R(4) 4 28 scalar COM CTHK R(4) 4 4 1 3 COM 1109 CUPPT R(4) 4 0 2 17955 COM 927,1398 CUPREC R(4) 4 1364580 2 17955 COM CURAD L(4) 4 0 scalar COM 538 CURVX R(4) 4 222664 2 17955 COM CWM R(4) 4 0 3 807975 COM 655 CZEN R(4) 4 434444 2 17955 COM 568,569 CZMEAN R(4) 4 1296284 2 17955 COM 557,569,578,703 DDMPUX R(4) 4 509944 2 17955 COM DDMPVX R(4) 4 581764 2 17955 COM DETA R(4) 4 84 1 45 COM DETAD R(4) 4 36 1 45 COM DFL R(4) 4 940 1 46 COM DFRLG R(4) 4 444 1 46 COM DI R(4) 4 44 scalar COM DS R(4) 4 32 scalar COM DT R(4) 4 48 scalar COM 519,544,563 DTD R(4) 4 16 scalar COM DTQ2 R(4) 4 8 scalar COM DXX R(4) 4 7204 2 17955 COM Page 35 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Type Bytes Offset Dimen Elements Attributes References DY R(4) 4 0 scalar COM EF4T R(4) 4 32 scalar COM EM R(4) 4 1124 1 760 COM EMT R(4) 4 4164 1 760 COM EN R(4) 4 8 scalar COM ENT R(4) 4 12 scalar COM EPSR R(4) 4 75344 2 17955 COM ETAD R(4) 4 756 1 46 COM 650,1393 F4D R(4) 4 24 scalar COM F4Q R(4) 4 28 scalar COM F4Q2 R(4) 4 576 1 45 COM FADX R(4) 4 653584 2 17955 COM FCP R(4) 4 294484 2 17955 COM FDIVX R(4) 4 366304 2 17955 COM FIRST L(4) 4 24 scalar COM FIS R(4) 4 12999420 2 17955 COM FX R(4) 4 438124 2 17955 COM G2LI I(4) 4 0 1 239 COM G2LJ I(4) 4 1912 1 389 COM GFFC R(4) 4 865364 2 17955 COM GLAT R(4) 4 290804 2 17955 COM 702 GLON R(4) 4 362624 2 17955 COM GRNFLX R(4) 4 287280 2 17955 COM HBM2 R(4) 4 6751080 2 17955 COM 645,1510,1561 HBM3 R(4) 4 6822900 2 17955 COM HBOT R(4) 4 578084 2 17955 COM 920,957 HDAC R(4) 4 1152644 2 17955 COM HDACV R(4) 4 1224464 2 17955 COM HTM R(4) 4 287280 3 807975 COM 656,1488,1495,1502,1539,1546,1553 HTMG R(4) 4 743768 3 4183695 COM HTOP R(4) 4 506264 2 17955 COM 920,956 IBROW I(4) 4 404 scalar COM ICHUNKTAB I(4) 4 620 1 8 COM IDAT I(4) 4 8 1 3 COM 548 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 1494,1495,1501,1502,1545,1546,1552 ,1553 IHEG I(4) 4 0 1 387 COM IHHA I(4) 4 3040 1 760 COM IHLA I(4) 4 0 1 760 COM IHRST I(4) 4 20 scalar COM IHW I(4) 4 1596 1 399 COM 1508,1509,1559,1560 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 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 614,641 Page 36 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Type Bytes Offset Dimen Elements Attributes References 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 IRPAD3 I(4) 4 440 scalar COM IRPAD4 I(4) 4 444 scalar COM IRPAD5 I(4) 4 448 scalar COM ISLOPE I(4) 4 574560 2 17955 COM ISLTYP I(4) 4 502740 2 17955 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 IVEG I(4) 4 3096 1 387 COM IVGTYP I(4) 4 430920 2 17955 COM IVHA I(4) 4 9120 1 760 COM IVLA I(4) 4 6080 1 760 COM IVW I(4) 4 4788 1 399 COM IVWG I(4) 4 4644 1 387 COM JBPAD1 I(4) 4 452 scalar COM JBPAD2 I(4) 4 456 scalar COM 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 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 JTPAD3 I(4) 4 480 scalar COM JTPAD4 I(4) 4 484 scalar COM JTPAD5 I(4) 4 488 scalar COM K400 I(4) 4 0 scalar COM KTM I(4) 4 0 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 642,716,798,973,992,1177 LMV I(4) 4 87020 2 17955 COM LTOP I(4) 4 16 1 3 COM 1045,1053 LVL I(4) 4 60 2 17955 COM 643,717,799,956,957,974,993,1045,1 053,1178,1428 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 MXSNAL R(4) 4 3524 2 17955 COM MYIE I(4) 4 52 scalar COM 505,556,567,577,613,630,640,686,71 5,796,919,963,971,991,1032,1156,11 76,1369,1396,1426,1441,1487,1493,1 500,1507,1515,1538,1544,1551,1558, Page 37 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Type Bytes Offset Dimen Elements Attributes References 1566 MYIE1 I(4) 4 56 scalar COM MYIE1_P1 I(4) 4 120 scalar COM MYIE1_P2 I(4) 4 124 scalar COM 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 MYIE_P3 I(4) 4 108 scalar COM MYIE_P4 I(4) 4 112 scalar COM MYIE_P5 I(4) 4 116 scalar COM MYIS I(4) 4 40 scalar COM 505,556,567,577,613,630,640,686,71 5,796,919,963,971,991,1032,1156,11 76,1369,1396,1426,1441,1487,1493,1 500,1507,1515,1538,1544,1551,1558, 1566 MYIS1 I(4) 4 44 scalar COM MYIS1_P1 I(4) 4 84 scalar COM MYIS1_P2 I(4) 4 88 scalar COM 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 MYIS_P3 I(4) 4 72 scalar COM MYIS_P4 I(4) 4 76 scalar COM MYIS_P5 I(4) 4 80 scalar COM MYJE I(4) 4 236 scalar COM 504,555,566,576,609,1486,1492,1499 ,1514,1537,1550,1565 MYJE1 I(4) 4 240 scalar COM 1543 MYJE1_P1 I(4) 4 280 scalar COM MYJE1_P2 I(4) 4 284 scalar COM MYJE1_P3 I(4) 4 288 scalar COM MYJE1_P4 I(4) 4 292 scalar COM MYJE2 I(4) 4 244 scalar COM 1506,1557 MYJE2_P1 I(4) 4 296 scalar COM MYJE2_P2 I(4) 4 300 scalar COM MYJE2_P3 I(4) 4 304 scalar COM MYJE2_P4 I(4) 4 308 scalar COM 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 MYJE5 I(4) 4 256 scalar COM MYJE5_P1 I(4) 4 324 scalar COM MYJE5_P2 I(4) 4 328 scalar COM 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 MYJE_P5 I(4) 4 276 scalar COM MYJS I(4) 4 140 scalar COM 504,555,566,576,609,1486,1492,1514 Page 38 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Type Bytes Offset Dimen Elements Attributes References ,1537,1543,1565 MYJS1 I(4) 4 144 scalar COM 1499,1550 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 MYJS2 I(4) 4 148 scalar COM 1506,1557 MYJS2_P1 I(4) 4 200 scalar COM MYJS2_P2 I(4) 4 204 scalar COM MYJS2_P3 I(4) 4 208 scalar COM MYJS2_P4 I(4) 4 212 scalar COM 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 MYJS5 I(4) 4 160 scalar COM MYJS5_P1 I(4) 4 228 scalar COM MYJS5_P2 I(4) 4 232 scalar COM 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 MYJS_P5 I(4) 4 180 scalar COM MYPE I(4) 4 0 scalar COM 690 MY_E I(4) 4 336 scalar COM MY_IE_GLB I(4) 4 12 scalar COM MY_IE_LOC I(4) 4 28 scalar COM MY_IS_GLB I(4) 4 8 scalar COM MY_IS_LOC I(4) 4 24 scalar COM MY_JE_GLB I(4) 4 20 scalar COM MY_JE_LOC I(4) 4 36 scalar COM MY_JS_GLB I(4) 4 16 scalar COM 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 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 NCFRCV I(4) 4 71828 2 17955 COM 1414 NCFRST I(4) 4 215468 2 17955 COM 1411,1418 NCLOD I(4) 4 4 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 NPHS I(4) 4 88 scalar COM 562 NPREC I(4) 4 68 scalar COM NRADL I(4) 4 100 scalar COM 520,529 Page 39 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Type Bytes Offset Dimen Elements Attributes References NRADS I(4) 4 96 scalar COM 520,528,562 NRDLW I(4) 4 4 scalar COM NRDSW I(4) 4 4 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 528,529,538,544,563 NTSTM I(4) 4 56 scalar COM PCTSNO R(4) 4 359100 2 17955 COM PD R(4) 4 0 2 17955 COM 506,687 PL R(4) 4 48 scalar COM PLQ R(4) 4 72 scalar COM PREC R(4) 4 1149120 2 17955 COM PSHLTR R(4) 4 2154600 2 17955 COM PT R(4) 4 4 scalar COM 649,650,668,676,687 PTBL R(4) 4 1439924 2 10184 COM PTDYN R(4) 4 20 scalar COM PTOPC R(4) 4 28 1 4 COM 497,498,499,500,1085,1086,1123,131 2 PWTS R(4) 4 48 1 12 COM Q R(4) 4 9767520 3 807975 COM 654 Q10 R(4) 4 1795500 2 17955 COM Q2 R(4) 4 2226420 3 807975 COM Q30 R(4) 4 1508220 2 17955 COM QS R(4) 4 502740 2 17955 COM QS0 R(4) 4 628 1 134 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 R1 R(4) 4 56 scalar COM 1393 RADIN R(4) 4 147164 2 17955 COM RADOT R(4) 4 218984 2 17955 COM RDETA R(4) 4 216 1 45 COM RDP R(4) 4 64 scalar COM RDPQ R(4) 4 76 scalar COM RDQ R(4) 4 56 scalar COM RDTH R(4) 4 60 scalar COM RDTHE R(4) 4 68 scalar COM RDTHEQ R(4) 4 80 scalar COM RDYN R(4) 4 16 scalar COM REFLO3 R(4) 4 104 scalar COM RES R(4) 4 13071240 2 17955 COM 506 RESTRT L(4) 4 28 scalar COM 528,529 RF R(4) 4 718200 2 17955 COM RLWIN R(4) 4 12 2 17955 COM 1451 RLWOUT R(4) 4 71832 2 17955 COM 1452 RLWTOA R(4) 4 143652 2 17955 COM 1453 RLWTT R(4) 4 430932 3 807975 COM 1430,1539,1567 ROI R(4) 4 36 scalar COM ROS R(4) 4 24 scalar COM RRAYAV R(4) 4 108 scalar COM RSWIN R(4) 4 12 2 17955 COM 1456 RSWOUT R(4) 4 71832 2 17955 COM 1457 RSWTOA R(4) 4 143652 2 17955 COM 1458 RSWTT R(4) 4 430932 3 807975 COM 1429,1488,1516 Page 40 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Type Bytes Offset Dimen Elements Attributes References RTDPTH R(4) 4 1364596 1 4 COM RUN L(4) 4 4 scalar COM SFCEXC R(4) 4 71820 2 17955 COM SH2O R(4) 4 1364612 3 71820 COM SI R(4) 4 1005480 2 17955 COM SICE R(4) 4 215460 2 17955 COM SIGMA L(4) 4 0 scalar COM SIGT4 R(4) 4 1368104 2 17955 COM 1443 SLDPTH R(4) 4 1364580 1 4 COM SM R(4) 4 143640 2 17955 COM 689,691,693,803,817 SMC R(4) 4 790020 3 71820 COM SMSTAV R(4) 4 143640 2 17955 COM SMSTOT R(4) 4 215460 2 17955 COM SNO R(4) 4 933660 2 17955 COM SOILTB R(4) 4 0 2 17955 COM SQS R(4) 4 1164 1 134 COM SR R(4) 4 3375900 2 17955 COM SST R(4) 4 937184 2 17955 COM STC R(4) 4 1077300 3 71820 COM STHE R(4) 4 2004 1 76 COM STHEQ R(4) 4 2916 1 152 COM SUBPOST L(4) 4 104 scalar COM T R(4) 4 71820 3 807975 COM 615,652,653 TAUCV R(4) 4 44 1 3 COM TCLOD R(4) 4 0 scalar COM TDTD R(4) 4 20 scalar COM TDTQ2 R(4) 4 12 scalar COM TEMP1 R(4) 4 0 2 91719 COM TEMP10 R(4) 4 3301884 2 91719 COM TEMP11 R(4) 4 3668760 2 91719 COM 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 TG R(4) 4 793544 2 17955 COM TH10 R(4) 4 1723680 2 17955 COM TH30 R(4) 4 1436400 2 17955 COM THE0 R(4) 4 1700 1 76 COM THE0Q R(4) 4 2308 1 152 COM THL R(4) 4 52 scalar COM THS R(4) 4 430920 2 17955 COM 689,691 THZ0 R(4) 4 287280 2 17955 COM TRDLW R(4) 4 0 scalar COM TRDSW R(4) 4 0 scalar COM TSHLTR R(4) 4 2010960 2 17955 COM Page 41 Source Listing RADTN 2025-03-12 18:22 Symbol Table RADTN.F Name Type Bytes Offset Dimen Elements Attributes References TTBL R(4) 4 1480660 2 10184 COM TTBLQ R(4) 4 1521396 2 66880 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 U00 R(4) 4 3231900 2 17955 COM 646 U10 R(4) 4 1867320 2 17955 COM U30 R(4) 4 1580040 2 17955 COM UL R(4) 4 3303720 1 90 COM 741 USTAR R(4) 4 71820 2 17955 COM UZ0 R(4) 4 143640 2 17955 COM V R(4) 4 6535620 3 807975 COM V10 R(4) 4 1939140 2 17955 COM V30 R(4) 4 1651860 2 17955 COM VBM2 R(4) 4 0 2 17955 COM VBM3 R(4) 4 71820 2 17955 COM VEGFRC R(4) 4 646380 2 17955 COM VTM R(4) 4 3519180 3 807975 COM VZ0 R(4) 4 215460 2 17955 COM WPDARX R(4) 4 79024 2 17955 COM Z0 R(4) 4 0 2 17955 COM Page 42 Source Listing RADTN 2025-03-12 18:22 Subprograms/Common Blocks RADTN.F SUBPROGRAMS/COMMON BLOCKS Name Object Declared Type Bytes Dimen Elements Attributes References ACMCLD Common 406 287288 SAVE ACMRDL Common 414 3662832 SAVE ACMRDS Common 424 3662832 SAVE CLDWTR Common 376 3447720 SAVE CNVCLD Common 385 287280 SAVE CTLBLK Common 245 112 SAVE CUINIT Common 431 4 DYNAM Common 274 725404 SAVE GLB_TABLE Common 181 128 SAVE INDX Common 393 6564 SAVE INDXG Common 399 8084 SAVE LOOPS Common 254 158840 SAVE MAPPINGS Common 200 5024 SAVE MASKS Common 262 6894720 SAVE MPPCOM Common 145 1464 SAVE PHYS Common 293 1788916 SAVE PVRBLS Common 331 5530140 SAVE RADTN Subr 3 RD1TIM Common 437 71880 SOIL Common 362 1651892 SAVE SWRSAV Common 435 112 TEMPCOM Common 186 6603768 SAVE TOPO Common 194 17478548 SAVE VRBLS Common 320 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 Page 43 Source Listing RADTN 2025-03-12 18:22 RADTN.F -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 -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 Page 44 Source Listing RADTN 2025-03-12 18:22 RADTN.F -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 -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 : RADTN.lst no -o COMPILER: Intel(R) Fortran 19.1-1655