diff --git a/parm/makefile b/parm/makefile index 7d915cb4d..6a6b419e3 100644 --- a/parm/makefile +++ b/parm/makefile @@ -28,6 +28,8 @@ HRRRFLATFILENAME = postxconfig-NT-hrrr.txt RAPFLATFILENAME = postxconfig-NT-rap.txt RRFSFLATFILENAME = postxconfig-NT-fv3lam_rrfs.txt RTMA3DFLATFILENAME = postxconfig-NT-3drtma.txt +UFSAEROSOLFLATFILENAME = postxconfig-NT-UFS-aerosol.txt +UFSAERO00FLATFILENAME = postxconfig-NT-UFS-aerosol-F00.txt # Source Post XML file GFSAVAILXMLFILENAME = post_avblflds.xml @@ -59,6 +61,8 @@ RRFSAVAILXMLFILENAME = post_avblflds.xml RRFSCTRLFILENAME = fv3lam_rrfs.xml RTMA3DCTRLFILENAME = 3drtma_postcntrl.xml RTMA3DAVAILXMLFILENAME = post_avblflds.xml +UFSAEROSOLCTRFILENAME = postcntrl_ufs_aerosol.xml +UFSAEROSOL00CTRFILENAME = postcntrl_ufs_aerosol_f00.xml # Post flat file generator PERLXML = PostXMLPreprocessor.pl @@ -85,6 +89,8 @@ PERLXMLHRRR = /usr/bin/perl $(PERLXML) $(HRRRCTRLFILENAME) $(HRRRAVA PERLXMLRAP = /usr/bin/perl $(PERLXML) $(RAPCTRLFILENAME) $(RAPAVAILXMLFILENAME) $(RAPFLATFILENAME) PERLXMLRRFS = /usr/bin/perl $(PERLXML) $(RRFSCTRLFILENAME) $(RRFSAVAILXMLFILENAME) $(RRFSFLATFILENAME) PERLXML3DRTMA = /usr/bin/perl $(PERLXML) $(RTMA3DCTRLFILENAME) $(RTMA3DAVAILXMLFILENAME) $(RTMA3DFLATFILENAME) +PERLXMLUFSAEROSOL = /usr/bin/perl $(PERLXML) $(UFSAEROSOLCTRFILENAME) $(RTMA3DAVAILXMLFILENAME) $(UFSAEROSOLFLATFILENAME) +PERLXMLUFSAEROSOL00 = /usr/bin/perl $(PERLXML) $(UFSAEROSOL00CTRFILENAME) $(RTMA3DAVAILXMLFILENAME) $(UFSAERO00FLATFILENAME) # File to look for change GFSXMLS = $(GFSAVAILXMLFILENAME) $(GFSCTRLFILENAME) @@ -108,9 +114,11 @@ HRRRXMLS = $(HRRRAVAILXMLFILENAME) $(HRRRCTRLFILENAME) RAPXMLS = $(RAPAVAILXMLFILENAME) $(RAPCTRLFILENAME) RRFSXMLS = $(RRFSAVAILXMLFILENAME) $(RRFSCTRLFILENAME) RTMA3DXMLS = $(RTMA3DAVAILXMLFILENAME) $(RTMA3DCTRLFILENAME) +UFSAEROSOLXMLS = $(RTMA3DAVAILXMLFILENAME) $(UFSAEROSOLCTRLFILENAME) +UFSAEROSOL00XMLS = $(RTMA3DAVAILXMLFILENAME) $(UFSAEROSOL00CTRLFILENAME) # If action is triggered; run the following -all: $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(GFSFLUXFLATFILENAME) $(GFSFLUXF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSANLFLATFILENAME) $(GEFSF00FLATFILENAME) $(FV3LAMFLATFILENAME) $(HAFSFLATFILENAME) $(HAFSNOSATFLATFILENAME) $(GFSTWOFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME) $(RRFSFLATFILENAME) $(RTMA3DFLATFILENAME) +all: $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(GFSFLUXFLATFILENAME) $(GFSFLUXF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSANLFLATFILENAME) $(GEFSF00FLATFILENAME) $(FV3LAMFLATFILENAME) $(HAFSFLATFILENAME) $(HAFSNOSATFLATFILENAME) $(GFSTWOFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME) $(RRFSFLATFILENAME) $(RTMA3DFLATFILENAME) $(UFSAEROSOLFLATFILENAME) $(UFSAERO00FLATFILENAME) $(GFSFLATFILENAME): $(GFSXMLS) $(PERLXMLGFS) $(GFSGOESFLATFILENAME): $(GFSGOESXMLS) @@ -151,10 +159,14 @@ $(RRFSFLATFILENAME): $(RRFSXMLS) $(PERLXMLRRFS) $(RTMA3DFLATFILENAME): $(RTMA3DXMLS) $(PERLXML3DRTMA) +$(UFSAEROSOLFLATFILENAME): $(UFSAEROSOLXMLS) + $(PERLXMLUFSAEROSOL) +$(UFSAERO00FLATFILENAME): $(UFSAEROSOL00XMLS) + $(PERLXMLUFSAEROSOL00) # Make clean clean: @echo @echo '==== CLEAN ===================================================' - /bin/rm -f $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSANLFLATFILENAME) $(GEFSF00FLATFILENAME) $(FV3LAMFLATFILENAME) $(HAFSFLATFILENAME) $(GFSTWOFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME) $(RTMA3DFLATFILENAME) + /bin/rm -f $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSANLFLATFILENAME) $(GEFSF00FLATFILENAME) $(FV3LAMFLATFILENAME) $(HAFSFLATFILENAME) $(GFSTWOFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME) $(RTMA3DFLATFILENAME) $(UFSAEROSOLFLATFILENAME) $(UFSAERO00FLATFILENAME) diff --git a/parm/optics_luts_DUST_nasa.dat b/parm/optics_luts_DUST_nasa.dat new file mode 100644 index 000000000..ba114c6ee --- /dev/null +++ b/parm/optics_luts_DUST_nasa.dat @@ -0,0 +1,720 @@ + DUST 1 ext + 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 + 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 + 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 + 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 1.94864 + 1.94864 1.94864 1.94864 1.94864 + 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 + 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 + 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 + 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 + 2.01649 2.01649 2.01649 2.01649 + 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 + 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 + 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 + 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 2.01649 + 2.01649 2.01649 2.01649 2.01649 + 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 + 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 + 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 + 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 1.99528 + 1.99528 1.99528 1.99528 1.99528 + 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 + 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 + 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 + 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 1.93435 + 1.93435 1.93435 1.93435 1.93435 + 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 + 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 + 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 + 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 1.29773 + 1.29773 1.29773 1.29773 1.29773 + 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 + 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 + 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 + 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 0.11377 + 0.11377 0.11377 0.11377 0.11377 + DUST 1 sca + 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 + 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 + 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 + 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 1.74200 + 1.74200 1.74200 1.74200 1.74200 + 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 + 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 + 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 + 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 + 1.94363 1.94363 1.94363 1.94363 + 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 + 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 + 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 + 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 1.94363 + 1.94363 1.94363 1.94363 1.94363 + 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 + 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 + 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 + 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 1.94481 + 1.94481 1.94481 1.94481 1.94481 + 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 + 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 + 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 + 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 1.89485 + 1.89485 1.89485 1.89485 1.89485 + 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 + 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 + 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 + 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 1.25799 + 1.25799 1.25799 1.25799 1.25799 + 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 + 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 + 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 + 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 0.00540 + 0.00540 0.00540 0.00540 0.00540 + DUST 1 asy + 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 + 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 + 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 + 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 0.76166 + 0.76166 0.76166 0.76166 0.76166 + 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 + 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 + 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 + 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 + 0.71088 0.71088 0.71088 0.71088 + 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 + 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 + 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 + 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 0.71088 + 0.71088 0.71088 0.71088 0.71088 + 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 + 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 + 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 + 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 0.70697 + 0.70697 0.70697 0.70697 0.70697 + 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 + 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 + 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 + 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 0.70487 + 0.70487 0.70487 0.70487 0.70487 + 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 + 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 + 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 + 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 0.65305 + 0.65305 0.65305 0.65305 0.65305 + 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 + 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 + 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 + 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 0.03460 + 0.03460 0.03460 0.03460 0.03460 + DUST 1 ssa + 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 + 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 + 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 + 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 0.89396 + 0.89396 0.89396 0.89396 0.89396 + 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 + 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 + 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 + 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 + 0.96387 0.96387 0.96387 0.96387 + 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 + 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 + 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 + 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 0.96387 + 0.96387 0.96387 0.96387 0.96387 + 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 + 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 + 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 + 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 0.97471 + 0.97471 0.97471 0.97471 0.97471 + 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 + 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 + 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 + 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 0.97958 + 0.97958 0.97958 0.97958 0.97958 + 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 + 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 + 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 + 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 0.96938 + 0.96938 0.96938 0.96938 0.96938 + 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 + 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 + 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 + 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 0.04749 + 0.04749 0.04749 0.04749 0.04749 + DUST 2 ext + 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 + 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 + 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 + 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 0.59199 + 0.59199 0.59199 0.59199 0.59199 + 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 + 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 + 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 + 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 + 0.64447 0.64447 0.64447 0.64447 + 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 + 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 + 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 + 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 0.64447 + 0.64447 0.64447 0.64447 0.64447 + 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 + 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 + 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 + 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 0.66068 + 0.66068 0.66068 0.66068 0.66068 + 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 + 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 + 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 + 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 0.69937 + 0.69937 0.69937 0.69937 0.69937 + 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 + 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 + 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 + 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 0.89154 + 0.89154 0.89154 0.89154 0.89154 + 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 + 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 + 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 + 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 0.15545 + 0.15545 0.15545 0.15545 0.15545 + DUST 2 sca + 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 + 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 + 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 + 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 0.47257 + 0.47257 0.47257 0.47257 0.47257 + 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 + 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 + 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 + 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 + 0.59147 0.59147 0.59147 0.59147 + 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 + 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 + 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 + 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 0.59147 + 0.59147 0.59147 0.59147 0.59147 + 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 + 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 + 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 + 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 0.62094 + 0.62094 0.62094 0.62094 0.62094 + 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 + 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 + 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 + 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 0.66548 + 0.66548 0.66548 0.66548 0.66548 + 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 + 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 + 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 + 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 0.84917 + 0.84917 0.84917 0.84917 0.84917 + 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 + 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 + 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 + 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 0.03505 + 0.03505 0.03505 0.03505 0.03505 + DUST 2 asy + 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 + 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 + 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 + 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 0.82765 + 0.82765 0.82765 0.82765 0.82765 + 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 + 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 + 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 + 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 + 0.75416 0.75416 0.75416 0.75416 + 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 + 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 + 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 + 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 0.75416 + 0.75416 0.75416 0.75416 0.75416 + 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 + 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 + 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 + 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 0.72659 + 0.72659 0.72659 0.72659 0.72659 + 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 + 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 + 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 + 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 0.70684 + 0.70684 0.70684 0.70684 0.70684 + 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 + 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 + 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 + 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 0.72831 + 0.72831 0.72831 0.72831 0.72831 + 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 + 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 + 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 + 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 0.14287 + 0.14287 0.14287 0.14287 0.14287 + DUST 2 ssa + 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 + 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 + 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 + 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 0.79826 + 0.79826 0.79826 0.79826 0.79826 + 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 + 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 + 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 + 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 + 0.91776 0.91776 0.91776 0.91776 + 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 + 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 + 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 + 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 0.91776 + 0.91776 0.91776 0.91776 0.91776 + 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 + 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 + 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 + 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 0.93984 + 0.93984 0.93984 0.93984 0.93984 + 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 + 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 + 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 + 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 0.95153 + 0.95153 0.95153 0.95153 0.95153 + 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 + 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 + 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 + 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 0.95247 + 0.95247 0.95247 0.95247 0.95247 + 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 + 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 + 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 + 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 0.22547 + 0.22547 0.22547 0.22547 0.22547 + DUST 3 ext + 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 + 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 + 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 + 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 0.30948 + 0.30948 0.30948 0.30948 0.30948 + 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 + 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 + 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 + 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 + 0.33388 0.33388 0.33388 0.33388 + 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 + 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 + 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 + 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 0.33388 + 0.33388 0.33388 0.33388 0.33388 + 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 + 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 + 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 + 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 0.34427 + 0.34427 0.34427 0.34427 0.34427 + 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 + 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 + 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 + 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 0.36108 + 0.36108 0.36108 0.36108 0.36108 + 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 + 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 + 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 + 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 0.41983 + 0.41983 0.41983 0.41983 0.41983 + 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 + 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 + 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 + 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 0.22625 + 0.22625 0.22625 0.22625 0.22625 + DUST 3 sca + 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 + 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 + 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 + 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 0.22731 + 0.22731 0.22731 0.22731 0.22731 + 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 + 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 + 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 + 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 + 0.29583 0.29583 0.29583 0.29583 + 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 + 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 + 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 + 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 0.29583 + 0.29583 0.29583 0.29583 0.29583 + 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 + 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 + 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 + 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 0.31536 + 0.31536 0.31536 0.31536 0.31536 + 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 + 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 + 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 + 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 0.33467 + 0.33467 0.33467 0.33467 0.33467 + 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 + 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 + 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 + 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 0.38226 + 0.38226 0.38226 0.38226 0.38226 + 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 + 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 + 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 + 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 0.09755 + 0.09755 0.09755 0.09755 0.09755 + DUST 3 asy + 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 + 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 + 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 + 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 0.88057 + 0.88057 0.88057 0.88057 0.88057 + 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 + 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 + 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 + 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 + 0.79637 0.79637 0.79637 0.79637 + 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 + 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 + 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 + 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 0.79637 + 0.79637 0.79637 0.79637 0.79637 + 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 + 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 + 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 + 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 0.77332 + 0.77332 0.77332 0.77332 0.77332 + 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 + 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 + 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 + 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 0.75693 + 0.75693 0.75693 0.75693 0.75693 + 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 + 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 + 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 + 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 0.72148 + 0.72148 0.72148 0.72148 0.72148 + 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 + 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 + 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 + 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 0.39855 + 0.39855 0.39855 0.39855 0.39855 + DUST 3 ssa + 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 + 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 + 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 + 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 0.73450 + 0.73450 0.73450 0.73450 0.73450 + 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 + 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 + 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 + 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 + 0.88604 0.88604 0.88604 0.88604 + 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 + 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 + 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 + 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 0.88604 + 0.88604 0.88604 0.88604 0.88604 + 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 + 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 + 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 + 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 0.91604 + 0.91604 0.91604 0.91604 0.91604 + 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 + 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 + 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 + 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 0.92686 + 0.92686 0.92686 0.92686 0.92686 + 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 + 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 + 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 + 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 0.91053 + 0.91053 0.91053 0.91053 0.91053 + 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 + 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 + 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 + 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 0.43115 + 0.43115 0.43115 0.43115 0.43115 + DUST 4 ext + 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 + 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 + 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 + 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 0.15845 + 0.15845 0.15845 0.15845 0.15845 + 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 + 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 + 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 + 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 + 0.16736 0.16736 0.16736 0.16736 + 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 + 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 + 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 + 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 0.16736 + 0.16736 0.16736 0.16736 0.16736 + 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 + 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 + 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 + 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 0.17134 + 0.17134 0.17134 0.17134 0.17134 + 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 + 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 + 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 + 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 0.17814 + 0.17814 0.17814 0.17814 0.17814 + 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 + 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 + 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 + 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 0.20265 + 0.20265 0.20265 0.20265 0.20265 + 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 + 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 + 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 + 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 0.20360 + 0.20360 0.20360 0.20360 0.20360 + DUST 4 sca + 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 + 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 + 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 + 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 0.10550 + 0.10550 0.10550 0.10550 0.10550 + 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 + 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 + 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 + 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 + 0.13947 0.13947 0.13947 0.13947 + 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 + 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 + 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 + 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 0.13947 + 0.13947 0.13947 0.13947 0.13947 + 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 + 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 + 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 + 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 0.14962 + 0.14962 0.14962 0.14962 0.14962 + 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 + 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 + 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 + 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 0.15925 + 0.15925 0.15925 0.15925 0.15925 + 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 + 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 + 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 + 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 0.17476 + 0.17476 0.17476 0.17476 0.17476 + 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 + 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 + 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 + 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 0.10677 + 0.10677 0.10677 0.10677 0.10677 + DUST 4 asy + 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 + 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 + 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 + 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 0.91581 + 0.91581 0.91581 0.91581 0.91581 + 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 + 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 + 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 + 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 + 0.84029 0.84029 0.84029 0.84029 + 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 + 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 + 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 + 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 0.84029 + 0.84029 0.84029 0.84029 0.84029 + 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 + 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 + 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 + 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 0.81727 + 0.81727 0.81727 0.81727 0.81727 + 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 + 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 + 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 + 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 0.79887 + 0.79887 0.79887 0.79887 0.79887 + 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 + 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 + 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 + 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 0.77255 + 0.77255 0.77255 0.77255 0.77255 + 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 + 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 + 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 + 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 0.67149 + 0.67149 0.67149 0.67149 0.67149 + DUST 4 ssa + 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 + 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 + 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 + 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 0.66580 + 0.66580 0.66580 0.66580 0.66580 + 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 + 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 + 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 + 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 + 0.83335 0.83335 0.83335 0.83335 + 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 + 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 + 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 + 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 0.83335 + 0.83335 0.83335 0.83335 0.83335 + 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 + 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 + 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 + 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 0.87327 + 0.87327 0.87327 0.87327 0.87327 + 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 + 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 + 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 + 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 0.89395 + 0.89395 0.89395 0.89395 0.89395 + 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 + 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 + 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 + 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 0.86236 + 0.86236 0.86236 0.86236 0.86236 + 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 + 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 + 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 + 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 0.52442 + 0.52442 0.52442 0.52442 0.52442 + DUST 5 ext + 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 + 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 + 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 + 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 0.08061 + 0.08061 0.08061 0.08061 0.08061 + 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 + 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 + 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 + 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 + 0.08391 0.08391 0.08391 0.08391 + 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 + 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 + 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 + 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 0.08391 + 0.08391 0.08391 0.08391 0.08391 + 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 + 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 + 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 + 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 0.08489 + 0.08489 0.08489 0.08489 0.08489 + 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 + 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 + 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 + 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 0.08850 + 0.08850 0.08850 0.08850 0.08850 + 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 + 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 + 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 + 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 0.09852 + 0.09852 0.09852 0.09852 0.09852 + 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 + 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 + 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 + 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 0.11163 + 0.11163 0.11163 0.11163 0.11163 + DUST 5 sca + 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 + 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 + 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 + 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 0.04899 + 0.04899 0.04899 0.04899 0.04899 + 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 + 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 + 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 + 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 + 0.06440 0.06440 0.06440 0.06440 + 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 + 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 + 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 + 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 0.06440 + 0.06440 0.06440 0.06440 0.06440 + 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 + 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 + 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 + 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 0.06937 + 0.06937 0.06937 0.06937 0.06937 + 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 + 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 + 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 + 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 0.07456 + 0.07456 0.07456 0.07456 0.07456 + 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 + 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 + 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 + 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 0.07955 + 0.07955 0.07955 0.07955 0.07955 + 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 + 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 + 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 + 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 0.05695 + 0.05695 0.05695 0.05695 0.05695 + DUST 5 asy + 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 + 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 + 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 + 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 0.93879 + 0.93879 0.93879 0.93879 0.93879 + 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 + 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 + 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 + 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 + 0.87232 0.87232 0.87232 0.87232 + 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 + 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 + 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 + 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 0.87232 + 0.87232 0.87232 0.87232 0.87232 + 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 + 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 + 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 + 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 0.85054 + 0.85054 0.85054 0.85054 0.85054 + 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 + 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 + 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 + 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 0.83694 + 0.83694 0.83694 0.83694 0.83694 + 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 + 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 + 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 + 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 0.83165 + 0.83165 0.83165 0.83165 0.83165 + 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 + 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 + 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 + 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 0.80566 + 0.80566 0.80566 0.80566 0.80566 + DUST 5 ssa + 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 + 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 + 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 + 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 0.60776 + 0.60776 0.60776 0.60776 0.60776 + 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 + 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 + 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 + 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 + 0.76747 0.76747 0.76747 0.76747 + 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 + 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 + 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 + 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 0.76747 + 0.76747 0.76747 0.76747 0.76747 + 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 + 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 + 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 + 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 0.81716 + 0.81716 0.81716 0.81716 0.81716 + 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 + 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 + 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 + 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 0.84240 + 0.84240 0.84240 0.84240 0.84240 + 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 + 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 + 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 + 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 0.80753 + 0.80753 0.80753 0.80753 0.80753 + 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 + 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 + 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 + 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 0.51019 + 0.51019 0.51019 0.51019 0.51019 diff --git a/parm/optics_luts_SALT_nasa.dat b/parm/optics_luts_SALT_nasa.dat new file mode 100644 index 000000000..072997eb9 --- /dev/null +++ b/parm/optics_luts_SALT_nasa.dat @@ -0,0 +1,720 @@ + SALT 1 ext + 3.17897 3.99378 4.24634 4.48175 4.72237 4.97921 5.26095 5.57653 + 5.93651 6.35450 6.84907 7.44698 8.18917 9.14273 10.42767 12.28134 + 15.21861 16.02014 16.92121 17.93841 19.09155 20.40482 21.90863 23.64292 + 25.66279 28.04868 30.92388 34.48236 39.02001 44.94572 52.79671 63.52238 + 63.52238 63.52238 63.52238 63.52238 + 1.41480 1.78979 1.90599 2.01484 2.12690 2.24767 2.38180 2.53443 + 2.71198 2.92317 3.18046 3.50243 3.91808 4.47476 5.25384 6.40334 + 8.21413 8.70158 9.24679 9.85982 10.55342 11.34403 12.25335 13.31101 + 14.55856 16.05621 17.89368 20.20720 23.20430 27.19727 32.65588 40.35828 + 40.35828 40.35828 40.35828 40.35828 + 0.72755 0.94684 1.01535 1.07958 1.14570 1.21686 1.29568 1.38502 + 1.48836 1.61036 1.75754 1.93950 2.17113 2.47690 2.90017 3.52578 + 4.54285 4.82676 5.15015 5.52134 5.95089 6.45239 7.04346 7.74713 + 8.59389 9.62467 10.89546 12.48532 14.51133 17.16031 20.76306 25.98286 + 25.98286 25.98286 25.98286 25.98286 + 0.28579 0.38385 0.41533 0.44518 0.47623 0.50999 0.54778 0.59107 + 0.64173 0.70225 0.77617 0.86873 0.98805 1.14734 1.36959 1.69826 + 2.22550 2.37050 2.53451 2.72134 2.93588 3.18452 3.47575 3.82113 + 4.23677 4.74582 5.38265 6.20020 7.28339 8.77436 10.92122 14.17522 + 14.17522 14.17522 14.17522 14.17522 + 0.10295 0.14049 0.15273 0.16441 0.17664 0.19002 0.20510 0.22252 + 0.24306 0.26785 0.29845 0.33728 0.38810 0.45721 0.55589 0.70605 + 0.95571 1.02594 1.10606 1.19812 1.30474 1.42931 1.57630 1.75173 + 1.96381 2.22405 2.54904 2.96356 3.50611 4.24005 5.27732 6.83648 + 6.83648 6.83648 6.83648 6.83648 + 0.00844 0.01104 0.01189 0.01270 0.01355 0.01448 0.01553 0.01675 + 0.01820 0.01995 0.02213 0.02491 0.02858 0.03363 0.04097 0.05238 + 0.07200 0.07765 0.08418 0.09177 0.10069 0.11126 0.12397 0.13943 + 0.15855 0.18263 0.21361 0.25452 0.31026 0.38923 0.50685 0.69404 + 0.69404 0.69404 0.69404 0.69404 + 0.00528 0.01790 0.02189 0.02565 0.02951 0.03366 0.03824 0.04342 + 0.04937 0.05634 0.06466 0.07481 0.08748 0.10380 0.12561 0.15620 + 0.20220 0.21432 0.22778 0.24284 0.25977 0.27895 0.30088 0.32616 + 0.35564 0.39044 0.43216 0.48306 0.54653 0.62790 0.73592 0.88625 + 0.88625 0.88625 0.88625 0.88625 + SALT 1 sca + 3.17897 3.99378 4.24634 4.48175 4.72237 4.97921 5.26095 5.57653 + 5.93651 6.35450 6.84907 7.44698 8.18917 9.14273 10.42767 12.28134 + 15.21861 16.02014 16.92121 17.93841 19.09155 20.40482 21.90863 23.64292 + 25.66279 28.04868 30.92388 34.48236 39.02001 44.94572 52.79671 63.52238 + 63.52238 63.52238 63.52238 63.52238 + 1.41480 1.78979 1.90599 2.01484 2.12690 2.24767 2.38180 2.53443 + 2.71198 2.92317 3.18046 3.50243 3.91808 4.47476 5.25384 6.40334 + 8.21413 8.70158 9.24679 9.85982 10.55342 11.34403 12.25335 13.31101 + 14.55856 16.05621 17.89368 20.20720 23.20430 27.19727 32.65588 40.35828 + 40.35828 40.35828 40.35828 40.35828 + 0.72755 0.94684 1.01535 1.07958 1.14570 1.21686 1.29568 1.38502 + 1.48836 1.61036 1.75754 1.93950 2.17113 2.47690 2.90017 3.52578 + 4.54285 4.82676 5.15015 5.52134 5.95089 6.45239 7.04346 7.74713 + 8.59389 9.62467 10.89546 12.48532 14.51133 17.16031 20.76306 25.98286 + 25.98286 25.98286 25.98286 25.98286 + 0.28579 0.38385 0.41533 0.44518 0.47623 0.50999 0.54778 0.59107 + 0.64173 0.70225 0.77617 0.86873 0.98805 1.14734 1.36959 1.69826 + 2.22550 2.37050 2.53451 2.72134 2.93588 3.18452 3.47575 3.82113 + 4.23677 4.74582 5.38265 6.20020 7.28339 8.77436 10.92122 14.17522 + 14.17522 14.17522 14.17522 14.17522 + 0.10271 0.14024 0.15247 0.16415 0.17638 0.18975 0.20484 0.22225 + 0.24279 0.26757 0.29818 0.33700 0.38781 0.45692 0.55558 0.70573 + 0.95538 1.02561 1.10573 1.19779 1.30440 1.42896 1.57595 1.75138 + 1.96345 2.22368 2.54866 2.96317 3.50571 4.23963 5.27687 6.83600 + 6.83600 6.83600 6.83600 6.83600 + 0.00643 0.00888 0.00969 0.01047 0.01128 0.01218 0.01319 0.01437 + 0.01577 0.01747 0.01959 0.02230 0.02588 0.03083 0.03802 0.04924 + 0.06857 0.07415 0.08060 0.08810 0.09691 0.10737 0.11994 0.13525 + 0.15420 0.17807 0.20880 0.24940 0.30476 0.38324 0.50021 0.68648 + 0.68648 0.68648 0.68648 0.68648 + 0.00000 0.00000 0.00000 0.00001 0.00001 0.00001 0.00001 0.00001 + 0.00001 0.00001 0.00001 0.00001 0.00001 0.00001 0.00001 0.00002 + 0.00002 0.00002 0.00002 0.00002 0.00003 0.00003 0.00003 0.00004 + 0.00004 0.00005 0.00005 0.00006 0.00008 0.00010 0.00012 0.00017 + 0.00017 0.00017 0.00017 0.00017 + SALT 1 asy + 0.51706 0.55548 0.56412 0.57119 0.57758 0.58363 0.58951 0.59535 + 0.60125 0.60734 0.61379 0.62088 0.62905 0.63905 0.65208 0.66993 + 0.69426 0.69989 0.70571 0.71167 0.71774 0.72384 0.72995 0.73603 + 0.74211 0.74827 0.75468 0.76164 0.76941 0.77804 0.78741 0.79752 + 0.79752 0.79752 0.79752 0.79752 + 0.31211 0.35802 0.37110 0.38286 0.39447 0.40643 0.41904 0.43257 + 0.44725 0.46329 0.48091 0.50026 0.52143 0.54426 0.56828 0.59256 + 0.61614 0.62081 0.62552 0.63033 0.63534 0.64065 0.64644 0.65290 + 0.66030 0.66895 0.67917 0.69116 0.70491 0.71993 0.73533 0.75040 + 0.75040 0.75040 0.75040 0.75040 + 0.20095 0.23024 0.23881 0.24664 0.25449 0.26273 0.27163 0.28143 + 0.29242 0.30495 0.31945 0.33654 0.35702 0.38201 0.41306 0.45218 + 0.50130 0.51237 0.52381 0.53558 0.54758 0.55973 0.57191 0.58397 + 0.59575 0.60715 0.61811 0.62876 0.63952 0.65132 0.66582 0.68536 + 0.68536 0.68536 0.68536 0.68536 + 0.12134 0.13830 0.14324 0.14775 0.15226 0.15700 0.16211 0.16775 + 0.17408 0.18131 0.18973 0.19972 0.21186 0.22700 0.24653 0.27283 + 0.31032 0.31982 0.33020 0.34158 0.35411 0.36794 0.38328 0.40032 + 0.41932 0.44048 0.46402 0.49002 0.51830 0.54824 0.57850 0.60709 + 0.60709 0.60709 0.60709 0.60709 + 0.07303 0.08308 0.08599 0.08864 0.09128 0.09406 0.09704 0.10032 + 0.10400 0.10819 0.11305 0.11880 0.12576 0.13440 0.14551 0.16044 + 0.18177 0.18721 0.19318 0.19977 0.20708 0.21525 0.22443 0.23486 + 0.24679 0.26061 0.27680 0.29604 0.31927 0.34784 0.38359 0.42898 + 0.42898 0.42898 0.42898 0.42898 + 0.01926 0.02192 0.02269 0.02339 0.02409 0.02482 0.02560 0.02647 + 0.02743 0.02853 0.02980 0.03129 0.03310 0.03533 0.03818 0.04198 + 0.04736 0.04871 0.05020 0.05183 0.05364 0.05565 0.05789 0.06043 + 0.06332 0.06665 0.07054 0.07513 0.08068 0.08753 0.09625 0.10781 + 0.10781 0.10781 0.10781 0.10781 + 0.00046 0.00051 0.00052 0.00054 0.00055 0.00057 0.00058 0.00060 + 0.00062 0.00065 0.00067 0.00070 0.00074 0.00079 0.00085 0.00093 + 0.00104 0.00107 0.00110 0.00114 0.00118 0.00122 0.00127 0.00132 + 0.00138 0.00146 0.00154 0.00164 0.00176 0.00190 0.00209 0.00234 + 0.00234 0.00234 0.00234 0.00234 + SALT 1 ssa + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 0.99768 0.99821 0.99833 0.99844 0.99853 0.99862 0.99871 0.99879 + 0.99888 0.99897 0.99906 0.99916 0.99926 0.99935 0.99946 0.99956 + 0.99966 0.99968 0.99970 0.99972 0.99974 0.99976 0.99978 0.99980 + 0.99982 0.99983 0.99985 0.99987 0.99988 0.99990 0.99992 0.99993 + 0.99993 0.99993 0.99993 0.99993 + 0.76144 0.80474 0.81538 0.82440 0.83286 0.84114 0.84945 0.85792 + 0.86665 0.87571 0.88518 0.89510 0.90552 0.91648 0.92798 0.93998 + 0.95240 0.95492 0.95744 0.95997 0.96250 0.96503 0.96755 0.97006 + 0.97256 0.97503 0.97748 0.97990 0.98228 0.98461 0.98689 0.98910 + 0.98910 0.98910 0.98910 0.98910 + 0.00073 0.00026 0.00022 0.00020 0.00018 0.00017 0.00015 0.00014 + 0.00013 0.00012 0.00012 0.00011 0.00011 0.00010 0.00010 0.00010 + 0.00010 0.00010 0.00010 0.00010 0.00010 0.00010 0.00011 0.00011 + 0.00011 0.00012 0.00012 0.00013 0.00014 0.00015 0.00017 0.00019 + 0.00019 0.00019 0.00019 0.00019 + SALT 2 ext + 3.84084 4.45237 4.65550 4.79789 4.96505 5.15331 5.30847 5.53258 + 5.75320 6.00621 6.30597 6.67327 7.08172 7.63785 8.31344 9.21648 + 10.48133 10.79933 11.13612 11.50541 11.90672 12.37923 12.86888 13.40282 + 14.01578 14.70266 15.43109 16.37182 17.43638 18.71893 20.35023 22.48381 + 22.48381 22.48381 22.48381 22.48381 + 3.74877 4.36270 4.54464 4.70344 4.86532 5.02961 5.20393 5.40612 + 5.63374 5.88137 6.17082 6.50205 6.92582 7.42835 8.07390 8.93477 + 10.14531 10.46298 10.80479 11.18531 11.61903 12.06158 12.60323 13.20474 + 13.89431 14.70132 15.62578 16.77404 18.06191 19.70303 21.75061 24.24523 + 24.24523 24.24523 24.24523 24.24523 + 3.48056 4.09344 4.26851 4.42589 4.58317 4.74916 4.93114 5.13679 + 5.36630 5.62271 5.91683 6.26089 6.68991 7.22050 7.87916 8.77796 + 10.00540 10.32962 10.67562 11.04207 11.45230 11.89440 12.42714 12.99252 + 13.64637 14.38911 15.27882 16.32315 17.61756 19.20708 21.26140 24.02065 + 24.02065 24.02065 24.02065 24.02065 + 2.75510 3.27724 3.43110 3.57356 3.71918 3.87498 4.04559 4.23476 + 4.44696 4.68865 4.96948 5.30546 5.72357 6.25670 6.93658 7.84924 + 9.18277 9.51526 9.87679 10.27689 10.72711 11.23273 11.78934 12.40751 + 13.10464 13.92774 14.86839 15.95151 17.28453 18.86730 20.89511 23.48877 + 23.48877 23.48877 23.48877 23.48877 + 1.81677 2.21583 2.33561 2.44573 2.55707 2.67493 2.80357 2.94751 + 3.11232 3.30536 3.53642 3.81810 4.16688 4.60806 5.18829 6.00392 + 7.22065 7.53323 7.87747 8.26005 8.69005 9.17854 9.73545 10.36804 + 11.08771 11.91729 12.90145 14.09253 15.51547 17.26298 19.51397 22.41546 + 22.41546 22.41546 22.41546 22.41546 + 0.30892 0.40612 0.43681 0.46570 0.49550 0.52762 0.56324 0.60358 + 0.65018 0.70503 0.77089 0.85178 0.95387 1.08719 1.26946 1.53503 + 1.95798 2.07385 2.20453 2.35274 2.52187 2.71619 2.94125 3.20438 + 3.51571 3.88963 4.34737 4.92088 5.65827 6.63155 7.95560 9.84898 + 9.84898 9.84898 9.84898 9.84898 + 0.00565 0.02002 0.02462 0.02895 0.03341 0.03822 0.04354 0.04955 + 0.05648 0.06460 0.07431 0.08617 0.10101 0.12015 0.14577 0.18181 + 0.23617 0.25052 0.26649 0.28436 0.30449 0.32733 0.35347 0.38368 + 0.41897 0.46074 0.51094 0.57240 0.64938 0.74854 0.88105 1.06705 + 1.06705 1.06705 1.06705 1.06705 + SALT 2 sca + 3.84084 4.45237 4.65550 4.79789 4.96505 5.15331 5.30847 5.53258 + 5.75320 6.00621 6.30597 6.67327 7.08172 7.63785 8.31344 9.21648 + 10.48133 10.79933 11.13612 11.50541 11.90672 12.37923 12.86888 13.40282 + 14.01578 14.70266 15.43109 16.37182 17.43638 18.71893 20.35023 22.48381 + 22.48381 22.48381 22.48381 22.48381 + 3.74877 4.36270 4.54464 4.70344 4.86532 5.02961 5.20393 5.40612 + 5.63374 5.88137 6.17082 6.50205 6.92582 7.42835 8.07390 8.93477 + 10.14531 10.46298 10.80479 11.18531 11.61903 12.06158 12.60323 13.20474 + 13.89431 14.70132 15.62578 16.77404 18.06191 19.70303 21.75061 24.24523 + 24.24523 24.24523 24.24523 24.24523 + 3.48056 4.09344 4.26851 4.42589 4.58317 4.74916 4.93114 5.13679 + 5.36630 5.62271 5.91683 6.26089 6.68991 7.22050 7.87916 8.77796 + 10.00540 10.32962 10.67562 11.04207 11.45230 11.89440 12.42714 12.99252 + 13.64637 14.38911 15.27882 16.32315 17.61756 19.20708 21.26140 24.02065 + 24.02065 24.02065 24.02065 24.02065 + 2.75510 3.27724 3.43110 3.57356 3.71918 3.87498 4.04559 4.23476 + 4.44696 4.68865 4.96948 5.30546 5.72357 6.25670 6.93658 7.84924 + 9.18277 9.51526 9.87679 10.27689 10.72711 11.23273 11.78934 12.40751 + 13.10464 13.92774 14.86839 15.95151 17.28453 18.86730 20.89511 23.48877 + 23.48877 23.48877 23.48877 23.48877 + 1.81634 2.21540 2.33517 2.44529 2.55662 2.67448 2.80312 2.94706 + 3.11186 3.30490 3.53596 3.81763 4.16641 4.60758 5.18781 6.00343 + 7.22015 7.53272 7.87696 8.25953 8.68952 9.17801 9.73492 10.36750 + 11.08717 11.91674 12.90089 14.09196 15.51488 17.26237 19.51333 22.41479 + 22.41479 22.41479 22.41479 22.41479 + 0.30604 0.40297 0.43360 0.46242 0.49216 0.52422 0.55976 0.60003 + 0.64656 0.70132 0.76708 0.84785 0.94979 1.08293 1.26497 1.53023 + 1.95269 2.06844 2.19898 2.34703 2.51599 2.71012 2.93496 3.19784 + 3.50888 3.88246 4.33979 4.91279 5.64954 6.62201 7.94499 9.83686 + 9.83686 9.83686 9.83686 9.83686 + 0.00028 0.00035 0.00037 0.00039 0.00041 0.00043 0.00045 0.00048 + 0.00051 0.00055 0.00060 0.00066 0.00074 0.00084 0.00100 0.00124 + 0.00164 0.00176 0.00189 0.00205 0.00223 0.00245 0.00271 0.00303 + 0.00343 0.00392 0.00456 0.00541 0.00656 0.00820 0.01066 0.01460 + 0.01460 0.01460 0.01460 0.01460 + SALT 2 asy + 0.67225 0.69432 0.69676 0.70380 0.70630 0.70950 0.71586 0.71631 + 0.72274 0.72577 0.73154 0.73399 0.74088 0.74489 0.75121 0.75765 + 0.76328 0.76455 0.76624 0.76746 0.76956 0.76873 0.77054 0.77136 + 0.77309 0.77311 0.77554 0.77545 0.77611 0.77636 0.77660 0.77762 + 0.77762 0.77762 0.77762 0.77762 + 0.69381 0.71250 0.71725 0.72119 0.72453 0.72816 0.73111 0.73347 + 0.73670 0.74035 0.74388 0.74689 0.74989 0.75385 0.75660 0.76127 + 0.76646 0.76655 0.76805 0.76831 0.76978 0.77190 0.77216 0.77416 + 0.77558 0.77634 0.77953 0.77976 0.78290 0.78485 0.78628 0.78886 + 0.78886 0.78886 0.78886 0.78886 + 0.70301 0.72332 0.72835 0.73243 0.73597 0.73919 0.74219 0.74534 + 0.74906 0.75294 0.75691 0.76050 0.76377 0.76804 0.77202 0.77530 + 0.77856 0.77867 0.77957 0.78039 0.78097 0.78139 0.78088 0.78217 + 0.78233 0.78220 0.78352 0.78355 0.78409 0.78446 0.78652 0.78850 + 0.78850 0.78850 0.78850 0.78850 + 0.69835 0.71950 0.72444 0.72860 0.73253 0.73647 0.74054 0.74474 + 0.74902 0.75335 0.75770 0.76210 0.76684 0.77246 0.77848 0.78388 + 0.79003 0.79128 0.79239 0.79332 0.79417 0.79522 0.79638 0.79730 + 0.79778 0.79800 0.79878 0.79891 0.79810 0.79804 0.79661 0.79503 + 0.79503 0.79503 0.79503 0.79503 + 0.66241 0.68694 0.69300 0.69812 0.70290 0.70758 0.71228 0.71710 + 0.72214 0.72748 0.73322 0.73941 0.74604 0.75313 0.76090 0.76997 + 0.78028 0.78231 0.78431 0.78632 0.78839 0.79063 0.79308 0.79564 + 0.79811 0.80030 0.80228 0.80450 0.80673 0.80820 0.80965 0.80976 + 0.80976 0.80976 0.80976 0.80976 + 0.42391 0.46989 0.48087 0.49004 0.49851 0.50667 0.51475 0.52287 + 0.53117 0.53977 0.54884 0.55862 0.56948 0.58204 0.59728 0.61663 + 0.64161 0.64733 0.65328 0.65944 0.66579 0.67231 0.67901 0.68589 + 0.69301 0.70047 0.70841 0.71705 0.72653 0.73690 0.74824 0.76086 + 0.76086 0.76086 0.76086 0.76086 + 0.00996 0.01132 0.01172 0.01207 0.01243 0.01281 0.01321 0.01366 + 0.01415 0.01472 0.01538 0.01615 0.01709 0.01825 0.01973 0.02171 + 0.02453 0.02524 0.02602 0.02688 0.02783 0.02888 0.03007 0.03141 + 0.03294 0.03470 0.03676 0.03920 0.04216 0.04582 0.05049 0.05670 + 0.05670 0.05670 0.05670 0.05670 + SALT 2 ssa + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 0.99977 0.99980 0.99981 0.99982 0.99983 0.99983 0.99984 0.99985 + 0.99985 0.99986 0.99987 0.99988 0.99989 0.99990 0.99991 0.99992 + 0.99993 0.99993 0.99994 0.99994 0.99994 0.99994 0.99995 0.99995 + 0.99995 0.99995 0.99996 0.99996 0.99996 0.99996 0.99997 0.99997 + 0.99997 0.99997 0.99997 0.99997 + 0.99067 0.99225 0.99263 0.99295 0.99325 0.99354 0.99383 0.99412 + 0.99442 0.99473 0.99505 0.99538 0.99573 0.99609 0.99647 0.99687 + 0.99730 0.99739 0.99748 0.99757 0.99767 0.99777 0.99786 0.99796 + 0.99806 0.99816 0.99826 0.99836 0.99846 0.99856 0.99867 0.99877 + 0.99877 0.99877 0.99877 0.99877 + 0.04951 0.01732 0.01493 0.01337 0.01218 0.01121 0.01040 0.00969 + 0.00908 0.00854 0.00806 0.00765 0.00730 0.00703 0.00685 0.00680 + 0.00695 0.00702 0.00710 0.00721 0.00734 0.00749 0.00768 0.00790 + 0.00818 0.00851 0.00893 0.00944 0.01010 0.01096 0.01210 0.01368 + 0.01368 0.01368 0.01368 0.01368 + SALT 3 ext + 0.71835 0.87924 0.88655 0.92836 0.95768 0.99680 1.04236 1.09214 + 1.11243 1.17720 1.26219 1.31898 1.39713 1.51825 1.60509 1.80847 + 2.01861 2.06107 2.11598 2.18695 2.28119 2.40582 2.46234 2.60386 + 2.72094 2.83783 3.02052 3.23288 3.48339 3.81599 4.19433 4.68313 + 4.68313 4.68313 4.68313 4.68313 + 0.75326 0.85803 0.91536 0.93074 0.97050 1.00135 1.04228 1.08441 + 1.12174 1.19930 1.23267 1.30684 1.39136 1.50285 1.66383 1.85402 + 2.13162 2.17065 2.25099 2.22373 2.33807 2.44034 2.51679 2.64961 + 2.79123 2.96849 3.12779 3.31023 3.55333 3.88088 4.20404 4.71706 + 4.71706 4.71706 4.71706 4.71706 + 0.73947 0.89727 0.92869 0.95546 0.99618 1.01607 1.07442 1.10116 + 1.17199 1.21641 1.27072 1.33133 1.41842 1.52401 1.68249 1.81245 + 2.03573 2.10919 2.17449 2.24403 2.42983 2.39412 2.55024 2.69058 + 2.94690 3.04601 3.22146 3.44902 3.58207 3.89810 4.33784 4.84690 + 4.84690 4.84690 4.84690 4.84690 + 0.80886 0.96277 1.00408 1.01747 1.09080 1.08175 1.15036 1.18650 + 1.20424 1.27322 1.32511 1.38169 1.47102 1.57292 1.67421 1.87585 + 2.12111 2.16054 2.24660 2.34009 2.41421 2.50929 2.63169 2.73785 + 2.85421 2.99520 3.16043 3.36720 3.57718 3.92187 4.36465 4.99504 + 4.99504 4.99504 4.99504 4.99504 + 0.83616 0.98394 1.02709 1.06669 1.10366 1.14407 1.18983 1.23688 + 1.28832 1.35332 1.42056 1.49798 1.59685 1.72107 1.87845 2.07740 + 2.31822 2.37031 2.43999 2.50507 2.57340 2.65954 2.74152 2.82800 + 2.98083 3.08542 3.23837 3.46609 3.70437 4.00744 4.42399 4.93962 + 4.93962 4.93962 4.93962 4.93962 + 1.10015 1.29907 1.35683 1.41072 1.46542 1.52234 1.58234 1.64656 + 1.71686 1.79656 1.89099 2.00338 2.13300 2.28517 2.48134 2.72307 + 3.04422 3.11874 3.19597 3.27915 3.37353 3.47567 3.58077 3.69048 + 3.82034 3.96248 4.11023 4.29648 4.49727 4.76437 5.10562 5.59516 + 5.59516 5.59516 5.59516 5.59516 + 0.01740 0.03820 0.04470 0.05076 0.05696 0.06358 0.07086 0.07903 + 0.08836 0.09922 0.11210 0.12769 0.14702 0.17170 0.20438 0.24980 + 0.31740 0.33509 0.35472 0.37661 0.40119 0.42899 0.46068 0.49716 + 0.53962 0.58968 0.64958 0.72259 0.81356 0.93013 1.08492 1.30047 + 1.30047 1.30047 1.30047 1.30047 + SALT 3 sca + 0.71835 0.87924 0.88655 0.92836 0.95768 0.99680 1.04236 1.09214 + 1.11243 1.17720 1.26219 1.31898 1.39713 1.51825 1.60509 1.80847 + 2.01861 2.06107 2.11598 2.18695 2.28119 2.40582 2.46234 2.60386 + 2.72094 2.83783 3.02052 3.23288 3.48339 3.81599 4.19433 4.68313 + 4.68313 4.68313 4.68313 4.68313 + 0.75326 0.85803 0.91536 0.93074 0.97050 1.00135 1.04228 1.08441 + 1.12174 1.19930 1.23267 1.30684 1.39136 1.50285 1.66383 1.85402 + 2.13162 2.17065 2.25099 2.22373 2.33807 2.44034 2.51679 2.64961 + 2.79123 2.96849 3.12779 3.31023 3.55333 3.88088 4.20404 4.71706 + 4.71706 4.71706 4.71706 4.71706 + 0.73947 0.89727 0.92869 0.95546 0.99618 1.01607 1.07442 1.10116 + 1.17199 1.21641 1.27072 1.33133 1.41842 1.52401 1.68249 1.81245 + 2.03573 2.10919 2.17449 2.24403 2.42983 2.39412 2.55024 2.69058 + 2.94690 3.04601 3.22146 3.44902 3.58207 3.89810 4.33784 4.84690 + 4.84690 4.84690 4.84690 4.84690 + 0.80886 0.96277 1.00408 1.01747 1.09080 1.08175 1.15036 1.18650 + 1.20424 1.27322 1.32511 1.38169 1.47102 1.57292 1.67421 1.87585 + 2.12111 2.16054 2.24660 2.34009 2.41421 2.50929 2.63169 2.73785 + 2.85421 2.99520 3.16043 3.36720 3.57718 3.92187 4.36465 4.99504 + 4.99504 4.99504 4.99504 4.99504 + 0.83562 0.98340 1.02654 1.06615 1.10312 1.14353 1.18929 1.23635 + 1.28779 1.35277 1.42002 1.49745 1.59631 1.72053 1.87790 2.07684 + 2.31766 2.36975 2.43943 2.50450 2.57284 2.65897 2.74095 2.82743 + 2.98025 3.08481 3.23777 3.46551 3.70377 4.00682 4.42335 4.93899 + 4.93899 4.93899 4.93899 4.93899 + 1.09559 1.29442 1.35214 1.40597 1.46061 1.51747 1.57743 1.64160 + 1.71184 1.79147 1.88578 1.99805 2.12753 2.27953 2.47542 2.71683 + 3.03743 3.11182 3.18891 3.27192 3.36608 3.46800 3.57286 3.68230 + 3.81179 3.95353 4.10082 4.28644 4.48654 4.75265 5.09260 5.58035 + 5.58035 5.58035 5.58035 5.58035 + 0.01107 0.01318 0.01381 0.01439 0.01498 0.01562 0.01632 0.01710 + 0.01802 0.01909 0.02039 0.02199 0.02405 0.02676 0.03052 0.03603 + 0.04479 0.04719 0.04990 0.05297 0.05649 0.06054 0.06527 0.07084 + 0.07747 0.08550 0.09539 0.10782 0.12387 0.14526 0.17502 0.21881 + 0.21881 0.21881 0.21881 0.21881 + SALT 3 asy + 0.75750 0.77012 0.77914 0.77816 0.78283 0.78271 0.78591 0.78655 + 0.79340 0.79444 0.78898 0.79638 0.79736 0.80219 0.81206 0.81159 + 0.81970 0.81458 0.82078 0.81873 0.82451 0.82888 0.82224 0.83153 + 0.83073 0.82950 0.83124 0.83679 0.83105 0.83251 0.84058 0.84304 + 0.84304 0.84304 0.84304 0.84304 + 0.72976 0.74602 0.74610 0.75349 0.75255 0.75542 0.76117 0.76563 + 0.77488 0.76883 0.77007 0.78259 0.78856 0.78582 0.79749 0.79366 + 0.81361 0.81368 0.81424 0.80942 0.81738 0.80754 0.81538 0.82350 + 0.82328 0.82472 0.82720 0.82630 0.82866 0.83617 0.83367 0.83568 + 0.83568 0.83568 0.83568 0.83568 + 0.70528 0.72458 0.73178 0.73531 0.73245 0.74332 0.73666 0.75222 + 0.75185 0.74640 0.75842 0.76418 0.76841 0.77077 0.77524 0.78354 + 0.78025 0.79604 0.78441 0.79697 0.79647 0.79580 0.80847 0.80850 + 0.81237 0.80887 0.81102 0.81887 0.82178 0.81740 0.82746 0.83016 + 0.83016 0.83016 0.83016 0.83016 + 0.68374 0.70641 0.71027 0.72410 0.71112 0.73031 0.71473 0.73100 + 0.73700 0.72762 0.73468 0.74077 0.74283 0.74551 0.75615 0.75715 + 0.76982 0.77626 0.77555 0.77618 0.78060 0.78318 0.78305 0.78909 + 0.78711 0.79306 0.79577 0.79751 0.79840 0.80580 0.80238 0.81321 + 0.81321 0.81321 0.81321 0.81321 + 0.65571 0.67669 0.68356 0.68689 0.69343 0.69710 0.70025 0.70528 + 0.71206 0.71428 0.72061 0.72861 0.73458 0.73894 0.74687 0.74952 + 0.75942 0.76135 0.76231 0.76192 0.76614 0.76515 0.76600 0.76918 + 0.76741 0.76895 0.77143 0.77597 0.77684 0.77974 0.78916 0.78896 + 0.78896 0.78896 0.78896 0.78896 + 0.76243 0.77996 0.78345 0.78645 0.78945 0.79253 0.79561 0.79853 + 0.80113 0.80332 0.80536 0.80785 0.81059 0.81244 0.81344 0.81421 + 0.81217 0.81178 0.81099 0.80953 0.80763 0.80619 0.80482 0.80256 + 0.79904 0.79627 0.79268 0.78774 0.78348 0.77744 0.77161 0.76740 + 0.76740 0.76740 0.76740 0.76740 + 0.09628 0.11109 0.11543 0.11940 0.12338 0.12757 0.13209 0.13708 + 0.14268 0.14909 0.15654 0.16537 0.17608 0.18939 0.20648 0.22930 + 0.26147 0.26956 0.27838 0.28802 0.29860 0.31028 0.32322 0.33762 + 0.35373 0.37186 0.39236 0.41566 0.44225 0.47268 0.50752 0.54723 + 0.54723 0.54723 0.54723 0.54723 + SALT 3 ssa + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 0.99935 0.99945 0.99947 0.99949 0.99951 0.99953 0.99954 0.99957 + 0.99959 0.99960 0.99962 0.99965 0.99967 0.99969 0.99971 0.99973 + 0.99976 0.99976 0.99977 0.99977 0.99978 0.99979 0.99979 0.99980 + 0.99980 0.99980 0.99981 0.99983 0.99984 0.99984 0.99985 0.99987 + 0.99987 0.99987 0.99987 0.99987 + 0.99586 0.99642 0.99654 0.99663 0.99672 0.99680 0.99689 0.99699 + 0.99708 0.99716 0.99725 0.99734 0.99744 0.99753 0.99762 0.99771 + 0.99777 0.99778 0.99779 0.99780 0.99779 0.99779 0.99779 0.99778 + 0.99776 0.99774 0.99771 0.99766 0.99761 0.99754 0.99745 0.99735 + 0.99735 0.99735 0.99735 0.99735 + 0.63630 0.34508 0.30898 0.28354 0.26308 0.24563 0.23025 0.21644 + 0.20389 0.19240 0.18187 0.17225 0.16356 0.15586 0.14931 0.14422 + 0.14113 0.14083 0.14067 0.14065 0.14080 0.14113 0.14168 0.14248 + 0.14357 0.14500 0.14685 0.14922 0.15225 0.15618 0.16132 0.16825 + 0.16825 0.16825 0.16825 0.16825 + SALT 4 ext + 0.28678 0.34479 0.36363 0.37600 0.39152 0.40353 0.42127 0.43432 + 0.45795 0.48190 0.50074 0.53549 0.56852 0.61227 0.66407 0.74207 + 0.85056 0.86794 0.89810 0.92900 0.95969 1.00254 1.04676 1.09560 + 1.15624 1.21737 1.29611 1.37209 1.47976 1.60247 1.79054 2.00314 + 2.00314 2.00314 2.00314 2.00314 + 0.29523 0.34812 0.36773 0.38347 0.39517 0.41056 0.42292 0.44620 + 0.47169 0.49141 0.50937 0.53810 0.57570 0.62439 0.67649 0.74484 + 0.85515 0.87765 0.90523 0.95186 0.98835 1.01791 1.05801 1.11765 + 1.15508 1.22751 1.30632 1.39110 1.49351 1.63523 1.79337 2.01633 + 2.01633 2.01633 2.01633 2.01633 + 0.29545 0.35900 0.36558 0.39061 0.39430 0.42287 0.42448 0.44922 + 0.46400 0.49267 0.51584 0.54150 0.58385 0.61542 0.68226 0.75699 + 0.85983 0.89170 0.92880 0.94532 0.98823 1.03348 1.07705 1.11552 + 1.15203 1.23630 1.31215 1.40360 1.48343 1.65374 1.81939 2.02310 + 2.02310 2.02310 2.02310 2.02310 + 0.29807 0.35715 0.36988 0.39089 0.39705 0.42126 0.42755 0.45203 + 0.46471 0.50479 0.52015 0.55423 0.60202 0.63173 0.69236 0.77782 + 0.87057 0.89151 0.91383 0.95970 0.98541 1.03075 1.07894 1.12318 + 1.18225 1.24235 1.32570 1.42460 1.52639 1.65778 1.83947 2.04714 + 2.04714 2.04714 2.04714 2.04714 + 0.31764 0.37403 0.39782 0.40535 0.43345 0.43360 0.46298 0.46632 + 0.50153 0.51672 0.53558 0.56444 0.59786 0.63702 0.69149 0.76081 + 0.86551 0.89720 0.92613 0.96596 0.99950 1.02757 1.07742 1.15115 + 1.18715 1.24806 1.36176 1.43988 1.53003 1.68196 1.83170 2.08062 + 2.08062 2.08062 2.08062 2.08062 + 0.33917 0.40106 0.41449 0.43310 0.44356 0.45986 0.47487 0.49139 + 0.50982 0.53253 0.55587 0.58272 0.61629 0.65826 0.70884 0.78228 + 0.88530 0.91005 0.94228 0.97548 1.01341 1.04926 1.10442 1.16237 + 1.22616 1.29635 1.39063 1.49281 1.63175 1.77579 1.98251 2.23862 + 2.23862 2.23862 2.23862 2.23862 + 0.09959 0.12078 0.12732 0.13342 0.13964 0.14627 0.15355 0.16169 + 0.17098 0.18177 0.19452 0.20992 0.22895 0.25314 0.28499 0.32895 + 0.39374 0.41059 0.42921 0.44991 0.47306 0.49914 0.52873 0.56261 + 0.60181 0.64769 0.70215 0.76790 0.84891 0.95131 1.08511 1.26777 + 1.26777 1.26777 1.26777 1.26777 + SALT 4 sca + 0.28678 0.34479 0.36363 0.37600 0.39152 0.40353 0.42127 0.43432 + 0.45795 0.48190 0.50074 0.53549 0.56852 0.61227 0.66407 0.74207 + 0.85056 0.86794 0.89810 0.92900 0.95969 1.00254 1.04676 1.09560 + 1.15624 1.21737 1.29611 1.37209 1.47976 1.60247 1.79054 2.00314 + 2.00314 2.00314 2.00314 2.00314 + 0.29523 0.34812 0.36773 0.38347 0.39517 0.41056 0.42292 0.44620 + 0.47169 0.49141 0.50937 0.53810 0.57570 0.62439 0.67649 0.74484 + 0.85515 0.87765 0.90523 0.95186 0.98835 1.01791 1.05801 1.11765 + 1.15508 1.22751 1.30632 1.39110 1.49351 1.63523 1.79337 2.01633 + 2.01633 2.01633 2.01633 2.01633 + 0.29545 0.35900 0.36558 0.39061 0.39430 0.42287 0.42448 0.44922 + 0.46400 0.49267 0.51584 0.54150 0.58385 0.61542 0.68226 0.75699 + 0.85983 0.89170 0.92880 0.94532 0.98823 1.03348 1.07705 1.11552 + 1.15203 1.23630 1.31215 1.40360 1.48343 1.65374 1.81939 2.02310 + 2.02310 2.02310 2.02310 2.02310 + 0.29807 0.35715 0.36988 0.39089 0.39705 0.42126 0.42755 0.45203 + 0.46471 0.50479 0.52015 0.55423 0.60202 0.63173 0.69236 0.77782 + 0.87057 0.89151 0.91383 0.95970 0.98541 1.03075 1.07894 1.12318 + 1.18225 1.24235 1.32570 1.42460 1.52639 1.65778 1.83947 2.04714 + 2.04714 2.04714 2.04714 2.04714 + 0.31716 0.37357 0.39733 0.40489 0.43298 0.43315 0.46250 0.46587 + 0.50108 0.51625 0.53513 0.56398 0.59739 0.63655 0.69102 0.76034 + 0.86505 0.89672 0.92567 0.96549 0.99900 1.02705 1.07691 1.15065 + 1.18664 1.24752 1.36122 1.43934 1.52949 1.68141 1.83109 2.08006 + 2.08006 2.08006 2.08006 2.08006 + 0.33464 0.39624 0.40969 0.42831 0.43871 0.45481 0.46995 0.48645 + 0.50471 0.52735 0.55072 0.57738 0.61085 0.65262 0.70304 0.77601 + 0.87866 0.90324 0.93528 0.96829 1.00592 1.04178 1.09658 1.15426 + 1.21770 1.28779 1.38148 1.48321 1.62112 1.76442 1.97021 2.22427 + 2.22427 2.22427 2.22427 2.22427 + 0.09031 0.08665 0.08628 0.08616 0.08621 0.08644 0.08687 0.08753 + 0.08848 0.08982 0.09166 0.09420 0.09773 0.10271 0.10994 0.12086 + 0.13843 0.14323 0.14862 0.15473 0.16169 0.16967 0.17890 0.18967 + 0.20237 0.21754 0.23594 0.25865 0.28728 0.32438 0.37414 0.44404 + 0.44404 0.44404 0.44404 0.44404 + SALT 4 asy + 0.78966 0.79973 0.80622 0.80966 0.80994 0.81338 0.81675 0.81770 + 0.81821 0.82425 0.82293 0.82529 0.82790 0.83335 0.83847 0.83653 + 0.84039 0.84565 0.84291 0.84906 0.84687 0.84685 0.84945 0.84818 + 0.85505 0.84847 0.85506 0.85547 0.85799 0.85891 0.85555 0.85995 + 0.85995 0.85995 0.85995 0.85995 + 0.78552 0.79907 0.80355 0.80757 0.80745 0.81151 0.80951 0.81563 + 0.81703 0.81763 0.82426 0.82260 0.82504 0.82959 0.83002 0.83641 + 0.83720 0.84233 0.84201 0.84443 0.84160 0.84746 0.84522 0.84603 + 0.84982 0.85282 0.84898 0.85256 0.85534 0.85784 0.85574 0.85847 + 0.85847 0.85847 0.85847 0.85847 + 0.77421 0.78543 0.79302 0.79115 0.79982 0.79300 0.80319 0.80039 + 0.81000 0.81490 0.80579 0.81016 0.81890 0.82010 0.82551 0.82835 + 0.83416 0.83651 0.83707 0.83719 0.83951 0.84344 0.84550 0.84359 + 0.84471 0.84778 0.84265 0.84667 0.85197 0.85293 0.85590 0.85415 + 0.85415 0.85415 0.85415 0.85415 + 0.76807 0.78501 0.79038 0.78673 0.79628 0.79297 0.80256 0.79525 + 0.80525 0.81412 0.80311 0.81074 0.81812 0.81489 0.82112 0.82734 + 0.82908 0.83137 0.83126 0.83286 0.83241 0.83724 0.83412 0.83267 + 0.83661 0.84172 0.84300 0.84367 0.84211 0.84616 0.84658 0.85245 + 0.85245 0.85245 0.85245 0.85245 + 0.76474 0.78563 0.77612 0.79421 0.77899 0.79523 0.78950 0.79935 + 0.80212 0.79567 0.80278 0.80748 0.81396 0.80948 0.81186 0.82029 + 0.82435 0.82120 0.82800 0.82456 0.82813 0.82990 0.82770 0.83823 + 0.84026 0.83403 0.83844 0.83855 0.84360 0.84288 0.84342 0.84116 + 0.84116 0.84116 0.84116 0.84116 + 0.68230 0.69870 0.70443 0.70435 0.71082 0.71268 0.71389 0.71798 + 0.71816 0.72375 0.72747 0.72961 0.73095 0.73781 0.73636 0.74905 + 0.75589 0.75485 0.76019 0.76110 0.76598 0.75898 0.77070 0.77457 + 0.77890 0.77518 0.78143 0.78741 0.80474 0.80424 0.81440 0.81811 + 0.81811 0.81811 0.81811 0.81811 + 0.54802 0.58865 0.59843 0.60678 0.61468 0.62252 0.63053 0.63888 + 0.64771 0.65720 0.66749 0.67881 0.69139 0.70556 0.72174 0.74054 + 0.76281 0.76777 0.77293 0.77829 0.78388 0.78969 0.79576 0.80209 + 0.80871 0.81565 0.82293 0.83061 0.83872 0.84735 0.85663 0.86678 + 0.86678 0.86678 0.86678 0.86678 + SALT 4 ssa + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 0.99848 0.99876 0.99876 0.99887 0.99891 0.99895 0.99895 0.99903 + 0.99910 0.99909 0.99915 0.99920 0.99921 0.99926 0.99933 0.99939 + 0.99947 0.99947 0.99950 0.99952 0.99950 0.99950 0.99953 0.99957 + 0.99957 0.99957 0.99961 0.99962 0.99965 0.99967 0.99967 0.99973 + 0.99973 0.99973 0.99973 0.99973 + 0.98663 0.98798 0.98842 0.98893 0.98907 0.98903 0.98964 0.98994 + 0.98997 0.99027 0.99074 0.99083 0.99117 0.99144 0.99181 0.99199 + 0.99251 0.99251 0.99258 0.99263 0.99260 0.99287 0.99290 0.99302 + 0.99311 0.99340 0.99342 0.99357 0.99348 0.99360 0.99379 0.99359 + 0.99359 0.99359 0.99359 0.99359 + 0.90682 0.71742 0.67764 0.64576 0.61739 0.59096 0.56573 0.54132 + 0.51749 0.49413 0.47120 0.44874 0.42686 0.40576 0.38576 0.36741 + 0.35157 0.34883 0.34628 0.34392 0.34180 0.33993 0.33835 0.33712 + 0.33627 0.33588 0.33603 0.33683 0.33841 0.34098 0.34479 0.35025 + 0.35025 0.35025 0.35025 0.35025 + SALT 5 ext + 0.09643 0.11755 0.12337 0.12773 0.13264 0.13741 0.14355 0.15074 + 0.15716 0.16508 0.17410 0.18502 0.19747 0.21427 0.23332 0.26070 + 0.29842 0.30761 0.31833 0.32981 0.34255 0.35642 0.37108 0.38932 + 0.41010 0.43224 0.45953 0.49200 0.52881 0.57738 0.63544 0.71459 + 0.71459 0.71459 0.71459 0.71459 + 0.09698 0.11795 0.12387 0.12928 0.13293 0.13784 0.14441 0.15091 + 0.15821 0.16554 0.17590 0.18555 0.20012 0.21502 0.23584 0.26252 + 0.29898 0.30900 0.32010 0.33090 0.34334 0.35787 0.37326 0.39082 + 0.41146 0.43484 0.46006 0.49321 0.53072 0.57858 0.64014 0.71840 + 0.71840 0.71840 0.71840 0.71840 + 0.09724 0.11775 0.12376 0.13029 0.13485 0.13841 0.14475 0.15184 + 0.15778 0.16638 0.17635 0.18745 0.19996 0.21583 0.23759 0.26346 + 0.30138 0.31091 0.32159 0.33148 0.34406 0.36030 0.37520 0.39263 + 0.41274 0.43571 0.46319 0.49560 0.53377 0.58079 0.64173 0.72059 + 0.72059 0.72059 0.72059 0.72059 + 0.09874 0.11962 0.12508 0.13032 0.13469 0.13928 0.14655 0.15336 + 0.15872 0.16969 0.17734 0.18836 0.20079 0.21750 0.23698 0.26599 + 0.30194 0.31324 0.32016 0.33486 0.34699 0.36200 0.37749 0.39584 + 0.41488 0.43934 0.46452 0.49648 0.53564 0.57939 0.64258 0.72188 + 0.72188 0.72188 0.72188 0.72188 + 0.10030 0.12208 0.12708 0.13318 0.13812 0.14178 0.14685 0.15288 + 0.16130 0.16957 0.17760 0.18973 0.20355 0.22030 0.23881 0.26651 + 0.30465 0.31554 0.32544 0.33517 0.34894 0.36642 0.37955 0.39876 + 0.41578 0.44019 0.46856 0.50015 0.53696 0.58517 0.64926 0.72099 + 0.72099 0.72099 0.72099 0.72099 + 0.10429 0.12331 0.13229 0.13588 0.13949 0.14529 0.15109 0.15845 + 0.16990 0.17429 0.18438 0.19739 0.20771 0.22388 0.24533 0.27375 + 0.31679 0.32685 0.33765 0.34935 0.36077 0.37476 0.38956 0.40891 + 0.42555 0.45003 0.47617 0.50964 0.55034 0.60692 0.65785 0.74288 + 0.74288 0.74288 0.74288 0.74288 + 0.17092 0.18057 0.18349 0.18624 0.18909 0.19217 0.19560 0.19953 + 0.20412 0.20957 0.21617 0.22430 0.23453 0.24773 0.26533 0.28977 + 0.32569 0.33497 0.34519 0.35651 0.36910 0.38320 0.39910 0.41716 + 0.43786 0.46184 0.48997 0.52344 0.56401 0.61432 0.67856 0.76389 + 0.76389 0.76389 0.76389 0.76389 + SALT 5 sca + 0.09643 0.11755 0.12337 0.12773 0.13264 0.13741 0.14355 0.15074 + 0.15716 0.16508 0.17410 0.18502 0.19747 0.21427 0.23332 0.26070 + 0.29842 0.30761 0.31833 0.32981 0.34255 0.35642 0.37108 0.38932 + 0.41010 0.43224 0.45953 0.49200 0.52881 0.57738 0.63544 0.71459 + 0.71459 0.71459 0.71459 0.71459 + 0.09698 0.11795 0.12387 0.12928 0.13293 0.13784 0.14441 0.15091 + 0.15821 0.16554 0.17590 0.18555 0.20012 0.21502 0.23584 0.26252 + 0.29898 0.30900 0.32010 0.33090 0.34334 0.35787 0.37326 0.39082 + 0.41146 0.43484 0.46006 0.49321 0.53072 0.57858 0.64014 0.71840 + 0.71840 0.71840 0.71840 0.71840 + 0.09724 0.11775 0.12376 0.13029 0.13485 0.13841 0.14475 0.15184 + 0.15778 0.16638 0.17635 0.18745 0.19996 0.21583 0.23759 0.26346 + 0.30138 0.31091 0.32159 0.33148 0.34406 0.36030 0.37520 0.39263 + 0.41274 0.43571 0.46319 0.49560 0.53377 0.58079 0.64173 0.72059 + 0.72059 0.72059 0.72059 0.72059 + 0.09874 0.11962 0.12508 0.13032 0.13469 0.13928 0.14655 0.15336 + 0.15872 0.16969 0.17734 0.18836 0.20079 0.21750 0.23698 0.26599 + 0.30194 0.31324 0.32016 0.33486 0.34699 0.36200 0.37749 0.39584 + 0.41488 0.43934 0.46452 0.49648 0.53564 0.57939 0.64258 0.72188 + 0.72188 0.72188 0.72188 0.72188 + 0.09989 0.12165 0.12666 0.13277 0.13770 0.14137 0.14644 0.15247 + 0.16088 0.16916 0.17719 0.18931 0.20313 0.21988 0.23838 0.26610 + 0.30420 0.31510 0.32499 0.33474 0.34848 0.36599 0.37910 0.39829 + 0.41530 0.43971 0.46807 0.49965 0.53647 0.58467 0.64872 0.72041 + 0.72041 0.72041 0.72041 0.72041 + 0.10033 0.11920 0.12825 0.13175 0.13520 0.14095 0.14670 0.15403 + 0.16571 0.16987 0.17987 0.19273 0.20293 0.21882 0.24005 0.26826 + 0.31071 0.32052 0.33132 0.34301 0.35427 0.36777 0.38206 0.40152 + 0.41779 0.44195 0.46766 0.50073 0.54058 0.59641 0.64590 0.72970 + 0.72970 0.72970 0.72970 0.72970 + 0.15903 0.14384 0.14125 0.13935 0.13782 0.13657 0.13555 0.13480 + 0.13436 0.13429 0.13471 0.13579 0.13776 0.14105 0.14629 0.15467 + 0.16839 0.17212 0.17630 0.18100 0.18631 0.19235 0.19924 0.20718 + 0.21640 0.22720 0.24001 0.25543 0.27430 0.29793 0.32837 0.36912 + 0.36912 0.36912 0.36912 0.36912 + SALT 5 asy + 0.81216 0.82558 0.82805 0.83098 0.83256 0.83503 0.83724 0.83931 + 0.84274 0.84347 0.84516 0.85073 0.85161 0.85190 0.85722 0.85909 + 0.86238 0.86154 0.86524 0.86185 0.86313 0.86546 0.86514 0.86688 + 0.86441 0.86730 0.86592 0.86607 0.86782 0.86785 0.87010 0.87102 + 0.87102 0.87102 0.87102 0.87102 + 0.81106 0.82332 0.82823 0.82902 0.83166 0.83470 0.83834 0.84028 + 0.84187 0.83981 0.84477 0.84827 0.85129 0.85431 0.85466 0.86004 + 0.86403 0.86397 0.86260 0.86276 0.86317 0.86529 0.86411 0.86424 + 0.86619 0.86708 0.86709 0.86762 0.86965 0.86896 0.87021 0.87048 + 0.87048 0.87048 0.87048 0.87048 + 0.80878 0.82122 0.82580 0.82549 0.82834 0.83132 0.83607 0.83839 + 0.83801 0.84247 0.84578 0.84579 0.84533 0.85300 0.85610 0.85852 + 0.86004 0.86218 0.86196 0.86026 0.86161 0.86297 0.86424 0.86247 + 0.86416 0.86616 0.86741 0.86782 0.86763 0.86933 0.86980 0.87053 + 0.87053 0.87053 0.87053 0.87053 + 0.80547 0.82053 0.82116 0.82511 0.82854 0.82863 0.83457 0.83600 + 0.83616 0.83751 0.84347 0.84337 0.84370 0.84617 0.85207 0.85365 + 0.86133 0.85792 0.85954 0.86267 0.86251 0.85961 0.86262 0.86262 + 0.86153 0.86574 0.86746 0.86508 0.86627 0.86909 0.87054 0.87155 + 0.87155 0.87155 0.87155 0.87155 + 0.80210 0.81599 0.81957 0.81945 0.82324 0.82453 0.82729 0.82948 + 0.83330 0.83353 0.83909 0.84194 0.84288 0.84545 0.85143 0.85424 + 0.85516 0.85651 0.85538 0.85564 0.85719 0.85741 0.86149 0.85865 + 0.86039 0.86298 0.86469 0.86341 0.86683 0.86734 0.86819 0.86978 + 0.86978 0.86978 0.86978 0.86978 + 0.80025 0.81055 0.81467 0.81561 0.81602 0.81694 0.81895 0.82146 + 0.82557 0.83141 0.82818 0.83536 0.83079 0.83537 0.84518 0.84386 + 0.84909 0.84846 0.85173 0.85441 0.85474 0.85343 0.85191 0.85315 + 0.85832 0.85555 0.85904 0.86298 0.86548 0.86232 0.86384 0.86685 + 0.86685 0.86685 0.86685 0.86685 + 0.76518 0.83568 0.84783 0.85708 0.86498 0.87209 0.87867 0.88489 + 0.89086 0.89669 0.90241 0.90809 0.91376 0.91950 0.92537 0.93143 + 0.93776 0.93907 0.94040 0.94176 0.94315 0.94457 0.94603 0.94754 + 0.94909 0.95069 0.95234 0.95405 0.95585 0.95773 0.95975 0.96191 + 0.96191 0.96191 0.96191 0.96191 + SALT 5 ssa + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 0.99589 0.99653 0.99672 0.99688 0.99699 0.99712 0.99722 0.99728 + 0.99741 0.99760 0.99766 0.99778 0.99794 0.99812 0.99819 0.99844 + 0.99855 0.99862 0.99863 0.99870 0.99869 0.99881 0.99881 0.99882 + 0.99885 0.99892 0.99896 0.99900 0.99910 0.99914 0.99917 0.99919 + 0.99919 0.99919 0.99919 0.99919 + 0.96210 0.96664 0.96948 0.96966 0.96926 0.97015 0.97096 0.97211 + 0.97531 0.97464 0.97555 0.97641 0.97698 0.97742 0.97849 0.97994 + 0.98081 0.98062 0.98124 0.98186 0.98199 0.98134 0.98077 0.98192 + 0.98177 0.98205 0.98212 0.98251 0.98227 0.98268 0.98183 0.98225 + 0.98225 0.98225 0.98225 0.98225 + 0.93041 0.79658 0.76977 0.74821 0.72888 0.71066 0.69301 0.67560 + 0.65823 0.64077 0.62316 0.60537 0.58741 0.56935 0.55136 0.53375 + 0.51702 0.51384 0.51074 0.50771 0.50478 0.50195 0.49923 0.49665 + 0.49421 0.49194 0.48985 0.48798 0.48634 0.48498 0.48392 0.48321 + 0.48321 0.48321 0.48321 0.48321 diff --git a/parm/optics_luts_SOOT_nasa.dat b/parm/optics_luts_SOOT_nasa.dat new file mode 100644 index 000000000..0281afce1 --- /dev/null +++ b/parm/optics_luts_SOOT_nasa.dat @@ -0,0 +1,288 @@ + SOOT 1 ext + 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 + 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 + 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 + 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 + 17.07566 17.07566 17.07566 17.07566 + 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 + 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 + 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 + 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 + 12.37106 12.37106 12.37106 12.37106 + 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 + 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 + 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 + 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 + 9.28480 9.28480 9.28480 9.28480 + 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 + 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 + 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 + 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 + 6.56657 6.56657 6.56657 6.56657 + 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 + 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 + 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 + 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 + 4.70828 4.70828 4.70828 4.70828 + 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 + 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 + 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 + 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 + 2.18240 2.18240 2.18240 2.18240 + 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 + 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 + 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 + 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 + 0.30928 0.30928 0.30928 0.30928 + SOOT 1 sca + 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 + 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 + 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 + 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 + 4.95749 4.95749 4.95749 4.95749 + 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 + 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 + 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 + 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 + 3.03268 3.03268 3.03268 3.03268 + 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 + 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 + 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 + 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 + 1.93167 1.93167 1.93167 1.93167 + 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 + 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 + 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 + 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 + 1.05247 1.05247 1.05247 1.05247 + 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 + 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 + 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 + 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 + 0.52130 0.52130 0.52130 0.52130 + 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 + 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 + 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 + 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 + 0.06129 0.06129 0.06129 0.06129 + 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 + 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 + 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 + 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 + 0.00006 0.00006 0.00006 0.00006 + SOOT 1 asy + 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 + 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 + 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 + 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 + 0.42162 0.42162 0.42162 0.42162 + 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 + 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 + 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 + 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 + 0.37188 0.37188 0.37188 0.37188 + 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 + 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 + 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 + 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 + 0.33357 0.33357 0.33357 0.33357 + 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 + 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 + 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 + 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 + 0.28541 0.28541 0.28541 0.28541 + 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 + 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 + 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 + 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 + 0.23111 0.23111 0.23111 0.23111 + 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 + 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 + 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 + 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 + 0.09029 0.09029 0.09029 0.09029 + 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 + 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 + 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 + 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 + 0.00256 0.00256 0.00256 0.00256 + SOOT 1 ssa + 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 + 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 + 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 + 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 + 0.29033 0.29033 0.29033 0.29033 + 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 + 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 + 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 + 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 + 0.24514 0.24514 0.24514 0.24514 + 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 + 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 + 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 + 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 + 0.20805 0.20805 0.20805 0.20805 + 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 + 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 + 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 + 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 + 0.16028 0.16028 0.16028 0.16028 + 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 + 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 + 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 + 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 + 0.11072 0.11072 0.11072 0.11072 + 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 + 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 + 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 + 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 + 0.02808 0.02808 0.02808 0.02808 + 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 + 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 + 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 + 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 + 0.00019 0.00019 0.00019 0.00019 + SOOT 2 ext + 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 17.07566 + 17.07566 17.07566 17.07566 17.07566 17.28971 17.28971 17.71600 19.20973 + 21.20762 21.67302 22.14842 22.63472 23.13284 23.90404 24.43542 24.98152 + 25.54314 26.12104 27.02001 27.64177 28.60980 29.27974 30.68176 31.79048 + 33.34959 35.87160 39.07785 48.41591 + 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 12.37106 + 12.37106 12.37106 12.37106 12.37106 12.52116 12.52116 12.81778 13.83462 + 15.15072 15.45197 15.75811 16.06984 16.38784 16.87801 17.21449 17.55941 + 17.91336 18.27692 18.84144 19.23134 19.83785 20.25735 21.13501 21.82906 + 22.80543 24.38717 26.40318 32.32547 + 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 9.28480 + 9.28480 9.28480 9.28480 9.28480 9.39589 9.39589 9.61413 10.34944 + 11.27463 11.48298 11.69365 11.90716 12.12406 12.45682 12.68431 12.91683 + 13.15484 13.39875 13.77662 14.03712 14.44174 14.72129 15.30560 15.76733 + 16.41663 17.46853 18.80973 22.77365 + 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 6.56657 + 6.56657 6.56657 6.56657 6.56657 6.64430 6.64430 6.79591 7.29545 + 7.89980 8.03260 8.16581 8.29983 8.43503 8.64081 8.78049 8.92251 + 9.06721 9.21486 9.44253 9.59884 9.84077 10.00743 10.35479 10.62862 + 11.01305 11.63510 12.42601 14.77543 + 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 4.70828 + 4.70828 4.70828 4.70828 4.70828 4.76372 4.76372 4.87098 5.21531 + 5.61170 5.69590 5.77938 5.86243 5.94531 6.06990 6.15346 6.23770 + 6.32281 6.40901 6.54076 6.63051 6.76846 6.86288 7.05842 7.21156 + 7.42544 7.76956 8.20350 9.49381 + 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 2.18240 + 2.18240 2.18240 2.18240 2.18240 2.21140 2.21140 2.26676 2.43597 + 2.60977 2.64334 2.67544 2.70619 2.73575 2.77810 2.80518 2.83145 + 2.85701 2.88196 2.91839 2.94214 2.97713 3.00012 3.04562 3.07952 + 3.12477 3.19353 3.27341 3.49726 + 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 0.30928 + 0.30928 0.30928 0.30928 0.30928 0.32082 0.32082 0.34409 0.42672 + 0.53363 0.55736 0.58108 0.60479 0.62851 0.66414 0.68796 0.71184 + 0.73582 0.75991 0.79630 0.82076 0.85783 0.88281 0.93353 0.97231 + 1.02513 1.10707 1.20632 1.47435 + SOOT 2 sca + 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 4.95749 + 4.95749 4.95749 4.95749 4.95749 5.04887 5.04887 5.23835 5.98038 + 7.14630 7.44252 7.75349 8.07976 8.42193 8.96624 9.35067 9.75301 + 10.17386 10.61381 11.31083 11.80109 12.57628 13.12045 14.27706 15.20661 + 16.53274 18.71758 21.56316 30.05949 + 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 3.03268 + 3.03268 3.03268 3.03268 3.03268 3.08888 3.08888 3.20522 3.65914 + 4.37029 4.55091 4.74055 4.93960 5.14842 5.48084 5.71581 5.96191 + 6.21954 6.48910 6.91669 7.21782 7.69465 8.02987 8.74375 9.31879 + 10.14108 11.50054 13.28035 18.65006 + 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 1.93167 + 1.93167 1.93167 1.93167 1.93167 1.96836 1.96836 2.04424 2.33955 + 2.80118 2.91838 3.04146 3.17067 3.30626 3.52221 3.67493 3.83498 + 4.00261 4.17811 4.45673 4.65314 4.96446 5.18357 5.65084 6.02790 + 6.56802 7.46323 8.63904 12.21558 + 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 1.05247 + 1.05247 1.05247 1.05247 1.05247 1.07317 1.07317 1.11596 1.28224 + 1.54207 1.60809 1.67746 1.75033 1.82686 1.94887 2.03525 2.12585 + 2.22084 2.32039 2.47865 2.59036 2.76768 2.89266 3.15971 3.37569 + 3.68584 4.20182 4.88226 6.97311 + 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 0.52130 + 0.52130 0.52130 0.52130 0.52130 0.53187 0.53187 0.55369 0.63839 + 0.77080 0.80450 0.83994 0.87719 0.91636 0.97888 1.02321 1.06975 + 1.11862 1.16990 1.25154 1.30928 1.40108 1.46590 1.60471 1.71726 + 1.87933 2.15002 2.50852 3.62305 + 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 0.06129 + 0.06129 0.06129 0.06129 0.06129 0.06271 0.06271 0.06561 0.07669 + 0.09367 0.09796 0.10247 0.10720 0.11217 0.12010 0.12573 0.13164 + 0.13785 0.14438 0.15479 0.16217 0.17394 0.18227 0.20018 0.21477 + 0.23588 0.27143 0.31883 0.47022 + 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 + 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00008 + 0.00010 0.00010 0.00010 0.00011 0.00011 0.00012 0.00012 0.00013 + 0.00013 0.00014 0.00015 0.00015 0.00016 0.00017 0.00018 0.00019 + 0.00020 0.00022 0.00025 0.00033 + SOOT 2 asy + 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 0.42162 + 0.42162 0.42162 0.42162 0.42162 0.42665 0.42665 0.43643 0.46813 + 0.50371 0.51091 0.51788 0.52462 0.53115 0.54054 0.54656 0.55238 + 0.55802 0.56349 0.57137 0.57642 0.58370 0.58838 0.59730 0.60365 + 0.61169 0.62292 0.63482 0.65940 + 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 0.37188 + 0.37188 0.37188 0.37188 0.37188 0.37646 0.37646 0.38540 0.41475 + 0.44847 0.45541 0.46217 0.46874 0.47513 0.48441 0.49039 0.49622 + 0.50189 0.50742 0.51544 0.52062 0.52814 0.53300 0.54234 0.54905 + 0.55761 0.56969 0.58271 0.61027 + 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 0.33357 + 0.33357 0.33357 0.33357 0.33357 0.33768 0.33768 0.34574 0.37246 + 0.40371 0.41023 0.41660 0.42283 0.42892 0.43780 0.44356 0.44919 + 0.45470 0.46009 0.46796 0.47307 0.48053 0.48537 0.49475 0.50153 + 0.51024 0.52264 0.53612 0.56532 + 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 0.28541 + 0.28541 0.28541 0.28541 0.28541 0.28893 0.28893 0.29586 0.31911 + 0.34694 0.35283 0.35863 0.36433 0.36993 0.37816 0.38353 0.38881 + 0.39401 0.39912 0.40662 0.41152 0.41871 0.42341 0.43258 0.43926 + 0.44792 0.46039 0.47407 0.50446 + 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 0.23111 + 0.23111 0.23111 0.23111 0.23111 0.23402 0.23402 0.23980 0.25945 + 0.28357 0.28877 0.29392 0.29901 0.30404 0.31149 0.31639 0.32123 + 0.32602 0.33075 0.33774 0.34234 0.34913 0.35359 0.36234 0.36877 + 0.37717 0.38938 0.40289 0.43380 + 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 0.09029 + 0.09029 0.09029 0.09029 0.09029 0.09154 0.09154 0.09406 0.10322 + 0.11574 0.11863 0.12155 0.12452 0.12751 0.13207 0.13514 0.13825 + 0.14138 0.14454 0.14932 0.15253 0.15739 0.16065 0.16721 0.17216 + 0.17879 0.18877 0.19988 0.22757 + 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 0.00256 + 0.00256 0.00256 0.00256 0.00256 0.00258 0.00258 0.00261 0.00274 + 0.00296 0.00302 0.00308 0.00314 0.00321 0.00331 0.00338 0.00345 + 0.00352 0.00360 0.00371 0.00379 0.00391 0.00400 0.00417 0.00430 + 0.00449 0.00477 0.00511 0.00603 + SOOT 2 ssa + 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 0.29033 + 0.29033 0.29033 0.29033 0.29033 0.29202 0.29202 0.29568 0.31132 + 0.33697 0.34340 0.35007 0.35696 0.36407 0.37509 0.38267 0.39041 + 0.39830 0.40633 0.41861 0.42693 0.43958 0.44811 0.46533 0.47834 + 0.49574 0.52179 0.55180 0.62086 + 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 0.24514 + 0.24514 0.24514 0.24514 0.24514 0.24669 0.24669 0.25006 0.26449 + 0.28845 0.29452 0.30083 0.30738 0.31416 0.32473 0.33203 0.33953 + 0.34720 0.35504 0.36710 0.37532 0.38788 0.39639 0.41371 0.42690 + 0.44468 0.47158 0.50298 0.57695 + 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 0.20805 + 0.20805 0.20805 0.20805 0.20805 0.20949 0.20949 0.21263 0.22606 + 0.24845 0.25415 0.26010 0.26628 0.27270 0.28275 0.28972 0.29690 + 0.30427 0.31183 0.32350 0.33149 0.34376 0.35211 0.36920 0.38230 + 0.40008 0.42724 0.45929 0.53639 + 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 0.16028 + 0.16028 0.16028 0.16028 0.16028 0.16152 0.16152 0.16421 0.17576 + 0.19520 0.20020 0.20542 0.21089 0.21658 0.22554 0.23179 0.23826 + 0.24493 0.25181 0.26250 0.26986 0.28125 0.28905 0.30514 0.31760 + 0.33468 0.36113 0.39291 0.47194 + 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 0.11072 + 0.11072 0.11072 0.11072 0.11072 0.11165 0.11165 0.11367 0.12241 + 0.13736 0.14124 0.14533 0.14963 0.15413 0.16127 0.16628 0.17150 + 0.17692 0.18254 0.19135 0.19746 0.20700 0.21360 0.22735 0.23813 + 0.25309 0.27672 0.30579 0.38162 + 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 0.02808 + 0.02808 0.02808 0.02808 0.02808 0.02836 0.02836 0.02895 0.03148 + 0.03589 0.03706 0.03830 0.03961 0.04100 0.04323 0.04482 0.04649 + 0.04825 0.05010 0.05304 0.05512 0.05843 0.06075 0.06573 0.06974 + 0.07549 0.08499 0.09740 0.13445 + 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 + 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00019 0.00018 + 0.00018 0.00018 0.00018 0.00018 0.00018 0.00018 0.00018 0.00018 + 0.00018 0.00018 0.00018 0.00018 0.00019 0.00019 0.00019 0.00019 + 0.00019 0.00020 0.00021 0.00022 diff --git a/parm/optics_luts_SUSO_nasa.dat b/parm/optics_luts_SUSO_nasa.dat new file mode 100644 index 000000000..fcac681bc --- /dev/null +++ b/parm/optics_luts_SUSO_nasa.dat @@ -0,0 +1,144 @@ + SUSO 1 ext + 6.71789 7.34575 7.99075 8.69091 9.46875 10.28886 10.88757 11.69475 + 12.58755 13.58692 14.57186 15.45897 16.14637 17.20462 18.43179 19.75682 + 20.87125 21.11399 21.37268 21.83684 22.12476 22.40634 22.94827 23.21259 + 23.74240 24.01264 24.57235 25.16338 26.10538 26.74188 27.61039 28.66330 + 29.51034 31.20347 33.07931 36.51160 + 4.56469 5.05605 5.59972 6.19833 6.83680 7.50620 8.03742 8.79841 + 9.62224 10.49918 11.40579 12.33402 13.05920 14.08798 15.19487 16.63693 + 18.05379 18.33612 18.62061 18.85984 19.16473 19.47312 20.09947 20.41711 + 21.06072 21.38618 22.04172 22.69888 23.68203 24.33858 25.33589 26.71131 + 27.78360 29.60982 31.73057 35.83813 + 3.14876 3.51491 3.92393 4.37623 4.86752 5.39512 5.81631 6.41614 + 7.06412 7.76499 8.52076 9.32423 9.95116 10.81829 11.73202 12.96055 + 14.29072 14.56739 14.84690 15.04713 15.32685 15.60860 16.17821 16.46629 + 17.04988 17.34579 17.94658 18.55992 19.50413 20.15041 21.14712 22.52597 + 23.58572 25.36972 27.56503 31.91403 + 1.82579 2.06308 2.32959 2.62587 2.95159 3.30674 3.59292 4.00240 + 4.44632 4.92837 5.45257 6.02159 6.47768 7.12267 7.80725 8.71914 + 9.70009 9.90532 10.11373 10.27319 10.48705 10.70418 11.14840 11.37555 + 11.83994 12.07714 12.56131 13.05802 13.82523 14.35071 15.15937 16.27657 + 17.14529 18.65638 20.58504 24.44678 + 0.92838 1.06685 1.22116 1.39201 1.58036 1.78749 1.95614 2.20038 + 2.46891 2.76416 3.08839 3.44323 3.72997 4.13989 4.58131 5.17757 + 5.82470 5.96047 6.09842 6.20188 6.34365 6.48770 6.78283 6.93399 + 7.24369 7.40232 7.72734 8.06294 8.58670 8.94968 9.51495 10.30721 + 10.92983 12.02068 13.41759 16.24252 + 0.09352 0.11136 0.13200 0.15573 0.18286 0.21368 0.23942 0.27750 + 0.32019 0.36783 0.42078 0.47945 0.52745 0.59713 0.67376 0.78014 + 0.89937 0.92486 0.95094 0.97126 0.99834 1.02603 1.08326 1.11283 + 1.17394 1.20550 1.27070 1.33875 1.44638 1.52199 1.64142 1.81240 + 1.94984 2.19729 2.52602 3.22413 + 0.13152 0.14817 0.16530 0.18291 0.20105 0.21977 0.23423 0.25411 + 0.27473 0.29617 0.31849 0.34174 0.35983 0.38488 0.41101 0.44531 + 0.48151 0.48899 0.49655 0.50211 0.50980 0.51756 0.53334 0.54136 + 0.55765 0.56593 0.58274 0.59991 0.62634 0.64442 0.67225 0.71069 + 0.74054 0.79231 0.85784 0.98808 + SUSO 1 sca + 6.71789 7.34575 7.99075 8.69091 9.46875 10.28886 10.88757 11.69475 + 12.58755 13.58692 14.57186 15.45897 16.14637 17.20462 18.43179 19.75682 + 20.87125 21.11399 21.37268 21.83684 22.12476 22.40634 22.94827 23.21259 + 23.74240 24.01264 24.57235 25.16338 26.10538 26.74188 27.61039 28.66330 + 29.51034 31.20347 33.07931 36.51160 + 4.56469 5.05605 5.59972 6.19833 6.83680 7.50620 8.03742 8.79841 + 9.62224 10.49918 11.40579 12.33402 13.05920 14.08798 15.19487 16.63693 + 18.05379 18.33612 18.62061 18.85984 19.16473 19.47312 20.09947 20.41711 + 21.06072 21.38618 22.04172 22.69888 23.68203 24.33858 25.33589 26.71131 + 27.78360 29.60982 31.73057 35.83813 + 3.14876 3.51491 3.92393 4.37623 4.86752 5.39512 5.81631 6.41614 + 7.06412 7.76499 8.52076 9.32423 9.95116 10.81829 11.73202 12.96055 + 14.29072 14.56739 14.84690 15.04713 15.32685 15.60860 16.17821 16.46629 + 17.04988 17.34579 17.94658 18.55992 19.50413 20.15041 21.14712 22.52597 + 23.58572 25.36972 27.56503 31.91403 + 1.82579 2.06308 2.32959 2.62587 2.95159 3.30674 3.59292 4.00240 + 4.44632 4.92837 5.45257 6.02159 6.47768 7.12267 7.80725 8.71914 + 9.70009 9.90532 10.11373 10.27319 10.48705 10.70418 11.14840 11.37555 + 11.83994 12.07714 12.56131 13.05802 13.82523 14.35071 15.15937 16.27657 + 17.14529 18.65638 20.58504 24.44678 + 0.92838 1.06685 1.22116 1.39201 1.58036 1.78749 1.95614 2.20038 + 2.46891 2.76416 3.08839 3.44323 3.72997 4.13989 4.58131 5.17757 + 5.82470 5.96047 6.09842 6.20188 6.34365 6.48770 6.78283 6.93399 + 7.24369 7.40232 7.72734 8.06294 8.58670 8.94968 9.51495 10.30721 + 10.92983 12.02068 13.41749 16.24240 + 0.09183 0.10960 0.13016 0.15380 0.18083 0.21156 0.23722 0.27519 + 0.31776 0.36527 0.41809 0.47662 0.52451 0.59403 0.67050 0.77666 + 0.89565 0.92110 0.94712 0.96741 0.99444 1.02208 1.07920 1.10872 + 1.16972 1.20122 1.26630 1.33423 1.44169 1.51717 1.63640 1.80711 + 1.94434 2.19142 2.51968 3.21685 + 0.00024 0.00026 0.00029 0.00032 0.00034 0.00037 0.00040 0.00043 + 0.00047 0.00051 0.00055 0.00060 0.00063 0.00068 0.00074 0.00082 + 0.00091 0.00093 0.00094 0.00096 0.00098 0.00100 0.00104 0.00106 + 0.00110 0.00113 0.00117 0.00122 0.00130 0.00135 0.00144 0.00156 + 0.00166 0.00184 0.00208 0.00260 + SUSO 1 asy + 0.73442 0.74363 0.75072 0.75644 0.76211 0.76813 0.77198 0.77519 + 0.77734 0.78012 0.78421 0.78667 0.78688 0.78638 0.78772 0.79193 + 0.79150 0.79087 0.79014 0.79018 0.79041 0.79071 0.79131 0.79148 + 0.79146 0.79127 0.79064 0.78983 0.78880 0.78878 0.78986 0.79011 + 0.78866 0.78513 0.78748 0.78044 + 0.71367 0.72361 0.73269 0.74114 0.74865 0.75515 0.75966 0.76545 + 0.77097 0.77606 0.78043 0.78390 0.78613 0.78904 0.79214 0.79609 + 0.79898 0.79936 0.79969 0.79965 0.80003 0.80041 0.80114 0.80150 + 0.80220 0.80257 0.80332 0.80409 0.80511 0.80561 0.80609 0.80642 + 0.80669 0.80752 0.80824 0.80691 + 0.67090 0.68247 0.69360 0.70411 0.71374 0.72250 0.72861 0.73623 + 0.74327 0.74979 0.75584 0.76133 0.76504 0.76954 0.77381 0.77904 + 0.78405 0.78500 0.78592 0.78647 0.78731 0.78812 0.78963 0.79034 + 0.79170 0.79234 0.79359 0.79478 0.79650 0.79761 0.79925 0.80146 + 0.80308 0.80534 0.80724 0.81015 + 0.59425 0.61000 0.62506 0.63900 0.65163 0.66299 0.67076 0.68032 + 0.68918 0.69757 0.70563 0.71337 0.71890 0.72584 0.73227 0.73975 + 0.74672 0.74806 0.74938 0.75033 0.75161 0.75287 0.75533 0.75653 + 0.75887 0.76002 0.76224 0.76437 0.76740 0.76932 0.77205 0.77548 + 0.77794 0.78187 0.78640 0.79387 + 0.49908 0.51627 0.53162 0.54560 0.55865 0.57115 0.58033 0.59246 + 0.60452 0.61644 0.62809 0.63924 0.64718 0.65711 0.66624 0.67662 + 0.68601 0.68779 0.68954 0.69080 0.69250 0.69419 0.69750 0.69912 + 0.70231 0.70388 0.70697 0.71001 0.71445 0.71735 0.72157 0.72697 + 0.73085 0.73698 0.74385 0.75527 + 0.14193 0.15301 0.16460 0.17668 0.18925 0.20232 0.21244 0.22635 + 0.24072 0.25552 0.27073 0.28629 0.29817 0.31424 0.33051 0.35098 + 0.37145 0.37552 0.37959 0.38293 0.38695 0.39096 0.39891 0.40285 + 0.41068 0.41455 0.42221 0.42976 0.44081 0.44800 0.45847 0.47184 + 0.48138 0.49633 0.51273 0.53874 + 0.00417 0.00433 0.00451 0.00471 0.00492 0.00515 0.00533 0.00559 + 0.00586 0.00614 0.00643 0.00674 0.00698 0.00730 0.00764 0.00808 + 0.00854 0.00863 0.00872 0.00882 0.00891 0.00901 0.00920 0.00930 + 0.00950 0.00960 0.00980 0.01000 0.01031 0.01052 0.01084 0.01128 + 0.01161 0.01218 0.01288 0.01423 + SUSO 1 ssa + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 1.00000 + 1.00000 1.00000 0.99999 0.99999 + 0.98197 0.98416 0.98601 0.98758 0.98891 0.99005 0.99079 0.99166 + 0.99241 0.99305 0.99361 0.99410 0.99443 0.99482 0.99516 0.99554 + 0.99587 0.99593 0.99599 0.99604 0.99609 0.99615 0.99625 0.99630 + 0.99640 0.99645 0.99654 0.99663 0.99675 0.99683 0.99694 0.99708 + 0.99718 0.99733 0.99749 0.99774 + 0.00180 0.00177 0.00174 0.00173 0.00171 0.00170 0.00170 0.00170 + 0.00171 0.00171 0.00173 0.00174 0.00176 0.00178 0.00180 0.00184 + 0.00188 0.00189 0.00190 0.00191 0.00192 0.00193 0.00195 0.00196 + 0.00198 0.00199 0.00201 0.00204 0.00208 0.00210 0.00214 0.00220 + 0.00225 0.00232 0.00243 0.00263 diff --git a/parm/optics_luts_WASO_nasa.dat b/parm/optics_luts_WASO_nasa.dat new file mode 100644 index 000000000..13ecd5258 --- /dev/null +++ b/parm/optics_luts_WASO_nasa.dat @@ -0,0 +1,288 @@ + WASO 1 ext + 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 + 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 + 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 + 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 5.79780 + 5.79780 5.79780 5.79780 5.79780 + 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 + 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 + 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 + 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 3.93101 + 3.93101 3.93101 3.93101 3.93101 + 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 + 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 + 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 + 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 2.67214 + 2.67214 2.67214 2.67214 2.67214 + 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 + 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 + 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 + 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 1.54060 + 1.54060 1.54060 1.54060 1.54060 + 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 + 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 + 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 + 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 0.80126 + 0.80126 0.80126 0.80126 0.80126 + 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 + 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 + 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 + 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 0.11946 + 0.11946 0.11946 0.11946 0.11946 + 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 + 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 + 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 + 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 0.01885 + 0.01885 0.01885 0.01885 0.01885 + WASO 1 sca + 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 + 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 + 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 + 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 5.63921 + 5.63921 5.63921 5.63921 5.63921 + 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 + 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 + 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 + 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 3.81805 + 3.81805 3.81805 3.81805 3.81805 + 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 + 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 + 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 + 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 2.57014 + 2.57014 2.57014 2.57014 2.57014 + 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 + 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 + 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 + 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 1.45668 + 1.45668 1.45668 1.45668 1.45668 + 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 + 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 + 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 + 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 0.69387 + 0.69387 0.69387 0.69387 0.69387 + 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 + 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 + 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 + 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 0.05918 + 0.05918 0.05918 0.05918 0.05918 + 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 + 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 + 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 + 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 0.00006 + 0.00006 0.00006 0.00006 0.00006 + WASO 1 asy + 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 + 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 + 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 + 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 0.64569 + 0.64569 0.64569 0.64569 0.64569 + 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 + 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 + 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 + 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 0.61683 + 0.61683 0.61683 0.61683 0.61683 + 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 + 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 + 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 + 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 0.57928 + 0.57928 0.57928 0.57928 0.57928 + 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 + 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 + 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 + 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 0.51512 + 0.51512 0.51512 0.51512 0.51512 + 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 + 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 + 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 + 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 0.42834 + 0.42834 0.42834 0.42834 0.42834 + 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 + 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 + 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 + 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 0.12606 + 0.12606 0.12606 0.12606 0.12606 + 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 + 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 + 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 + 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 0.00328 + 0.00328 0.00328 0.00328 0.00328 + WASO 1 ssa + 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 + 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 + 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 + 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 0.97265 + 0.97265 0.97265 0.97265 0.97265 + 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 + 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 + 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 + 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 0.97126 + 0.97126 0.97126 0.97126 0.97126 + 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 + 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 + 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 + 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 0.96183 + 0.96183 0.96183 0.96183 0.96183 + 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 + 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 + 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 + 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 0.94552 + 0.94552 0.94552 0.94552 0.94552 + 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 + 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 + 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 + 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 0.86597 + 0.86597 0.86597 0.86597 0.86597 + 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 + 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 + 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 + 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 0.49542 + 0.49542 0.49542 0.49542 0.49542 + 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 + 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 + 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 + 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 0.00317 + 0.00317 0.00317 0.00317 0.00317 + WASO 2 ext + 5.79780 6.03943 6.42109 6.69193 6.97718 7.43097 7.74879 8.23879 + 8.57185 8.91404 9.45341 9.83412 10.44030 11.08576 11.52751 12.63415 + 13.81265 14.32452 14.59114 15.14595 15.43243 16.01248 16.58408 17.14057 + 17.69189 18.53733 19.43839 20.43587 21.74418 23.46807 25.32035 27.97857 + 31.69700 36.51280 44.90171 60.20667 + 3.93101 4.10329 4.37894 4.57256 4.77283 5.08581 5.30439 5.65069 + 5.89536 6.15151 6.55679 6.84072 7.28704 7.75659 8.08113 8.93348 + 9.85897 10.25348 10.45627 10.87291 11.08662 11.52400 11.97286 12.43059 + 12.89527 13.60642 14.34243 15.07664 16.16391 17.59593 19.09815 21.33319 + 24.47980 28.62759 35.87561 49.25817 + 2.67214 2.79269 2.98523 3.12118 3.26312 3.48759 3.64543 3.89545 + 4.07152 4.25540 4.54640 4.75096 5.07462 5.41971 5.66200 6.30830 + 7.00749 7.30238 7.45345 7.76343 7.92255 8.24955 8.58863 8.94003 + 9.30374 9.87178 10.46516 11.02628 11.87784 13.00796 14.21529 16.04385 + 18.61548 22.09383 28.26839 40.01330 + 1.54060 1.61469 1.73318 1.81718 1.90530 2.04549 2.14449 2.30172 + 2.41263 2.52861 2.71259 2.84225 3.04793 3.26788 3.42287 3.84098 + 4.30353 4.50090 4.60221 4.81015 4.91680 5.13560 5.36195 5.59613 + 5.83847 6.21790 6.61718 7.00296 7.59322 8.38552 9.23771 10.53153 + 12.37956 14.95231 19.60971 28.85583 + 0.80126 0.84182 0.90665 0.95268 1.00109 1.07839 1.13323 1.22076 + 1.28282 1.34802 1.45203 1.52574 1.64323 1.76950 1.85879 2.10078 + 2.37076 2.48686 2.54668 2.66992 2.73336 2.86392 2.99950 3.14020 + 3.28615 3.51521 3.75690 3.98987 4.34953 4.83573 5.36514 6.18255 + 7.36849 9.03479 12.13728 18.52812 + 0.11946 0.12473 0.13322 0.13930 0.14575 0.15615 0.16360 0.17561 + 0.18421 0.19331 0.20795 0.21840 0.23517 0.25335 0.26629 0.30173 + 0.34192 0.35944 0.36852 0.38736 0.39713 0.41737 0.43858 0.46082 + 0.48410 0.52110 0.56071 0.59931 0.65994 0.74353 0.83653 0.98402 + 1.20650 1.53463 2.17976 3.61102 + 0.01885 0.02288 0.02946 0.03420 0.03921 0.04725 0.05295 0.06202 + 0.06840 0.07507 0.08558 0.09293 0.10449 0.11668 0.12516 0.14762 + 0.17191 0.18215 0.18739 0.19808 0.20354 0.21470 0.22617 0.23796 + 0.25006 0.26882 0.28832 0.30741 0.33548 0.37250 0.41173 0.47049 + 0.55283 0.66435 0.86170 1.24307 + WASO 2 sca + 5.63921 5.88162 6.26400 6.53499 6.82021 7.27383 7.59164 8.08212 + 8.41573 8.75838 9.29803 9.67863 10.28427 10.92912 11.37080 12.47857 + 13.65736 14.16880 14.43507 14.98906 15.27513 15.85467 16.42641 16.98355 + 17.53560 18.38175 19.28263 20.27897 21.58752 23.31114 25.16248 27.82098 + 31.53811 36.35453 44.74257 60.04543 + 3.81805 3.99028 4.26587 4.45952 4.65990 4.97310 5.19179 5.53811 + 5.78271 6.03873 6.44379 6.72755 7.17363 7.64301 7.96750 8.81983 + 9.74510 10.13941 10.34208 10.75847 10.97205 11.40917 11.85784 12.31545 + 12.78011 13.49130 14.22729 14.96146 16.04839 17.48001 18.98199 21.21660 + 24.36235 28.50974 35.75671 49.13794 + 2.57014 2.69049 2.88276 3.01857 3.16038 3.38469 3.54241 3.79224 + 3.96815 4.15187 4.44260 4.64695 4.97028 5.31502 5.55706 6.20288 + 6.90174 7.19651 7.34751 7.65733 7.81636 8.14316 8.48201 8.83317 + 9.19662 9.76429 10.35734 10.91872 11.76998 12.89970 14.10660 15.93444 + 18.50537 21.98285 28.15617 39.89931 + 1.45668 1.53039 1.64835 1.73203 1.81985 1.95960 2.05833 2.21517 + 2.32581 2.44154 2.62514 2.75454 2.95984 3.17938 3.33410 3.75152 + 4.21345 4.41058 4.51179 4.71951 4.82606 5.04465 5.27079 5.50477 + 5.74689 6.12599 6.52494 6.91074 7.50055 8.29230 9.14400 10.43719 + 12.28443 14.85611 19.51216 28.75619 + 0.69387 0.73371 0.79753 0.84293 0.89074 0.96717 1.02145 1.10817 + 1.16971 1.23439 1.33763 1.41083 1.52757 1.65310 1.74190 1.98271 + 2.25157 2.36724 2.42685 2.54968 2.61292 2.74309 2.87828 3.01860 + 3.16418 3.39271 3.63386 3.86680 4.22576 4.71108 5.23962 6.05586 + 7.24042 8.90513 12.00517 18.39270 + 0.05918 0.06393 0.07169 0.07732 0.08333 0.09310 0.10016 0.11160 + 0.11983 0.12857 0.14268 0.15280 0.16908 0.18678 0.19941 0.23408 + 0.27353 0.29075 0.29969 0.31823 0.32785 0.34780 0.36872 0.39066 + 0.41366 0.45021 0.48938 0.52782 0.58786 0.67070 0.76294 0.90935 + 1.13042 1.45679 2.09916 3.52580 + 0.00006 0.00006 0.00007 0.00007 0.00007 0.00008 0.00008 0.00009 + 0.00009 0.00009 0.00010 0.00010 0.00011 0.00012 0.00013 0.00014 + 0.00016 0.00016 0.00017 0.00018 0.00018 0.00019 0.00020 0.00021 + 0.00022 0.00024 0.00025 0.00027 0.00030 0.00034 0.00038 0.00045 + 0.00056 0.00073 0.00108 0.00196 + WASO 2 asy + 0.64569 0.65180 0.66003 0.66514 0.67011 0.67741 0.68219 0.68913 + 0.69328 0.69699 0.70194 0.70501 0.70947 0.71408 0.71729 0.72442 + 0.72936 0.73105 0.73189 0.73367 0.73467 0.73696 0.73945 0.74173 + 0.74355 0.74545 0.74668 0.74899 0.75176 0.75429 0.75653 0.76053 + 0.76301 0.76787 0.77292 0.77667 + 0.61683 0.62310 0.63229 0.63817 0.64375 0.65148 0.65627 0.66311 + 0.66751 0.67181 0.67803 0.68200 0.68770 0.69311 0.69652 0.70424 + 0.71107 0.71368 0.71496 0.71753 0.71880 0.72133 0.72383 0.72625 + 0.72852 0.73159 0.73428 0.73677 0.74021 0.74430 0.74810 0.75250 + 0.75767 0.76286 0.76952 0.77615 + 0.57928 0.58582 0.59534 0.60141 0.60725 0.61558 0.62087 0.62847 + 0.63334 0.63806 0.64484 0.64918 0.65547 0.66153 0.66546 0.67478 + 0.68315 0.68626 0.68778 0.69075 0.69222 0.69512 0.69798 0.70080 + 0.70356 0.70759 0.71142 0.71470 0.71910 0.72419 0.72893 0.73518 + 0.74250 0.74970 0.75925 0.77002 + 0.51512 0.52219 0.53242 0.53897 0.54530 0.55440 0.56020 0.56856 + 0.57390 0.57909 0.58661 0.59147 0.59859 0.60554 0.61009 0.62115 + 0.63162 0.63559 0.63753 0.64133 0.64318 0.64681 0.65034 0.65378 + 0.65715 0.66205 0.66677 0.67097 0.67682 0.68374 0.69018 0.69844 + 0.70809 0.71885 0.73265 0.74976 + 0.42834 0.43485 0.44442 0.45068 0.45685 0.46599 0.47201 0.48097 + 0.48691 0.49282 0.50164 0.50750 0.51623 0.52486 0.53053 0.54433 + 0.55738 0.56236 0.56479 0.56955 0.57187 0.57641 0.58082 0.58510 + 0.58925 0.59526 0.60104 0.60613 0.61334 0.62200 0.63031 0.64131 + 0.65432 0.66858 0.68782 0.71206 + 0.12606 0.13054 0.13744 0.14217 0.14700 0.15442 0.15949 0.16728 + 0.17258 0.17797 0.18622 0.19183 0.20040 0.20915 0.21508 0.23019 + 0.24570 0.25199 0.25516 0.26152 0.26471 0.27112 0.27756 0.28402 + 0.29049 0.30020 0.30991 0.31871 0.33143 0.34705 0.36227 0.38266 + 0.40702 0.43367 0.46867 0.51450 + 0.00328 0.00335 0.00348 0.00357 0.00366 0.00380 0.00390 0.00406 + 0.00416 0.00427 0.00444 0.00456 0.00473 0.00492 0.00504 0.00537 + 0.00571 0.00585 0.00592 0.00606 0.00613 0.00628 0.00643 0.00658 + 0.00674 0.00697 0.00721 0.00744 0.00778 0.00821 0.00865 0.00929 + 0.01015 0.01126 0.01311 0.01634 + WASO 2 ssa + 0.97265 0.97387 0.97554 0.97655 0.97750 0.97885 0.97972 0.98098 + 0.98179 0.98254 0.98356 0.98419 0.98506 0.98587 0.98641 0.98769 + 0.98876 0.98913 0.98930 0.98964 0.98981 0.99014 0.99049 0.99084 + 0.99117 0.99161 0.99199 0.99232 0.99280 0.99331 0.99377 0.99437 + 0.99499 0.99567 0.99646 0.99732 + 0.97126 0.97246 0.97418 0.97528 0.97634 0.97784 0.97877 0.98008 + 0.98089 0.98167 0.98277 0.98346 0.98444 0.98536 0.98594 0.98728 + 0.98845 0.98887 0.98908 0.98947 0.98967 0.99004 0.99039 0.99074 + 0.99107 0.99154 0.99197 0.99236 0.99285 0.99341 0.99392 0.99453 + 0.99520 0.99588 0.99669 0.99756 + 0.96183 0.96341 0.96568 0.96712 0.96852 0.97049 0.97174 0.97350 + 0.97461 0.97567 0.97717 0.97811 0.97944 0.98068 0.98147 0.98329 + 0.98491 0.98550 0.98579 0.98633 0.98660 0.98710 0.98759 0.98805 + 0.98849 0.98911 0.98970 0.99024 0.99092 0.99168 0.99235 0.99318 + 0.99409 0.99498 0.99603 0.99715 + 0.94552 0.94779 0.95106 0.95314 0.95515 0.95801 0.95982 0.96240 + 0.96402 0.96557 0.96776 0.96914 0.97110 0.97292 0.97406 0.97671 + 0.97907 0.97993 0.98035 0.98116 0.98154 0.98229 0.98300 0.98367 + 0.98431 0.98522 0.98606 0.98683 0.98780 0.98888 0.98986 0.99104 + 0.99232 0.99357 0.99503 0.99655 + 0.86597 0.87158 0.87965 0.88480 0.88977 0.89687 0.90136 0.90777 + 0.91182 0.91570 0.92121 0.92469 0.92961 0.93422 0.93711 0.94379 + 0.94972 0.95190 0.95295 0.95496 0.95594 0.95781 0.95959 0.96128 + 0.96289 0.96515 0.96725 0.96915 0.97154 0.97422 0.97660 0.97951 + 0.98262 0.98565 0.98912 0.99269 + 0.49542 0.51259 0.53818 0.55506 0.57173 0.59625 0.61220 0.63546 + 0.65048 0.66508 0.68615 0.69963 0.71896 0.73724 0.74883 0.77579 + 0.79997 0.80889 0.81321 0.82153 0.82555 0.83331 0.84071 0.84776 + 0.85448 0.86396 0.87278 0.88072 0.89078 0.90205 0.91203 0.92412 + 0.93694 0.94928 0.96302 0.97640 + 0.00317 0.00273 0.00227 0.00204 0.00186 0.00164 0.00153 0.00139 + 0.00132 0.00125 0.00117 0.00113 0.00107 0.00103 0.00100 0.00095 + 0.00092 0.00090 0.00090 0.00089 0.00089 0.00088 0.00088 0.00088 + 0.00088 0.00088 0.00088 0.00088 0.00089 0.00090 0.00092 0.00096 + 0.00101 0.00109 0.00125 0.00157 diff --git a/parm/post_avblflds.xml b/parm/post_avblflds.xml index 48537bb77..af2d15139 100755 --- a/parm/post_avblflds.xml +++ b/parm/post_avblflds.xml @@ -3857,83 +3857,7 @@ 4.0 - - - - 438 - DUST1_ON_ISOBARIC_LVL - tmpl4_48 - MASSMR - isobaric_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 2 - 7 - 20 - 11.0 - - - - 439 - DUST2_ON_ISOBARIC_LVL - tmpl4_48 - MASSMR - isobaric_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 20 - 7 - 36 - 11.0 - - - - 440 - DUST3_ON_ISOBARIC_LVL - tmpl4_48 - MASSMR - isobaric_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 36 - 7 - 60 - 11.0 - - - - 441 - DUST4_ON_ISOBARIC_LVL - tmpl4_48 - MASSMR - isobaric_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 60 - 7 - 120 - 11.0 - - - - 442 - DUST5_ON_ISOBARIC_LVL - tmpl4_48 - MASSMR - isobaric_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 120 - 7 - 200 - 11.0 - - + @@ -5053,82 +4977,116 @@ 4.0 + + + 600 + AER_OPT_GFS_at550 + tmpl4_48 + AOTK + entire_atmos + total_aerosol + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 + + 601 - DUST1_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL_FDHGT + DUST_AER_OPT_GFS_at550 tmpl4_48 - MASSMR - spec_alt_above_mean_sea_lvl + AOTK + entire_atmos dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 2 - 7 - 20 - 11.0 + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 602 - DUST2_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL_FDHGT + SEASALT_AER_OPT_GFS_at550 tmpl4_48 - MASSMR - spec_alt_above_mean_sea_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 + AOTK + entire_atmos + sea_salt_dry + smaller_than_first_limit + 6 20 - 7 - 36 - 11.0 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 603 - DUST3_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL_FDHGT + SULFATE_AER_OPT_GFS_at550 tmpl4_48 - MASSMR - spec_alt_above_mean_sea_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 36 - 7 - 60 - 11.0 + AOTK + entire_atmos + sulphate_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 604 - DUST4_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL_FDHGT + ORGANIC_CARBON_AER_OPT_GFS_at550 tmpl4_48 - MASSMR - spec_alt_above_mean_sea_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 60 - 7 - 120 - 11.0 + AOTK + entire_atmos + particulate_org_matter_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 605 - DUST5_ON_SPEC_ALT_ABOVE_MEAN_SEA_LVL_FDHGT + BLACK_CARBON_AER_OPT_GFS_at550 tmpl4_48 - MASSMR - spec_alt_above_mean_sea_lvl - dust_dry - between_first_second_limit_noincl2ndlmt - 7 - 120 - 7 - 200 - 11.0 + AOTK + entire_atmos + black_carbon_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 555 + 9.0 - + 606 AECOEF_ON_HYBRID_LVL @@ -5165,9 +5123,9 @@ 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 @@ -5183,9 +5141,9 @@ 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 @@ -5201,9 +5159,9 @@ 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 @@ -5219,9 +5177,9 @@ 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 @@ -5237,9 +5195,9 @@ 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 @@ -5255,9 +5213,9 @@ 20 between_first_second_limit 9 - 545 + 550 9 - 565 + 550 9.0 @@ -5299,6 +5257,7 @@ 25 9.0 + 619 PM10_SFC_MASS_CON @@ -5878,12 +5837,38 @@ 9.0 + + 657 + NO3_COL_MASS_DEN + tmpl4_48 + COLMD + entire_atmos + nitrate_dry + smaller_than_first_limit + 7 + 25 + 9.0 + + + + 658 + NH4_COL_MASS_DEN + tmpl4_48 + COLMD + entire_atmos + ammonium_dry + smaller_than_first_limit + 7 + 25 + 9.0 + + 659 DUST_EMISSION_FLUX tmpl4_48 AEMFLX - entire_atmos + surface dust_dry smaller_than_first_limit 6 @@ -5939,7 +5924,7 @@ smaller_than_first_limit 6 20 - entire_atmos + surface 9.0 @@ -5991,7 +5976,7 @@ smaller_than_first_limit 10 236 - entire_atmos + surface 9.0 @@ -6043,7 +6028,7 @@ smaller_than_first_limit 8 70 - entire_atmos + surface 9.0 @@ -6095,7 +6080,7 @@ smaller_than_first_limit 8 70 - entire_atmos + surface 9.0 @@ -6247,30 +6232,46 @@ 687 - BC_AER_SFC_MASS_CON - AVE + NITRATE_AER_OPT_DEP_at550 tmpl4_48 - MASSDEN - black_carbon_dry + AOTK + entire_atmos + nitrate_dry smaller_than_first_limit 6 - 10 - surface + 20 + between_first_second_limit + 9 + 545 + 9 + 565 9.0 688 - OC_AER_SFC_MASS_CON - AVE + NO3_ON_HYBRID_LVL tmpl4_48 - MASSDEN - particulate_org_matter_dry - smaller_than_first_limit - 6 - 10 - surface - 9.0 + PMTF + nitrate_dry + hybrid_lvl + equall_to_first_limit + 9 + 139 + 11.0 + + + + 689 + NH4_ON_HYBRID_LVL + tmpl4_48 + PMTF + ammonium_dry + hybrid_lvl + equall_to_first_limit + 9 + 139 + 11.0 @@ -6405,6 +6406,24 @@ 9.0 + + 699 + MIE_OPT_DEP_at550 + tmpl4_48 + AOTK + entire_atmos + mercury_dry + smaller_than_first_limit + 6 + 20 + between_first_second_limit + 9 + 545 + 9 + 565 + 9.0 + + 700 GSD_MAX_UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_1-6km diff --git a/parm/postcntrl_ufs_aerosol.xml b/parm/postcntrl_ufs_aerosol.xml new file mode 100755 index 000000000..f6cc416fb --- /dev/null +++ b/parm/postcntrl_ufs_aerosol.xml @@ -0,0 +1,325 @@ + + + + + GFSPRS + 0 + ncep_nco + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + gfs_avn + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + HGT_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + TMP_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + UGRD_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + VGRD_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + O3MR_ON_ISOBARIC_SFC + NCEP + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 5.0 + + + + DUST1_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + DUST2_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + DUST3_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + DUST4_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + DUST5_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SEASALT1_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SEASALT2_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SEASALT3_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SEASALT4_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SEASALT5_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + BCPHILIC_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + BCPHOBIC_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + OCPHILIC_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + OCPHOBIC_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SO4_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + NO3_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + NH4_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + PRES_ON_MEAN_SEA_LVL + 6.0 + + + + TMP_ON_SURFACE + 4.0 + + + + AER_OPT_DEP_at550 + 9.0 + + + + DUST_AER_OPT_DEP_at550 + 9.0 + + + + SEASALT_AER_OPT_DEP_at550 + 9.0 + + + + SULFATE_AER_OPT_DEP_at550 + 9.0 + + + + ORGANIC_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + BLACK_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + AER_SCAT_OPT_DEP_at550 + 9.0 + + + + DUST25_SFC_MASS_CON + NCEP + 9.0 + + + + DUST10_SFC_MASS_CON + NCEP + 9.0 + + + + SEAS25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_SFC_MASS_CON + NCEP + 9.0 + + + + PM25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_COL_MASS_DEN + 9.0 + + + + PM25_COL_MASS_DEN + 9.0 + + + + DUST_COL_MASS_DEN + 9.0 + + + + SEAS_COL_MASS_DEN + 9.0 + + + + BC_COL_MASS_DEN + 9.0 + + + + OC_COL_MASS_DEN + 9.0 + + + + SULF_COL_MASS_DEN + 9.0 + + + + NO3_COL_MASS_DEN + 9.0 + + + + NH4_COL_MASS_DEN + 9.0 + + + + TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR + 4.0 + + + + AVE_PRATE_ON_SURFACE + 4.0 + + + + AVE_CPRAT_ON_SURFACE + NCEP + 4.0 + + + + ACM_APCP_ON_SURFACE + -4.0 + + + + ACM_ACPCP_ON_SURFACE + -4.0 + + + + + diff --git a/parm/postcntrl_ufs_aerosol_f00.xml b/parm/postcntrl_ufs_aerosol_f00.xml new file mode 100755 index 000000000..ad4b2b878 --- /dev/null +++ b/parm/postcntrl_ufs_aerosol_f00.xml @@ -0,0 +1,301 @@ + + + + + GFSPRS + 0 + ncep_nco + v2003 + local_tab_yes1 + fcst + oper + fcst + fcst + hour + nws_ncep + gfs_avn + complex_packing_spatial_diff + 2nd_ord_sptdiff + fltng_pnt + lossless + + + HGT_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 6.0 + + + + TMP_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + UGRD_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + VGRD_ON_ISOBARIC_SFC + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 4.0 + + + + O3MR_ON_ISOBARIC_SFC + NCEP + 1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. + 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. + 5.0 + + + + DUST1_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + DUST2_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + DUST3_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + DUST4_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + DUST5_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SEASALT1_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SEASALT2_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SEASALT3_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SEASALT4_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SEASALT5_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + BCPHILIC_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + BCPHOBIC_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + OCPHILIC_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + OCPHOBIC_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + SO4_ON_HYBRID_LVL + NCEP + 1. + 11.0 + + + + PRES_ON_MEAN_SEA_LVL + 6.0 + + + + TMP_ON_SURFACE + 4.0 + + + + AER_OPT_DEP_at550 + 9.0 + + + + DUST_AER_OPT_DEP_at550 + 9.0 + + + + SEASALT_AER_OPT_DEP_at550 + 9.0 + + + + SULFATE_AER_OPT_DEP_at550 + 9.0 + + + + ORGANIC_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + BLACK_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + AER_SCAT_OPT_DEP_at550 + 9.0 + + + + DUST25_SFC_MASS_CON + NCEP + 9.0 + + + + DUST10_SFC_MASS_CON + NCEP + 9.0 + + + + SEAS25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_SFC_MASS_CON + NCEP + 9.0 + + + + PM25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_COL_MASS_DEN + 9.0 + + + + PM25_COL_MASS_DEN + 9.0 + + + + DUST_COL_MASS_DEN + 9.0 + + + + SEAS_COL_MASS_DEN + 9.0 + + + + BC_COL_MASS_DEN + 9.0 + + + + OC_COL_MASS_DEN + 9.0 + + + + SULF_COL_MASS_DEN + 9.0 + + + + TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR + 4.0 + + + + AVE_PRATE_ON_SURFACE + 4.0 + + + + AVE_CPRAT_ON_SURFACE + NCEP + 4.0 + + + + ACM_APCP_ON_SURFACE + -4.0 + + + + ACM_ACPCP_ON_SURFACE + -4.0 + + + + + diff --git a/parm/postxconfig-NT-UFS-aerosol-F00.txt b/parm/postxconfig-NT-UFS-aerosol-F00.txt new file mode 100644 index 000000000..2cbc9fa17 --- /dev/null +++ b/parm/postxconfig-NT-UFS-aerosol-F00.txt @@ -0,0 +1,1720 @@ +1 +46 +GFSPRS +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +gfs_avn +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +268 +O3MR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +O3MR +NCEP +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +629 +DUST1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +2 +7 +20 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +630 +DUST2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +20 +7 +36 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +631 +DUST3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +36 +7 +60 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +632 +DUST4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +60 +7 +120 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +633 +DUST5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +120 +7 +200 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +634 +SEASALT1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +8 +6 +8 +20 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +635 +SEASALT2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +2 +7 +10 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +636 +SEASALT3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +10 +7 +30 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +637 +SEASALT4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +30 +7 +100 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +638 +SEASALT5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +100 +7 +200 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +643 +BCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +black_carbon_hydrophilic +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +642 +BCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +black_carbon_hydrophobic +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +641 +OCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +particulate_org_matter_hydrophilic +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +640 +OCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +particulate_org_matter_hydrophobic +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +639 +SO4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sulphate_dry +equall_to_first_limit +9 +139 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +105 +PRES_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +PRMSL +? +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +609 +AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +610 +DUST_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +611 +SEASALT_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +612 +SULFATE_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +613 +ORGANIC_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +614 +BLACK_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +650 +AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +686 +DUST25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +685 +DUST10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +684 +SEAS25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +619 +PM10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +620 +PM25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +621 +PM10_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +622 +PM25_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +646 +DUST_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +647 +SEAS_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +616 +BC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +smaller_than_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +617 +OC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +smaller_than_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +618 +SULF_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +299 +TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +TOZNE +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +33 +ACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? diff --git a/parm/postxconfig-NT-UFS-aerosol.txt b/parm/postxconfig-NT-UFS-aerosol.txt new file mode 100644 index 000000000..e197dc54f --- /dev/null +++ b/parm/postxconfig-NT-UFS-aerosol.txt @@ -0,0 +1,1868 @@ +1 +50 +GFSPRS +0 +ncep_nco +v2003 +local_tab_yes1 +fcst +oper +fcst +fcst +hour +nws_ncep +gfs_avn +complex_packing_spatial_diff +2nd_ord_sptdiff +fltng_pnt +lossless +12 +HGT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +HGT +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +13 +TMP_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +TMP +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +18 +UGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +UGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +19 +VGRD_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +VGRD +? +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +268 +O3MR_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +O3MR +NCEP +? +isobaric_sfc +0 +? +57 +1. 2. 4. 7. 10. 20. 40. 70. 100. 200. 300. 500. 700. 1000. 1500. 2000. 3000. 4000. 5000. 7000. 10000. 12500. 15000. 17500. 20000. 22500. 25000. 27500. 30000. 32500. 35000. 37500. 40000. 42500. 45000. 47500. 50000. 52500. 55000. 57500. 60000. 62500. 65000. 67500. 70000. 72500. 75000. 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? +629 +DUST1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +2 +7 +20 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +630 +DUST2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +20 +7 +36 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +631 +DUST3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +36 +7 +60 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +632 +DUST4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +60 +7 +120 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +633 +DUST5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +dust_dry +between_first_second_limit_noincl2ndlmt +7 +120 +7 +200 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +634 +SEASALT1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +8 +6 +8 +20 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +635 +SEASALT2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +2 +7 +10 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +636 +SEASALT3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +10 +7 +30 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +637 +SEASALT4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +30 +7 +100 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +638 +SEASALT5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sea_salt_dry +between_first_second_limit_noincl2ndlmt +7 +100 +7 +200 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +643 +BCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +black_carbon_hydrophilic +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +642 +BCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +black_carbon_hydrophobic +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +641 +OCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +particulate_org_matter_hydrophilic +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +640 +OCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +particulate_org_matter_hydrophobic +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +639 +SO4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +sulphate_dry +equall_to_first_limit +9 +139 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +688 +NO3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +nitrate_dry +equall_to_first_limit +9 +139 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +689 +NH4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +1 +1. +? +0 +? +0 +? +ammonium_dry +equall_to_first_limit +9 +139 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +105 +PRES_ON_MEAN_SEA_LVL +? +1 +tmpl4_0 +PRMSL +? +? +mean_sea_lvl +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? +26 +TMP_ON_SURFACE +? +1 +tmpl4_0 +TMP +? +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +609 +AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +610 +DUST_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +611 +SEASALT_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +612 +SULFATE_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +613 +ORGANIC_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +614 +BLACK_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +1 +9.0 +0 +0 +0 +? +? +? +650 +AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +1 +9.0 +0 +0 +0 +? +? +? +686 +DUST25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +685 +DUST10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +684 +SEAS25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +619 +PM10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +620 +PM25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +621 +PM10_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +622 +PM25_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +646 +DUST_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +647 +SEAS_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +616 +BC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +smaller_than_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +617 +OC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +smaller_than_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +618 +SULF_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +657 +NO3_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +nitrate_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +658 +NH4_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +ammonium_dry +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +299 +TOZNE_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +TOZNE +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +271 +AVE_PRATE_ON_SURFACE +? +1 +tmpl4_8 +PRATE +? +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +272 +AVE_CPRAT_ON_SURFACE +? +1 +tmpl4_8 +CPRAT +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +87 +ACM_APCP_ON_SURFACE +? +1 +tmpl4_8 +APCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? +33 +ACM_ACPCP_ON_SURFACE +? +1 +tmpl4_8 +ACPCP +? +ACM +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +1 +-4.0 +0 +0 +0 +? +? +? diff --git a/sorc/ncep_post.fd/ALLOCATE_ALL.f b/sorc/ncep_post.fd/ALLOCATE_ALL.f index a93741328..9d7a4596c 100644 --- a/sorc/ncep_post.fd/ALLOCATE_ALL.f +++ b/sorc/ncep_post.fd/ALLOCATE_ALL.f @@ -19,6 +19,7 @@ !! - 21-04-16 Wen Meng - Initializing aextc55 and extc55 as 0. These !! two arrays are involved in GSL visibility computation. !! - 22-03-22 Wen Meng - Initializing pwat. +!! - 22-09-22 Li(Kate) Zhang - Initializing NASA GOCART tracers of Nitrate, NH4,and their column burden. !! !! OUTPUT FILES: !! - STDOUT - RUN TIME STANDARD OUT. @@ -1054,7 +1055,7 @@ SUBROUTINE ALLOCATE_ALL() enddo if (me == 0) print *,' gocart_on=',gocart_on - if (gocart_on) then + if (gocart_on .or. nasa_on) then ! ! Add GOCART fields ! vrbls4d @@ -1063,6 +1064,10 @@ SUBROUTINE ALLOCATE_ALL() allocate(soot(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_bc)) allocate(waso(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_oc)) allocate(suso(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_su)) + if (nasa_on) then + allocate(no3(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_no3)) + allocate(nh4(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_nh4)) + endif allocate(pp25(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_su)) allocate(pp10(ista_2l:iend_2u,jsta_2l:jend_2u,lm,nbin_su)) !Initialization @@ -1106,6 +1111,30 @@ SUBROUTINE ALLOCATE_ALL() enddo enddo enddo + if (nasa_on) then +!$omp parallel do private(i,j,l,k) + do k=1,nbin_no3 + do l=1,lm + do j=jsta_2l,jend_2u + do i=ista_2l,iend_2u + no3(i,j,l,k)=spval + enddo + enddo + enddo + enddo + +!$omp parallel do private(i,j,l,k) + do k=1,nbin_nh4 + do l=1,lm + do j=jsta_2l,jend_2u + do i=ista_2l,iend_2u + nh4(i,j,l,k)=spval + enddo + enddo + enddo + enddo + endif + !$omp parallel do private(i,j,l,k) do k=1,nbin_su do l=1,lm @@ -1251,6 +1280,10 @@ SUBROUTINE ALLOCATE_ALL() allocate(sssmass25(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(sscmass25(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(dustcb(ista_2l:iend_2u,jsta_2l:jend_2u)) + if (nasa_on) then + allocate(no3cb(ista_2l:iend_2u,jsta_2l:jend_2u)) + allocate(nh4cb(ista_2l:iend_2u,jsta_2l:jend_2u)) + endif allocate(occb(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(bccb(ista_2l:iend_2u,jsta_2l:jend_2u)) allocate(sulfcb(ista_2l:iend_2u,jsta_2l:jend_2u)) @@ -1288,6 +1321,10 @@ SUBROUTINE ALLOCATE_ALL() sssmass25(i,j)=spval sscmass25(i,j)=spval dustcb(i,j)=spval + if (nasa_on) then + no3cb(i,j)=spval + nh4cb(i,j)=spval + endif occb(i,j)=spval bccb(i,j)=spval sulfcb(i,j)=spval diff --git a/sorc/ncep_post.fd/CLDRAD.f b/sorc/ncep_post.fd/CLDRAD.f index fb03d8752..2145dfdd2 100644 --- a/sorc/ncep_post.fd/CLDRAD.f +++ b/sorc/ncep_post.fd/CLDRAD.f @@ -63,12 +63,14 @@ !> 2020-11-10 | Jesse Meng | Use UPP_PHYSICS Module !> 2021-02-08 | Anning Cheng | read aod550, aod550_du/su/ss/oc/bc directly from fv3gfs and output to grib2 by setting rdaod !> 2021-04-01 | Jesse Meng | Computation on defined points only +!> 2022-09-22 | Li(Kate Zhang) | Remove duplicated GOCART output variables and add capbility for NASA GOCART (UFS-Aerosols). +!> 2022-10-11 | Li(Kate Zhang) | Update look-up table for NASA GOCART (UFS-Aerosols). !> !> @author Russ Treadon W/NP2 @date 1993-08-30 SUBROUTINE CLDRAD ! - use vrbls4d, only: DUST,SUSO, SALT, SOOT, WASO + use vrbls4d, only: DUST,SUSO, SALT, SOOT, WASO,NO3,NH4 use vrbls3d, only: QQW, QQR, T, ZINT, CFR, QQI, QQS, Q, EXT, ZMID,PMID,& PINT, DUEM, DUSD, DUDP, DUWT, DUSV, SSEM, SSSD,SSDP,& SSWT, SSSV, BCEM, BCSD, BCDP, BCWT, BCSV, OCEM,OCSD,& @@ -90,7 +92,7 @@ SUBROUTINE CLDRAD AVGCPRATE, & DUSTCB,SSCB,BCCB,OCCB,SULFCB,DUSTPM,SSPM,aod550, & du_aod550,ss_aod550,su_aod550,oc_aod550,bc_aod550, & - PWAT,DUSTPM10,MAOD + PWAT,DUSTPM10,MAOD,NO3CB,NH4CB use masks, only: LMH, HTM use params_mod, only: TFRZ, D00, H99999, QCLDMIN, SMALL, D608, H1, ROG, & GI, RD, QCONV, ABSCOEFI, ABSCOEF, STBOL, PQ0, A2, & @@ -99,7 +101,7 @@ SUBROUTINE CLDRAD FLD_INFO, AVRAIN, THEAT, IFHR, IFMIN, AVCNVC, & TCLOD, ARDSW, TRDSW, ARDLW, NBIN_DU, TRDLW, IM, & NBIN_SS, NBIN_OC, NBIN_BC, NBIN_SU, DTQ2, & - JM, LM, gocart_on, me, rdaod,ISTA, IEND + JM, LM, gocart_on, nasa_on, me, rdaod,ISTA, IEND use rqstfld_mod, only: IGET, ID, LVLS, IAVBLFLD use gridspec_mod, only: dyval, gridtype use cmassi_mod, only: TRAD_ice @@ -4407,7 +4409,7 @@ SUBROUTINE CLDRAD !2D AEROSOL OPTICAL DEPTH AT 550 NM IF(rdaod) then - IF (IGET(609).GT.0) THEN + IF (IGET(600).GT.0) THEN DO J=JSTA,JEND DO I=ISTA,IEND grid1(i,j)=aod550(i,j) @@ -4415,12 +4417,12 @@ SUBROUTINE CLDRAD ENDDO if(grib=="grib2" )then cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(609)) + fld_info(cfld)%ifld=IAVBLFLD(IGET(600)) datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) endif ENDIF - IF (IGET(610).GT.0) THEN + IF (IGET(601).GT.0) THEN DO J=JSTA,JEND DO I=ISTA,IEND grid1(i,j)=du_aod550(i,j) @@ -4428,12 +4430,12 @@ SUBROUTINE CLDRAD ENDDO if(grib=="grib2" )then cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(610)) + fld_info(cfld)%ifld=IAVBLFLD(IGET(601)) datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) endif ENDIF - IF (IGET(611).GT.0) THEN + IF (IGET(602).GT.0) THEN DO J=JSTA,JEND DO I=ISTA,IEND grid1(i,j)=ss_aod550(i,j) @@ -4441,12 +4443,12 @@ SUBROUTINE CLDRAD ENDDO if(grib=="grib2" )then cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(611)) + fld_info(cfld)%ifld=IAVBLFLD(IGET(602)) datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) endif ENDIF - IF (IGET(612).GT.0) THEN + IF (IGET(603).GT.0) THEN DO J=JSTA,JEND DO I=ISTA,IEND grid1(i,j)=su_aod550(i,j) @@ -4454,12 +4456,12 @@ SUBROUTINE CLDRAD ENDDO if(grib=="grib2" )then cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(612)) + fld_info(cfld)%ifld=IAVBLFLD(IGET(603)) datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) endif ENDIF - IF (IGET(613).GT.0) THEN + IF (IGET(604).GT.0) THEN DO J=JSTA,JEND DO I=ISTA,IEND grid1(i,j)=oc_aod550(i,j) @@ -4467,13 +4469,13 @@ SUBROUTINE CLDRAD ENDDO if(grib=="grib2" )then cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(613)) + fld_info(cfld)%ifld=IAVBLFLD(IGET(604)) datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) endif ENDIF - IF (IGET(614).GT.0) THEN + IF (IGET(605).GT.0) THEN DO J=JSTA,JEND DO I=ISTA,IEND grid1(i,j)=bc_aod550(i,j) @@ -4481,7 +4483,7 @@ SUBROUTINE CLDRAD ENDDO if(grib=="grib2" )then cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(614)) + fld_info(cfld)%ifld=IAVBLFLD(IGET(605)) datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) endif ENDIF @@ -4529,7 +4531,7 @@ SUBROUTINE CLDRAD endif ENDIF ! - if (gocart_on) then + if (gocart_on .or. nasa_on) then ! !*** BLOCK 4. GOCART AEROSOL FIELDS ! @@ -4559,10 +4561,6 @@ SUBROUTINE CLDRAD DO I = 690, 698 ! TOTAL AND SPECIATED AEROSOL IF ( IGET(I)>0 ) LAERSMASS = .TRUE. ENDDO - IF ( rdaod ) THEN - LAEROPT = .FALSE. - LAERSMASS = .FALSE. - END IF IF ( LAEROPT ) THEN PRINT *, 'COMPUTE AEROSOL OPTICAL PROPERTIES' @@ -4598,7 +4596,11 @@ SUBROUTINE CLDRAD !!! READ AEROSOL LUTS DO i = 1, nAero CLOSE(UNIT=NOAER) + if (gocart_on) then aerosol_file='optics_luts_'//AerosolName(i)//'.dat' + else if ( nasa_on ) then + aerosol_file='optics_luts_'//AerosolName(i)//'_nasa.dat' + endif open(unit=NOAER, file=aerosol_file, status='OLD', iostat=ios) IF (IOS > 0) THEN print *,' ERROR! Non-zero iostat for rd_LUTS ', aerosol_file @@ -4724,6 +4726,7 @@ SUBROUTINE CLDRAD Q1D(I,J) = Q(I,J,LL) ENDDO ENDDO + !CALL CALRH(P1D,T1D,Q1D,EGRID4) CALL CALRH(P1D,T1D,Q1D,EGRID4) DO J=JSTA,JEND DO I=ISTA,IEND @@ -5186,100 +5189,6 @@ SUBROUTINE CLDRAD ENDIF ! END OF LAEROPT IF-BLOCK -!! Multiply by 1.E-6 to revert these fields back - IF (IGET(659)>0) THEN - GRID1=SPVAL -!$omp parallel do private(i,j) - DO J = JSTA,JEND - DO I = ISTA,IEND - IF(DUEM(I,J,1)0) THEN - GRID1=SPVAL -!$omp parallel do private(i,j) - DO J = JSTA,JEND - DO I = ISTA,IEND - IF(BCEM(I,J,1)0) THEN - GRID1=SPVAL -!$omp parallel do private(i,j) - DO J = JSTA,JEND - DO I = ISTA,IEND - IF(DUSD(I,J,1)0) THEN - GRID1=SPVAL -!$omp parallel do private(i,j) - DO J = JSTA,JEND - DO I = ISTA,IEND - GRID1(I,J) = MAOD(I,J) - END DO - END DO - if(grib=='grib2') then - cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(699)) - datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) - endif - ENDIF -!! ADD DUST DRY DEPOSITION FLUXES (kg/m2/sec) -! -! IF (IGET(661)>0) THEN -! DO J = JSTA,JEND -! DO I = ISTA,IEND -! GRID1(I,J) = DUDP(I,J,1)*1.E-6 -! DO K=2,NBIN_DU -! GRID1(I,J) = GRID1(I,J)+ DUDP(I,J,K)*1.E-6 -! END DO -! END DO -! END DO -! ID(1:25) = 0 -! ID(02)=141 -! if(grib=='grib1') then -! CALL GRIBIT(IGET(661),LVLS(1,IGET(661)),GRID1,IM,JM) -! elseif(grib=='grib2') then -! cfld=cfld+1 -! fld_info(cfld)%ifld=IAVBLFLD(IGET(661)) -! datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) -! endif -! ENDIF !! ADD AEROSOL SURFACE PM25 DUST MASS CONCENTRATION (ug/m3) IF (IGET(686)>0 ) THEN @@ -5311,26 +5220,6 @@ SUBROUTINE CLDRAD endif ENDIF -!! ADD DUST WET DEPOSITION FLUXES (kg/m2/sec) -! IF (IGET(662)>0) THEN -! DO J = JSTA,JEND -! DO I = ISTA,IEND -! GRID1(I,J) = DUWT(I,J,1)*1.E-6 -! DO K=2,NBIN_DU -! GRID1(I,J) = GRID1(I,J)+ DUWT(I,J,K)*1.E-6 -! END DO -! END DO -! END DO -! ID(1:25) = 0 -! ID(02)=141 -! if(grib=='grib1') then -! CALL GRIBIT(IGET(662),LVLS(1,IGET(662)),GRID1,IM,JM) -! elseif(grib=='grib2') then -! cfld=cfld+1 -! fld_info(cfld)%ifld=IAVBLFLD(IGET(662)) -! datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) -! endif -! ENDIF !! ADD AEROSOL SURFACE PM25 SEA SALT MASS CONCENTRATION (ug/m3) IF (IGET(684)>0 ) THEN @@ -5490,6 +5379,43 @@ SUBROUTINE CLDRAD datapd(1:iend-ista+1,1:jend-jsta+1,cfld)=GRID1(ista:iend,jsta:jend) endif ENDIF + + if (nasa_on) then +!! ADD NO3 COLUMN DENSITY (kg/m2) ! + IF (IGET(657)>0 ) THEN + GRID1=SPVAL +!$omp parallel do private(i,j) + DO J = JSTA,JEND + DO I = ISTA,IEND + IF(NO3CB(I,J)0 ) THEN + GRID1=SPVAL +!$omp parallel do private(i,j) + DO J = JSTA,JEND + DO I = ISTA,IEND + IF(NH4CB(I,J)0) call wrt_aero_diag(675,nbin_su,suem) @@ -5534,7 +5461,7 @@ SUBROUTINE CLDRAD ! IF (IGET(677)>0) call wrt_aero_diag(677,nbin_su,sudp) ! IF (IGET(678)>0) call wrt_aero_diag(678,nbin_su,suwt) ! print *,'aft wrt disg suwt' - endif ! if gocart_on + endif ! if gocart_on or nasa_on ! CB for WAFS if(IGET(473)>0 .or. IGET(474)>0 .or. IGET(475)>0) then diff --git a/sorc/ncep_post.fd/CTLBLK.f b/sorc/ncep_post.fd/CTLBLK.f index 5ca6a0f60..14fdb17ba 100644 --- a/sorc/ncep_post.fd/CTLBLK.f +++ b/sorc/ncep_post.fd/CTLBLK.f @@ -10,6 +10,7 @@ module CTLBLK_mod ! 2011-12-14 SARAH LU - ADD AER FILENAME ! 2011-12-23 SARAH LU - ADD NBIN FOR DU, SS, OC, BC, SU ! 2021-09-30 JESSE MENG- 2D DECOMPOSITION +! 2022-09-22 Li(Kate) Zhang- Add option for NASA GOCART as "nasa_on", add NBIN for NO3 and NH4 !----------------------------------------------------------------------- ! implicit none @@ -42,7 +43,7 @@ module CTLBLK_mod real*8 :: gdsdegr real,allocatable :: datapd(:,:,:) ! - logical :: gocart_on, d3d_on, hyb_sigp, rdaod, aqfcmaq_on + logical :: gocart_on, nasa_on, d3d_on, hyb_sigp, rdaod, aqfcmaq_on logical :: SIGMA,RUN,FIRST,RESTRT logical :: global logical :: SMFLAG @@ -103,6 +104,8 @@ module CTLBLK_mod integer, parameter :: nbin_oc = 2 ! organic carbon integer, parameter :: nbin_bc = 2 ! black carbon integer, parameter :: nbin_su = 1 ! sulfate + integer, parameter :: nbin_no3 = 3 ! nitrate + integer, parameter :: nbin_nh4 = 1 ! NH4 integer, parameter :: nbin_sm = 1 ! smoke ! ! SET FD LEVEL HEIGHTS IN GEOPOTENTAL METERS. diff --git a/sorc/ncep_post.fd/DEALLOCATE.f b/sorc/ncep_post.fd/DEALLOCATE.f index ba5b57944..4e6ba6ce3 100644 --- a/sorc/ncep_post.fd/DEALLOCATE.f +++ b/sorc/ncep_post.fd/DEALLOCATE.f @@ -463,7 +463,7 @@ SUBROUTINE DE_ALLOCATE deallocate(gtg) ! - if (gocart_on) then + if (gocart_on .or. nasa_on) then ! Deallocate GOCART fields ! vrbls4d deallocate(dust) @@ -471,6 +471,10 @@ SUBROUTINE DE_ALLOCATE deallocate(soot) deallocate(waso) deallocate(suso) + if (nasa_on) then + deallocate(no3) + deallocate(nh4) + endif deallocate(pp25) deallocate(pp10) ! vrbls3d @@ -531,6 +535,10 @@ SUBROUTINE DE_ALLOCATE deallocate(pp25cb) deallocate(pp10cb) deallocate(sscb) + if (nasa_on) then + deallocate(no3cb) + deallocate(nh4cb) + endif deallocate(dustallcb) deallocate(ssallcb) deallocate(dustpm) diff --git a/sorc/ncep_post.fd/FDLVL.f b/sorc/ncep_post.fd/FDLVL.f index fbe110473..b0a0714c9 100644 --- a/sorc/ncep_post.fd/FDLVL.f +++ b/sorc/ncep_post.fd/FDLVL.f @@ -39,13 +39,13 @@ !> 2002-01-15 | Mike Baldwin | WRF version !> 2011-12-14 | Sarah Lu | Add GOCART aerosol AERFD !> 2021-10-15 | JESSE MENG | 2D DECOMPOSITION +!> 2022-09-22 | Li(Kate) Zhang | Remove Dust=> AERFD !> !> @author Russ Treadon W/NP2 @date 1992-12-22 - SUBROUTINE FDLVL(ITYPE,TFD,QFD,UFD,VFD,PFD,ICINGFD,AERFD) + SUBROUTINE FDLVL(ITYPE,TFD,QFD,UFD,VFD,PFD,ICINGFD) ! ! - use vrbls4d, only: DUST use vrbls3d, only: ZMID, T, Q, PMID, ICING_GFIP, UH, VH use vrbls2d, only: FIS use masks, only: LMH @@ -65,7 +65,6 @@ SUBROUTINE FDLVL(ITYPE,TFD,QFD,UFD,VFD,PFD,ICINGFD,AERFD) integer,intent(in) :: ITYPE(NFD) !jw real,intent(in) :: HTFD(NFD) real,dimension(ISTA:IEND,JSTA:JEND,NFD),intent(out) :: TFD,QFD,UFD,VFD,PFD,ICINGFD - real,dimension(ISTA:IEND,JSTA:JEND,NFD,NBIN_DU),intent(out) :: AERFD ! INTEGER LVL(NFD),LHL(NFD) INTEGER IVE(JM),IVW(JM) @@ -98,17 +97,6 @@ SUBROUTINE FDLVL(ITYPE,TFD,QFD,UFD,VFD,PFD,ICINGFD,AERFD) ENDDO ENDDO ENDDO - if (gocart_on) then - DO N = 1, NBIN_DU - DO IFD = 1,NFD - DO J=JSTA,JEND - DO I=ISTA,IEND - AERFD(I,J,IFD,N) = SPVAL - ENDDO - ENDDO - ENDDO - ENDDO - endif IF(gridtype == 'E') THEN JVN = 1 @@ -224,22 +212,11 @@ SUBROUTINE FDLVL(ITYPE,TFD,QFD,UFD,VFD,PFD,ICINGFD,AERFD) PFD(I,J,IFD) = PMID(I,J,L) - (PMID(I,J,L)-PMID(I,J,L+1))*RDZ*DZABH(IFD) ICINGFD(I,J,IFD) = ICING_GFIP(I,J,L) - & (ICING_GFIP(I,J,L)-ICING_GFIP(I,J,L+1))*RDZ*DZABH(IFD) - if (gocart_on) then - DO N = 1, NBIN_DU - AERFD(I,J,IFD,N) = DUST(I,J,L,N) - & - (DUST(I,J,L,N)-DUST(I,J,L+1,N))*RDZ*DZABH(IFD) - ENDDO - endif ELSEIF (L == LM) THEN TFD(I,J,IFD) = T(I,J,L) QFD(I,J,IFD) = Q(I,J,L) PFD(I,J,IFD) = PMID(I,J,L) ICINGFD(I,J,IFD) = ICING_GFIP(I,J,L) - if (gocart_on) then - DO N = 1, NBIN_DU - AERFD(I,J,IFD,N) = DUST(I,J,L,N) - ENDDO - endif ENDIF L = LVL(IFD) @@ -364,22 +341,11 @@ SUBROUTINE FDLVL(ITYPE,TFD,QFD,UFD,VFD,PFD,ICINGFD,AERFD) PFD(I,J,IFD) = PMID(I,J,L) - (PMID(I,J,L)-PMID(I,J,L+1))*RDZ*DZABH(IFD) ICINGFD(I,J,IFD) = ICING_GFIP(I,J,L) - & (ICING_GFIP(I,J,L)-ICING_GFIP(I,J,L+1))*RDZ*DZABH(IFD) - if (gocart_on) then - DO N = 1, NBIN_DU - AERFD(I,J,IFD,N) = DUST(I,J,L,N) - & - (DUST(I,J,L,N)-DUST(I,J,L+1,N))*RDZ*DZABH(IFD) - ENDDO - endif ELSE TFD(I,J,IFD) = T(I,J,L) QFD(I,J,IFD) = Q(I,J,L) PFD(I,J,IFD) = PMID(I,J,L) ICINGFD(I,J,IFD) = ICING_GFIP(I,J,L) - if (gocart_on) then - DO N = 1, NBIN_DU - AERFD(I,J,IFD,N) = DUST(I,J,L,N) - ENDDO - endif ENDIF L = LVL(IFD) diff --git a/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f b/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f index cca50d7b2..2452b2f8d 100644 --- a/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f +++ b/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f @@ -24,6 +24,7 @@ !> 2016-07-21 | Jun Wang | Change averaged field name with suffix !> 2019-07-24 | Li(Kate) Zhang | Merge and update NGAC UPP into FV3-Chem !> 2021-03-11 | Bo Cui | Change local arrays to dimension (im,jsta:jend) +!> 2022-09-22 | Li(Kate) Zhang | Remove duplicated initializations which have been done in ALLCOCATE_ALL.f !> !> @author Hui-Ya Chuang @date 2007-03-04 SUBROUTINE INITPOST_GFS_NEMS_MPIIO(iostatusAER) @@ -1336,16 +1337,6 @@ SUBROUTINE INITPOST_GFS_NEMS_MPIIO(iostatusAER) ! GFS output dust in nemsio (GOCART) dustcb=0.0 dustallcb=0.0 - do n=1,nbin_du - do l=1,lm -!$omp parallel do private(i,j) - do j=jsta_2l,jend_2u - do i=1,im - dust(i,j,l,n) = spval - enddo - enddo - enddo - enddo ! DUST = SPVAL !VarName='du001' VarName='dust1' @@ -1423,16 +1414,6 @@ SUBROUTINE INITPOST_GFS_NEMS_MPIIO(iostatusAER) ! GFS output sea salt in nemsio (GOCART) sscb=0.0 ssallcb=0.0 - do n=1,nbin_ss - do l=1,lm -!$omp parallel do private(i,j) - do j=jsta_2l,jend_2u - do i=1,im - salt(i,j,l,n) = spval - enddo - enddo - enddo - enddo ! SALT = SPVAL !VarName='ss001' VarName='seas1' @@ -1511,16 +1492,6 @@ SUBROUTINE INITPOST_GFS_NEMS_MPIIO(iostatusAER) ! GFS output black carbon in nemsio (GOCART) bccb=0.0 - do n=1,nbin_bc - do l=1,lm -!$omp parallel do private(i,j) - do j=jsta_2l,jend_2u - do i=1,im - soot(i,j,l,n) = spval - enddo - enddo - enddo - enddo ! SOOT = SPVAL !VarName='bcphobic' VarName='bc1' @@ -1554,16 +1525,6 @@ SUBROUTINE INITPOST_GFS_NEMS_MPIIO(iostatusAER) occb=0.0 ! GFS output organic carbon in nemsio (GOCART) - do n=1,nbin_oc - do l=1,lm -!$omp parallel do private(i,j) - do j=jsta_2l,jend_2u - do i=1,im - waso(i,j,l,n) = spval - enddo - enddo - enddo - enddo ! WASO = SPVAL !VarName='ocphobic' VarName='oc1' @@ -1597,16 +1558,6 @@ SUBROUTINE INITPOST_GFS_NEMS_MPIIO(iostatusAER) ! GFS output sulfate in nemsio (GOCART) sulfcb=0.0 - do n=1,nbin_su - do l=1,lm -!$omp parallel do private(i,j) - do j=jsta_2l,jend_2u - do i=1,im - suso(i,j,l,n) = spval - enddo - enddo - enddo - enddo ! SUSO = SPVAL !VarName='so4' VarName='sulf' @@ -1627,16 +1578,6 @@ SUBROUTINE INITPOST_GFS_NEMS_MPIIO(iostatusAER) ! GFS output pp25 in nemsio (GOCART) pp25cb=0.0 - do n=1,nbin_su - do l=1,lm -!$omp parallel do private(i,j) - do j=jsta_2l,jend_2u - do i=1,im - pp25(i,j,l,n) = spval - enddo - enddo - enddo - enddo ! PP25 = SPVAL !VarName='so4' VarName='pp25' @@ -1655,16 +1596,6 @@ SUBROUTINE INITPOST_GFS_NEMS_MPIIO(iostatusAER) end do ! do loop for l ! GFS output pp10 in nemsio (GOCART) pp10cb=0.0 - do n=1,nbin_su - do l=1,lm -!$omp parallel do private(i,j) - do j=jsta_2l,jend_2u - do i=1,im - pp10(i,j,l,n) = spval - enddo - enddo - enddo - enddo ! PP10 = SPVAL !VarName='so4' VarName='pp10' diff --git a/sorc/ncep_post.fd/INITPOST_NETCDF.f b/sorc/ncep_post.fd/INITPOST_NETCDF.f index 80b42184d..abdd0a1c7 100644 --- a/sorc/ncep_post.fd/INITPOST_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_NETCDF.f @@ -20,19 +20,21 @@ !> 2022-06-05 | Hui-Ya Chuang | Modify dx/dy computation for RRFS domain over north pole !> 2022-07-10 | Wen Meng | Output lat/lon on four coner points of rotated lat-lon grids in text file. !> 2022-07-18 | Wen Meng | Read instant top of atmos ULWRF from model +!> 2022-09-18 | Li(Kate) Zhang| Add aerosol fileds for GEFS-Aerosols (gocart_on) and UFS-Aerosols(nasa_on) model !> !> @author Hui-Ya Chuang @date 2016-03-04 SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) use netcdf - use vrbls4d, only: dust, SALT, SUSO, SOOT, WASO + use vrbls4d, only: dust, SALT, SUSO, SOOT, WASO,no3,nh4, PP25, PP10 use vrbls3d, only: t, q, uh, vh, pmid, pint, alpint, dpres, zint, zmid, o3, & qqr, qqs, cwm, qqi, qqw, omga, rhomid, q2, cfr, rlwtt, rswtt, tcucn, & tcucns, train, el_pbl, exch_h, vdifftt, vdiffmois, dconvmois, nradtt, & o3vdiff, o3prod, o3tndy, mwpv, unknown, vdiffzacce, zgdrag,cnvctummixing, & vdiffmacce, mgdrag, cnvctvmmixing, ncnvctcfrac, cnvctumflx, cnvctdmflx, & cnvctzgdrag, sconvmois, cnvctmgdrag, cnvctdetmflx, duwt, duem, dusd, dudp, & + dusv,ssem,sssd,ssdp,sswt,sssv,bcem,bcsd,bcdp,bcwt,bcsv,ocem,ocsd,ocdp,ocwt,ocsv, & wh, qqg, ref_10cm, qqnifa, qqnwfa, pmtf, ozcon use vrbls2d, only: f, pd, fis, pblh, ustar, z0, ths, qs, twbs, qwbs, avgcprate, & @@ -42,7 +44,7 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) islope, cmc, grnflx, vegfrc, acfrcv, ncfrcv, acfrst, ncfrst, ssroff, & bgroff, rlwin, rlwtoa, cldwork, alwin, alwout, alwtoa, rswin, rswinc, & rswout, aswin, auvbin, auvbinc, aswout, aswtoa, sfcshx, sfclhx, subshx, & - snopcx, sfcux, sfcvx, sfcuxi, sfcvxi, sfcuvx, gtaux, gtauy, potevp, u10, v10, smstav, & + snopcx, sfcux, sfcvx, sfcuxi, sfcvxi, sfcuvx, gtaux, gtauy, potevp, u10, v10, smstav,& smstot, ivgtyp, isltyp, sfcevp, sfcexc, acsnow, acsnom, sst, thz0, qz0, & uz0, vz0, ptop, htop, pbot, hbot, ptopl, pbotl, ttopl, ptopm, pbotm, ttopm, & ptoph, pboth, pblcfr, ttoph, runoff, tecan, tetran, tedir, twa, maxtshltr, & @@ -54,7 +56,8 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) avgedir,avgecan,paha,pahi,avgetrans,avgesnow,avgprec_cont,avgcprate_cont,rel_vort_max, & avisbeamswin,avisdiffswin,airbeamswin,airdiffswin,refdm10c_max,wspd10max, & alwoutc,alwtoac,aswoutc,aswtoac,alwinc,aswinc,avgpotevp,snoavg, & - ti,aod550,du_aod550,ss_aod550,su_aod550,oc_aod550,bc_aod550,prate_max, & + ti,aod550,du_aod550,ss_aod550,su_aod550,oc_aod550,bc_aod550,prate_max,maod,dustpm10, & + dustcb,bccb,occb,sulfcb,sscb,dustallcb,ssallcb,dustpm,sspm,pp25cb,pp10cb,no3cb,nh4cb,& pwat use soil, only: sldpth, sllevel, sh2o, smc, stc use masks, only: lmv, lmh, htm, vtm, gdlat, gdlon, dx, dy, hbm2, sm, sice @@ -68,7 +71,8 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) jend_m, imin, imp_physics, dt, spval, pdtop, pt, qmin, nbin_du, nphs, dtq2, ardlw,& ardsw, asrfc, avrain, avcnvc, theat, gdsdegr, spl, lsm, alsl, im, jm, im_jm, lm, & jsta_2l, jend_2u, nsoil, lp1, icu_physics, ivegsrc, novegtype, nbin_ss, nbin_bc, & - nbin_oc, nbin_su, gocart_on, pt_tbl, hyb_sigp, filenameFlux, fileNameAER, & + nbin_oc, nbin_su, nbin_no3, nbin_nh4, gocart_on, nasa_on, pt_tbl, hyb_sigp, & + filenameFlux, fileNameAER, & iSF_SURFACE_PHYSICS,rdaod, aqfcmaq_on, modelname, & ista, iend, ista_2l, iend_2u,iend_m use gridspec_mod, only: maptype, gridtype, latstart, latlast, lonstart, lonlast, cenlon, & @@ -156,6 +160,13 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) real, allocatable :: tmp(:) real :: buf(ista_2l:iend_2u,jsta_2l:jend_2u) real :: buf3d(ista_2l:iend_2u,jsta_2l:jend_2u,lm) + real :: chem_2d(ista_2l:iend_2u,jsta_2l:jend_2u) + real :: chemT(ista_2l:iend_2u,jsta_2l:jend_2u,lm) + real :: dt1(ista_2l:iend_2u,jsta_2l:jend_2u,lm) + real :: dt2(ista_2l:iend_2u,jsta_2l:jend_2u,lm) + real :: dt3(ista_2l:iend_2u,jsta_2l:jend_2u,lm) + real :: dt4(ista_2l:iend_2u,jsta_2l:jend_2u,lm) + real :: dt5(ista_2l:iend_2u,jsta_2l:jend_2u,lm) ! real buf(ista_2l:iend_2u,jsta_2l:jend_2u),bufsoil(im,nsoil,jsta_2l:jend_2u) & ! ,buf3d(ista_2l:iend_2u,jsta_2l:jend_2u,lm),buf3d2(im,lp1,jsta_2l:jend_2u) @@ -1685,6 +1696,395 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) end do + print *, 'gocart_on=',gocart_on + print *, 'nasa_on=',nasa_on + if (gocart_on .or. nasa_on) then + +! GFS output dust in nemsio (GOCART) + dustcb=0.0 + dustallcb=0.0 +! DUST = SPVAL + + VarName='dust1' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt1(ista_2l,jsta_2l,1),lm) + VarName='dust2' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt2(ista_2l,jsta_2l,1),lm) + VarName='dust3' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt3(ista_2l,jsta_2l,1),lm) + VarName='dust4' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt4(ista_2l,jsta_2l,1),lm) + VarName='dust5' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt5(ista_2l,jsta_2l,1),lm) + + + do l=1,lm + +!$omp parallel do private(i,j) + do j=jsta,jend + do i=ista,iend + dust(i,j,l,1)=dt1(i,j,l) + dust(i,j,l,2)=dt2(i,j,l) + dust(i,j,l,3)=dt3(i,j,l) + dust(i,j,l,4)=dt4(i,j,l) + dust(i,j,l,5)=dt5(i,j,l) + + + dustcb(i,j)=dustcb(i,j)+& + (dust(i,j,l,1)+0.38*dust(i,j,l,2))* & + dpres(i,j,l)/grav + + + dustallcb(i,j)=dustallcb(i,j)+ & + (dust(i,j,l,1)+dust(i,j,l,2)+ & + dust(i,j,l,3)+0.74*dust(i,j,l,4))* & + dpres(i,j,l)/grav + enddo + enddo + end do ! do loop for l + + +! GFS output sea salt in nemsio (GOCART) + sscb=0.0 + ssallcb=0.0 + + VarName='seas1' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt1(ista_2l,jsta_2l,1),lm) + + VarName='seas2' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt2(ista_2l,jsta_2l,1),lm) + + VarName='seas3' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt3(ista_2l,jsta_2l,1),lm) + + VarName='seas4' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt4(ista_2l,jsta_2l,1),lm) + + VarName='seas5' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt5(ista_2l,jsta_2l,1),lm) + + + + do l=1,lm +!$omp parallel do private(i,j) + do j=jsta,jend + do i=ista,iend + salt(i,j,l,1)=dt1(i,j,l) + salt(i,j,l,2)=dt2(i,j,l) + salt(i,j,l,3)=dt3(i,j,l) + salt(i,j,l,4)=dt4(i,j,l) + salt(i,j,l,5)=dt5(i,j,l) + + sscb(i,j)=sscb(i,j)+ & + (salt(i,j,l,1)+salt(i,j,l,2)+0.83*salt(i,j,l,3))* & + dpres(i,j,l)/grav + + + ssallcb(i,j)=ssallcb(i,j)+ & + (salt(i,j,l,1)+salt(i,j,l,2)+salt(i,j,l,3)+salt(i,j,l,4))* & + dpres(i,j,l)/grav + enddo + enddo + end do ! do loop for l +! GFS output black carbon in nemsio (GOCART) + bccb=0.0 + + + VarName='bc1' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt1(ista_2l,jsta_2l,1),lm) + + VarName='bc2' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt2(ista_2l,jsta_2l,1),lm) + + do l=1,lm +!$omp parallel do private(i,j) + do j=jsta,jend + do i=ista,iend + + soot(i,j,l,1)=dt1(i,j,l) + soot(i,j,l,2)=dt2(i,j,l) + + bccb(i,j)=bccb(i,j)+ & + (soot(i,j,l,1)+soot(i,j,l,2))* & + dpres(i,j,l)/grav + enddo + enddo + end do ! do loop for l + + occb=0.0 +! GFS output organic carbon in nemsio (GOCART) + + VarName='oc1' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt1(ista_2l,jsta_2l,1),lm) + + VarName='oc2' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt2(ista_2l,jsta_2l,1),lm) + do l=1,lm +!$omp parallel do private(i,j) + do j=jsta,jend + do i=ista,iend + waso(i,j,l,1)=dt1(i,j,l) + waso(i,j,l,2)=dt2(i,j,l) + + occb(i,j)=occb(i,j)+ & + (waso(i,j,l,1)+waso(i,j,l,2))* & + dpres(i,j,l)/grav + enddo + enddo + end do ! do loop for l + +! GFS output sulfate in netcdf (GOCART) + sulfcb=0.0 + +! SUSO = SPVAL + if (gocart_on) then + VarName='sulf' + endif + + if (nasa_on) then + VarName='so4' + endif + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt1(ista_2l,jsta_2l,1),lm) + + do l=1,lm +!$omp parallel do private(i,j) + do j=jsta,jend + do i=ista,iend + suso(i,j,l,1)=dt1(i,j,l) + + sulfcb(i,j)=sulfcb(i,j)+ & + suso(i,j,l,1)* & + dpres(i,j,l)/grav + enddo + enddo + end do ! do loop for l + + if (nasa_on) then +! GFS output nitrate in netcdf (GOCART) + no3cb=0.0 + VarName='no3an1' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt1(ista_2l,jsta_2l,1),lm) + + VarName='no3an2' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt2(ista_2l,jsta_2l,1),lm) + + VarName='no3an3' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt3(ista_2l,jsta_2l,1),lm) + + do l=1,lm +!$omp parallel do private(i,j) + do j=jsta,jend + do i=ista,iend + no3(i,j,l,1)=dt1(i,j,l) + no3(i,j,l,2)=dt2(i,j,l) + no3(i,j,l,3)=dt3(i,j,l) + + no3cb(i,j)=no3cb(i,j)+ & + (no3(i,j,l,1)+no3(i,j,l,2)+no3(i,j,l,3))* & + dpres(i,j,l)/grav + enddo + enddo + end do ! do loop for l + +! GFS output NH4 in netcdf (GOCART) + nh4cb=0.0 + VarName='nh4a' + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt1(ista_2l,jsta_2l,1),lm) + + do l=1,lm +!$omp parallel do private(i,j) + do j=jsta,jend + do i=ista,iend + nh4(i,j,l,1)=dt1(i,j,l) + + nh4cb(i,j)=nh4cb(i,j)+ & + nh4(i,j,l,1)* & + dpres(i,j,l)/grav + enddo + enddo + end do ! do loop for l + + + endif !nasa_on + +! GFS output pp25 in nemsio (GOCART) + pp25cb=0.0 + + if (gocart_on) then + VarName='pp25' + endif + + if (nasa_on) then + VarName='pm25' + endif + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt1(ista_2l,jsta_2l,1),lm) + + +! GFS output pp10 in nemsio (GOCART) + pp10cb=0.0 + if (gocart_on) then + VarName='pp10' + endif + + if (nasa_on) then + VarName='pm10' + endif + + call read_netcdf_3d_para(ncid3d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,dt2(ista_2l,jsta_2l,1),lm) + + do l=1,lm +!$omp parallel do private(i,j) + do j=jsta,jend + do i=ista,iend + pp25(i,j,l,1)=dt1(i,j,l) + pp10(i,j,l,1)=dt2(i,j,l) + + + pp25cb(i,j)=pp25cb(i,j)+ & + pp25(i,j,l,1)* dpres(i,j,l)/grav + + pp10cb(i,j)=pp10cb(i,j)+ & + pp10(i,j,l,1)* dpres(i,j,l)/grav + enddo + enddo + end do ! do loop for l +! -- compute air density RHOMID and remove negative tracer values + do l=1,lm +!$omp parallel do private(i,j,tv) + do j=jsta,jend + do i=ista,iend + + TV = T(I,J,L) * (H1+D608*MAX(Q(I,J,L),QMIN)) + RHOMID(I,J,L) = PMID(I,J,L) / (RD*TV) + do n = 1, NBIN_DU + IF ( dust(i,j,l,n) < SPVAL) THEN + DUST(i,j,l,n) = MAX(DUST(i,j,l,n), 0.0) + ENDIF + enddo + do n = 1, NBIN_SS + IF ( salt(i,j,l,n) < SPVAL) THEN + SALT(i,j,l,n) = MAX(SALT(i,j,l,n), 0.0) + ENDIF + enddo + do n = 1, NBIN_OC + IF ( waso(i,j,l,n) < SPVAL) THEN + WASO(i,j,l,n) = MAX(WASO(i,j,l,n), 0.0) + ENDIF + enddo + do n = 1, NBIN_BC + IF ( soot(i,j,l,n) < SPVAL) THEN + SOOT(i,j,l,n) = MAX(SOOT(i,j,l,n), 0.0) + ENDIF + enddo + do n = 1, NBIN_SU + IF ( suso(i,j,l,n) < SPVAL) THEN + SUSO(i,j,l,n) = MAX(SUSO(i,j,l,n), 0.0) + ENDIF + enddo + if (nasa_on) then + do n = 1, NBIN_NO3 + IF ( no3(i,j,l,n) < SPVAL) THEN + no3(i,j,l,n) = MAX(no3(i,j,l,n), 0.0) + ENDIF + enddo + do n = 1, NBIN_NH4 + IF ( nh4(i,j,l,n) < SPVAL) THEN + nh4(i,j,l,n) = MAX(nh4(i,j,l,n), 0.0) + ENDIF + enddo + endif !nasa_on + end do + end do + end do + l=lm +!$omp parallel do private(i,j) + do j=jsta,jend + do i=ista,iend + dustcb(i,j) = MAX(dustcb(i,j), 0.0) + dustallcb(i,j) = MAX(dustallcb(i,j), 0.0) + sscb(i,j) = MAX(sscb(i,j), 0.0) + ssallcb(i,j) = MAX(ssallcb(i,j), 0.0) + bccb(i,j) = MAX(bccb(i,j), 0.0) + occb(i,j) = MAX(occb(i,j), 0.0) + sulfcb(i,j) = MAX(sulfcb(i,j), 0.0) + if (nasa_on) then + no3cb(i,j) = MAX(no3cb(i,j), 0.0) + nh4cb(i,j) = MAX(nh4cb(i,j), 0.0) + endif + pp25cb(i,j) = MAX(pp25cb(i,j), 0.0) + pp10cb(i,j) = MAX(pp10cb(i,j), 0.0) + +! PM25 dust and seasalt + dustpm(i,j)=(dust(i,j,l,1)+0.38*dust(i,j,l,2))*RHOMID(i,j,l) !ug/m3 + dustpm10(i,j)=(dust(i,j,l,1)+dust(i,j,l,2)+dust(i,j,l,3)+ & + 0.74*dust(i,j,l,4))*RHOMID(i,j,l) !ug/m3 + sspm(i,j)=(salt(i,j,l,1)+salt(i,j,l,2)+ & + 0.83*salt(i,j,l,3))*RHOMID(i,j,l) !ug/m3 + + if (gocart_on) then +! PM10 concentration + dusmass(i,j)=(dust(i,j,l,1)+dust(i,j,l,2)+dust(i,j,l,3)+ & + 0.74*dust(i,j,l,4)+salt(i,j,l,1)+salt(i,j,l,2)+salt(i,j,l,3)+ & + salt(i,j,l,4) + soot(i,j,l,1)+soot(i,j,l,2)+waso(i,j,l,1)+ & + waso(i,j,l,2) +suso(i,j,l,1)+pp25(i,j,l,1)+pp10(i,j,l,1)) & + *RHOMID(i,j,l) !ug/m3 +! PM25 concentration + dusmass25(i,j)=(dust(i,j,l,1)+0.38*dust(i,j,l,2)+ & + salt(i,j,l,1)+salt(i,j,l,2)+0.83*salt(i,j,l,3) + & + soot(i,j,l,1)+soot(i,j,l,2)+waso(i,j,l,1)+ & + waso(i,j,l,2) +suso(i,j,l,1)+pp25(i,j,l,1))*RHOMID(i,j,l) !ug/m3 + +! PM10 column + ducmass(i,j)=dustallcb(i,j)+ssallcb(i,j)+bccb(i,j)+ & + occb(i,j)+sulfcb(i,j)+pp25cb(i,j)+pp10cb(i,j) +! PM25 column + ducmass25(i,j)=dustcb(i,j)+sscb(i,j)+bccb(i,j)+occb(i,j) & + +sulfcb(i,j)+pp25cb(i,j) + endif !gocart_on + + if (nasa_on) then +! PM10 concentration + dusmass(i,j)=pp10(i,j,l,1)*RHOMID(i,j,l) !ug/m3 +! PM25 concentration + dusmass25(i,j)=pp25(i,j,l,1)*RHOMID(i,j,l) !ug/m3 + +! PM10 column + ducmass(i,j)=pp10cb(i,j) +! PM25 column + ducmass25(i,j)=pp25cb(i,j) + endif !nasa_on + + + end do + end do + + + endif ! endif for gocart_on & nasa_on + +! ',ll,waso(isa,jsa,ll,2) +! ',ll,waso(isa,jsa,ll,2) + + !+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ! @@ -3435,6 +3835,231 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) enddo enddo + + print *, 'gocart_on=',gocart_on + print *, 'nasa_on=',nasa_on + if (gocart_on) then + + +! retrieve dust emission fluxes + do K = 1, nbin_du + if ( K == 1) VarName='duem001' + if ( K == 2) VarName='duem002' + if ( K == 3) VarName='duem003' + if ( K == 4) VarName='duem004' + if ( K == 5) VarName='duem005' + + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + + duem(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve dust sedimentation fluxes + do K = 1, nbin_du + if ( K == 1) VarName='dust1sd' + if ( K == 2) VarName='dust2sd' + if ( K == 3) VarName='dust3sd' + if ( K == 4) VarName='dust4sd' + if ( K == 5) VarName='dust5sd' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + dusd(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve dust dry deposition fluxes + do K = 1, nbin_du + if ( K == 1) VarName='dust1dp' + if ( K == 2) VarName='dust2dp' + if ( K == 3) VarName='dust3dp' + if ( K == 4) VarName='dust4dp' + if ( K == 5) VarName='dust5dp' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + dudp(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve dust wet deposition fluxes + do K = 1, nbin_du + if ( K == 1) VarName='dust1wtl' + if ( K == 2) VarName='dust2wtl' + if ( K == 3) VarName='dust3wtl' + if ( K == 4) VarName='dust4wtl' + if ( K == 5) VarName='dust5wtl' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + duwt(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve dust scavenging fluxes + do K = 1, nbin_du + if ( K == 1) VarName='dust1wtc' + if ( K == 2) VarName='dust2wtc' + if ( K == 3) VarName='dust3wtc' + if ( K == 4) VarName='dust4wtc' + if ( K == 5) VarName='dust5wtc' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + dusv(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve seasalt emission fluxes + do K = 1, nbin_ss + if ( K == 1) VarName='ssem001' + if ( K == 2) VarName='ssem002' + if ( K == 3) VarName='ssem003' + if ( K == 4) VarName='ssem004' + if ( K == 5) VarName='ssem005' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + ssem(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve seasalt emission fluxes + do K = 1, nbin_ss + if ( K == 1) VarName='seas1sd' + if ( K == 2) VarName='seas2sd' + if ( K == 3) VarName='seas3sd' + if ( K == 4) VarName='seas4sd' + if ( K == 5) VarName='seas5sd' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + sssd(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve seasalt dry deposition fluxes + do K = 1, nbin_ss + if ( K == 1) VarName='seas1dp' + if ( K == 2) VarName='seas2dp' + if ( K == 3) VarName='seas3dp' + if ( K == 4) VarName='seas4dp' + if ( K == 5) VarName='seas5dp' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + ssdp(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve seasalt wet deposition fluxes + do K = 1, nbin_ss + if ( K == 1) VarName='seas1wtl' + if ( K == 2) VarName='seas2wtl' + if ( K == 3) VarName='seas3wtl' + if ( K == 4) VarName='seas4wtl' + if ( K == 5) VarName='seas5wtl' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + sswt(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve seasalt scavenging fluxes + do K = 1, nbin_ss + if ( K == 1) VarName='seas1wtc' + if ( K == 2) VarName='seas1wtc' + if ( K == 3) VarName='seas1wtc' + if ( K == 4) VarName='seas1wtc' + if ( K == 5) VarName='seas1wtc' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + sssv(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve bc emission fluxes + do K = 1, nbin_bc + if ( K == 1) VarName='bceman' + if ( K == 2) VarName='bcembb' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + bcem(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve bc sedimentation fluxes + do K = 1, nbin_bc + if ( K == 1) VarName='bc1sd' + if ( K == 2) VarName='bc2sd' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + bcsd(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve bc dry deposition fluxes + do K = 1, nbin_bc + if ( K == 1) VarName='bc1dp' + if ( K == 2) VarName='bc2dp' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + bcdp(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve bc large wet deposition fluxes + do K = 1, nbin_bc + if ( K == 1) VarName='bc1wtl' + if ( K == 2) VarName='bc2wtl' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + bcwt(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve bc convective wet deposition fluxes + do K = 1, nbin_bc + if ( K == 1) VarName='bc1wtc' + if ( K == 2) VarName='bc2wtc' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + bcsv(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve oc emission fluxes + do K = 1, nbin_oc + if ( K == 1) VarName='oceman' + if ( K == 2) VarName='ocembb' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + ocem(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve oc sedimentation fluxes + do K = 1, nbin_oc + if ( K == 1) VarName='oc1sd' + if ( K == 2) VarName='oc2sd' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + ocsd(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve oc dry deposition fluxes + do K = 1, nbin_oc + if ( K == 1) VarName='oc1dp' + if ( K == 2) VarName='oc2dp' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + ocdp(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve oc large wet deposition fluxes + do K = 1, nbin_oc + if ( K == 1) VarName='oc1wtl' + if ( K == 2) VarName='oc2wtl' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + ocwt(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve oc convective wet deposition fluxes + do K = 1, nbin_oc + if ( K == 1) VarName='oc1wtc' + if ( K == 2) VarName='oc2wtc' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + ocsv(1:im,jsta_2l:jend_2u,K)=chem_2d(1:im,jsta_2l:jend_2u) + enddo + +! retrieve MIE AOD + VarName='maod' + call read_netcdf_2d_para(ncid2d,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u,& + spval,VarName,chem_2d) + maod(1:im,jsta_2l:jend_2u)=chem_2d(1:im,jsta_2l:jend_2u) + + endif ! gocart_on ! done with flux file, close it for now Status=nf90_close(ncid2d) ! deallocate(tmp,recname,reclevtyp,reclev) diff --git a/sorc/ncep_post.fd/MDL2P.f b/sorc/ncep_post.fd/MDL2P.f index ce3269951..f3990cd3c 100644 --- a/sorc/ncep_post.fd/MDL2P.f +++ b/sorc/ncep_post.fd/MDL2P.f @@ -31,6 +31,7 @@ !> 2021-04-01 | J Meng | Computation on defined points only !> 2021-07-07 | J MENG | 2D DECOMPOSITION !> 2022-08-03 | W Meng | Modify total cloud fraction(331) +!> 2022-09-22 | L Zhang | Remove DUSTSL !> !> @author T Black W/NP2 @date 1999-09-23 SUBROUTINE MDL2P(iostatusD3D) @@ -57,8 +58,9 @@ SUBROUTINE MDL2P(iostatusD3D) use ctlblk_mod, only: MODELNAME, LP1, ME, JSTA, JEND, LM, SPVAL, SPL, & ALSL, JEND_M, SMFLAG, GRIB, CFLD, FLD_INFO, DATAPD,& TD3D, IFHR, IFMIN, IM, JM, NBIN_DU, JSTA_2L, & - JEND_2U, LSM, d3d_on, gocart_on, ioform, NBIN_SM, & - imp_physics, ISTA, IEND, ISTA_M, IEND_M, ISTA_2L, IEND_2U + JEND_2U, LSM, d3d_on, ioform, NBIN_SM, & + imp_physics, ISTA, IEND, ISTA_M, IEND_M, ISTA_2L, & + IEND_2U,nasa_on use rqstfld_mod, only: IGET, LVLS, ID, IAVBLFLD, LVLSXML use gridspec_mod, only: GRIDTYPE, MAPTYPE, DXVAL use upp_physics, only: FPVSNEW, CALRH, CALVOR @@ -83,8 +85,7 @@ SUBROUTINE MDL2P(iostatusD3D) &, EGRID1, EGRID2 & &, FSL_OLD, USL_OLD, VSL_OLD & &, OSL_OLD, OSL995 -! REAL D3DSL(IM,JM,27),DUSTSL(IM,JM,NBIN_DU) - REAL, allocatable :: D3DSL(:,:,:), DUSTSL(:,:,:), SMOKESL(:,:,:) + REAL, allocatable :: D3DSL(:,:,:), SMOKESL(:,:,:) ! integer,intent(in) :: iostatusD3D INTEGER, dimension(ista_2l:iend_2u,jsta_2l:jend_2u) :: NL1X, NL1XF @@ -138,17 +139,6 @@ SUBROUTINE MDL2P(iostatusD3D) enddo enddo endif - if (gocart_on) then - if (.not. allocated(dustsl)) allocate(dustsl(im,jm,nbin_du)) -!$omp parallel do private(i,j,l) - do l=1,nbin_du - do j=1,jm - do i=1,im - DUSTSL(i,j,l) = SPVAL - enddo - enddo - enddo - endif if (.not. allocated(smokesl)) allocate(smokesl(im,jm,nbin_sm)) !$omp parallel do private(i,j,l) do l=1,nbin_sm @@ -198,9 +188,7 @@ SUBROUTINE MDL2P(iostatusD3D) (IGET(393) > 0) .OR. (IGET(394) > 0) .OR. & (IGET(395) > 0) .OR. (IGET(379) > 0) .OR. & ! ADD DUST FIELDS - (IGET(438) > 0) .OR. (IGET(439) > 0) .OR. & - (IGET(440) > 0) .OR. (IGET(441) > 0) .OR. & - (IGET(442) > 0) .OR. (IGET(455) > 0) .OR. & + (IGET(455) > 0) .OR. & ! ADD SMOKE FIELDS (IGET(738) > 0) .OR. (MODELNAME == 'RAPR') .OR.& ! LIFTED INDEX needs 500 mb T @@ -338,12 +326,6 @@ SUBROUTINE MDL2P(iostatusD3D) IF(TTND(I,J,1) < SPVAL) RAD(I,J) = TTND(I,J,1) IF(O3(I,J,1) < SPVAL) O3SL(I,J) = O3(I,J,1) IF(CFR(I,J,1) < SPVAL) CFRSL(I,J) = CFR(I,J,1) -! DUST - if (gocart_on) then - DO K = 1, NBIN_DU - IF(DUST(I,J,1,K) < SPVAL) DUSTSL(I,J,K) = DUST(I,J,1,K) - ENDDO - endif DO K = 1, NBIN_SM IF(SMOKE(I,J,1,K) < SPVAL) SMOKESL(I,J,K)=SMOKE(I,J,1,K) ENDDO @@ -500,13 +482,6 @@ SUBROUTINE MDL2P(iostatusD3D) IF(CFR(I,J,LL) < SPVAL .AND. CFR(I,J,LL-1) < SPVAL) & CFRSL(I,J) = CFR(I,J,LL) + (CFR(I,J,LL)-CFR(I,J,LL-1))*FACT -! DUST - if (gocart_on) then - DO K = 1, NBIN_DU - IF(DUST(I,J,LL,K) < SPVAL .AND. DUST(I,J,LL-1,K) < SPVAL) & - DUSTSL(I,J,K) = DUST(I,J,LL,K) + (DUST(I,J,LL,K)-DUST(I,J,LL-1,K))*FACT - ENDDO - endif DO K = 1, NBIN_SM IF(SMOKE(I,J,LL,K) < SPVAL .AND. SMOKE(I,J,LL-1,K) < SPVAL) & SMOKESL(I,J,K)=SMOKE(I,J,LL,K)+(SMOKE(I,J,LL,K)-SMOKE(I,J,LL-1,K))*FACT @@ -2062,130 +2037,7 @@ SUBROUTINE MDL2P(iostatusD3D) endif ENDIF ENDIF - if (gocart_on) then -!--- DUST - IF (IGET(438) > 0) THEN - IF (LVLS(LP,IGET(438)) > 0) THEN -!$omp parallel do private(i,j) - DO J=JSTA,JEND - DO I=ISTA,IEND - GRID1(I,J) = DUSTSL(I,J,1) - ENDDO - ENDDO - if(grib == 'grib2')then - cfld = cfld + 1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(438)) - fld_info(cfld)%lvl=LVLSXML(LP,IGET(438)) -!$omp parallel do private(i,j,ii,jj) - do j=1,jend-jsta+1 - jj = jsta+j-1 - do i=1,iend-ista+1 - ii=ista+i-1 - datapd(i,j,cfld) = GRID1(ii,jj) - enddo - enddo - endif - ENDIF - ENDIF - - IF (IGET(439) > 0) THEN - IF (LVLS(LP,IGET(439)) > 0) THEN -!$omp parallel do private(i,j) - DO J=JSTA,JEND - DO I=ISTA,IEND - GRID1(I,J) = DUSTSL(I,J,2) - ENDDO - ENDDO - if(grib == 'grib2')then - cfld = cfld + 1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(439)) - fld_info(cfld)%lvl=LVLSXML(LP,IGET(439)) -!$omp parallel do private(i,j,ii,jj) - do j=1,jend-jsta+1 - jj = jsta+j-1 - do i=1,iend-ista+1 - ii=ista+i-1 - datapd(i,j,cfld) = GRID1(ii,jj) - enddo - enddo - endif - ENDIF - ENDIF - - IF (IGET(440) > 0) THEN - IF (LVLS(LP,IGET(440)) > 0) THEN -!$omp parallel do private(i,j) - DO J=JSTA,JEND - DO I=ISTA,IEND - GRID1(I,J) = DUSTSL(I,J,3) - ENDDO - ENDDO - if(grib == 'grib2')then - cfld = cfld + 1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(440)) - fld_info(cfld)%lvl=LVLSXML(LP,IGET(440)) -!$omp parallel do private(i,j,ii,jj) - do j=1,jend-jsta+1 - jj = jsta+j-1 - do i=1,iend-ista+1 - ii=ista+i-1 - datapd(i,j,cfld) = GRID1(ii,jj) - enddo - enddo - endif - ENDIF - ENDIF - - IF (IGET(441) > 0) THEN - IF (LVLS(LP,IGET(441)) > 0) THEN -!$omp parallel do private(i,j) - DO J=JSTA,JEND - DO I=ISTA,IEND - GRID1(I,J) = DUSTSL(I,J,4) - ENDDO - ENDDO - if(grib == 'grib2')then - cfld = cfld + 1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(441)) - fld_info(cfld)%lvl=LVLSXML(LP,IGET(441)) -!$omp parallel do private(i,j,ii,jj) - do j=1,jend-jsta+1 - jj = jsta+j-1 - do i=1,iend-ista+1 - ii=ista+i-1 - datapd(i,j,cfld) = GRID1(ii,jj) - enddo - enddo - endif - ENDIF - ENDIF - - IF (IGET(442) > 0) THEN - IF (LVLS(LP,IGET(442)) > 0) THEN -!$omp parallel do private(i,j) - DO J=JSTA,JEND - DO I=ISTA,IEND - GRID1(I,J) = DUSTSL(I,J,5) - ENDDO - ENDDO - if(grib == 'grib2')then - cfld = cfld + 1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(442)) - fld_info(cfld)%lvl=LVLSXML(LP,IGET(442)) -!$omp parallel do private(i,j,ii,jj) - do j=1,jend-jsta+1 - jj = jsta+j-1 - do i=1,iend-ista+1 - ii=ista+i-1 - datapd(i,j,cfld) = GRID1(ii,jj) - enddo - enddo - endif - ENDIF - ENDIF - endif ! if gocart_on - - + if(iostatusD3D==0 .and. d3d_on) then !--- longwave tendency IF (IGET(355) > 0) THEN @@ -3950,7 +3802,6 @@ SUBROUTINE MDL2P(iostatusD3D) ENDIF ! if(allocated(d3dsl)) deallocate(d3dsl) -if(allocated(dustsl)) deallocate(dustsl) if(allocated(smokesl)) deallocate(smokesl) ! END OF ROUTINE. ! diff --git a/sorc/ncep_post.fd/MDLFLD.f b/sorc/ncep_post.fd/MDLFLD.f index b3dbe03f3..d439ef2d0 100644 --- a/sorc/ncep_post.fd/MDLFLD.f +++ b/sorc/ncep_post.fd/MDLFLD.f @@ -44,6 +44,7 @@ !! 20-11-10 J MENG - USE UPP_PHYSICS MODULE !! 21-04-01 J MENG - COMPUTATION ON DEFINED POINTS ONLY !! 21-07-07 J MENG - 2D DECOMPOSITION +!! 22-09-22 L Zhang- ADD NO3 and NH4 output for UFS-Aerosols model !! !! USAGE: CALL MDLFLD !! INPUT ARGUMENT LIST: @@ -81,7 +82,7 @@ SUBROUTINE MDLFLD ! - use vrbls4d, only: dust, salt, suso, waso, soot, smoke + use vrbls4d, only: dust, salt, suso, waso, soot, no3, nh4, smoke use vrbls3d, only: zmid, t, pmid, q, cwm, f_ice, f_rain, f_rimef, qqw, qqi,& qqr, qqs, cfr, cfr_raw, dbz, dbzr, dbzi, dbzc, qqw, nlice, nrain, qqg, zint, qqni,& qqnr, qqnw, qqnwfa, qqnifa, uh, vh, mcvg, omga, wh, q2, ttnd, rswtt, & @@ -99,7 +100,7 @@ SUBROUTINE MDLFLD use ctlblk_mod, only: jsta_2l, jend_2u, lm, jsta, jend, grib, cfld, datapd,& fld_info, modelname, imp_physics, dtq2, spval, icount_calmict,& me, dt, avrain, theat, ifhr, ifmin, avcnvc, lp1, im, jm, & - ista, iend, ista_2l, iend_2u, aqfcmaq_on + ista, iend, ista_2l, iend_2u, aqfcmaq_on, gocart_on, nasa_on use rqstfld_mod, only: iget, id, lvls, iavblfld, lvlsxml use gridspec_mod, only: gridtype,maptype,dxval use upp_physics, only: CALRH, CALCAPE, CALVOR @@ -2324,6 +2325,7 @@ SUBROUTINE MDLFLD END IF ENDIF ! + if ( gocart_on .or. nasa_on ) then ! DUST 1 IF (IGET(629)>0) THEN IF (LVLS(L,IGET(629))>0) THEN @@ -2784,6 +2786,70 @@ SUBROUTINE MDLFLD END IF ENDIF + + if (nasa_on) then +! NITRATE + IF (IGET(688)>0) THEN + IF (LVLS(L,IGET(688))>0) THEN + LL=LM-L+1 +!$omp parallel do private(i,j) + DO J=JSTA,JEND + DO I=ista,iend + IF(NO3(I,J,LL,1)ug/m3 + ELSE + GRID1(I,J) = spval + ENDIF + ENDDO + ENDDO + if(grib=="grib2") then + cfld=cfld+1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(688)) + fld_info(cfld)%lvl=LVLSXML(L,IGET(688)) +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii = ista+i-1 + datapd(i,j,cfld) = GRID1(ii,jj) + enddo + enddo + endif + END IF + ENDIF + +! NH4 + IF (IGET(689)>0) THEN + IF (LVLS(L,IGET(689))>0) THEN + LL=LM-L+1 +!$omp parallel do private(i,j) + DO J=JSTA,JEND + DO I=ista,iend + IF(NH4(I,J,LL,1)ug/m3 + ELSE + GRID1(I,J) = spval + ENDIF + ENDDO + ENDDO + if(grib=="grib2") then + cfld=cfld+1 + fld_info(cfld)%ifld=IAVBLFLD(IGET(689)) + fld_info(cfld)%lvl=LVLSXML(L,IGET(689)) +!$omp parallel do private(i,j,ii,jj) + do j=1,jend-jsta+1 + jj = jsta+j-1 + do i=1,iend-ista+1 + ii = ista+i-1 + datapd(i,j,cfld) = GRID1(ii,jj) + enddo + enddo + endif + END IF + ENDIF + endif !nasa_on + endif !gocart_on + ! AIR DENSITY IF (IGET(644)>0) THEN IF (LVLS(L,IGET(644))>0) THEN diff --git a/sorc/ncep_post.fd/MISCLN.f b/sorc/ncep_post.fd/MISCLN.f index 03bdada62..d286fe38e 100644 --- a/sorc/ncep_post.fd/MISCLN.f +++ b/sorc/ncep_post.fd/MISCLN.f @@ -49,6 +49,7 @@ !! bottoma calculation which is only employed !! for RTMA usage. !! 21-10-14 J MENG - 2D DECOMPOSITION +!! 22-09-22 L Zhang - Li(Kate) Zhang - Remove Dust=> AERFD !! 22-10-06 W Meng - Generate SPC fields with RRFS input !! !! USAGE: CALL MISCLN @@ -144,7 +145,6 @@ SUBROUTINE MISCLN WBND, T7D, Q7D, & U7D, V6D, P7D, & ICINGFD,GTGFD,CATFD,MWTFD - real, dimension(:,:,:,:),allocatable :: AERFD real, dimension(:,:),allocatable :: QM8510, RH4710, RH8498, & RH4796, RH1847, UST, VST, & @@ -789,14 +789,11 @@ SUBROUTINE MISCLN IF ( (IGET(059)>0.or.IGET(586)>0).OR.IGET(911)>0.OR. & (IGET(060)>0.or.IGET(576)>0).OR. & (IGET(061)>0.or.IGET(577)>0).OR. & - (IGET(601)>0.or.IGET(602)>0.or.IGET(603)>0).OR. & - (IGET(604)>0.or.IGET(605)>0).OR. & (IGET(451)>0.or.IGET(578)>0).OR.IGET(580)>0 ) THEN ALLOCATE(T7D(ISTA:IEND,JSTA:JEND,NFD), Q7D(ISTA:IEND,JSTA:JEND,NFD), & U7D(ISTA:IEND,JSTA:JEND,NFD), V6D(ISTA:IEND,JSTA:JEND,NFD), & - P7D(ISTA:IEND,JSTA:JEND,NFD), ICINGFD(ISTA:IEND,JSTA:JEND,NFD),& - AERFD(ISTA:IEND,JSTA:JEND,NFD,NBIN_DU)) + P7D(ISTA:IEND,JSTA:JEND,NFD), ICINGFD(ISTA:IEND,JSTA:JEND,NFD)) ! ! DETERMINE WHETHER TO DO MSL OR AGL FD LEVELS @@ -839,27 +836,11 @@ SUBROUTINE MISCLN if(LVLS(IFD,IGET(587))>0) ITYPEFDLVL(IFD)=2 ENDIF - IF (IGET(601)>0) THEN - IF (LVLS(IFD,IGET(601))>1) ITYPEFDLVL(IFD)=2 - ENDIF - IF (IGET(602)>0) THEN - IF (LVLS(IFD,IGET(602))>1) ITYPEFDLVL(IFD)=2 - ENDIF - IF (IGET(603)>0) THEN - IF (LVLS(IFD,IGET(603))>1) ITYPEFDLVL(IFD)=2 - ENDIF - IF (IGET(604)>0) THEN - IF (LVLS(IFD,IGET(604))>1) ITYPEFDLVL(IFD)=2 - ENDIF - IF (IGET(605)>0) THEN - IF (LVLS(IFD,IGET(605))>1) ITYPEFDLVL(IFD)=2 - ENDIF - ENDDO ! print *,'call FDLVL with ITYPEFDLVL: ', ITYPEFDLVL,'for tmp,lvls=',LVLS(1:15,iget(59)), & ! 'grib2tmp lvs=',LVLS(1:15,iget(586)) - - CALL FDLVL(ITYPEFDLVL,T7D,Q7D,U7D,V6D,P7D,ICINGFD,AERFD) + + CALL FDLVL(ITYPEFDLVL,T7D,Q7D,U7D,V6D,P7D,ICINGFD) ! loop_10: DO IFD = 1,NFD ! @@ -1106,136 +1087,6 @@ SUBROUTINE MISCLN ENDIF ENDIF ! -! ADD FD LEVEL DUST/ASH (GOCART) - IF (IGET(601)>0) THEN ! DUST 1 - IF (LVLS(IFD,IGET(601))>0) THEN -!$omp parallel do private(i,j) - DO J=JSTA,JEND - DO I=ISTA,IEND - GRID1(I,J)=AERFD(I,J,IFD,1) - ENDDO - ENDDO - if(iget(601)>0) then - if(grib=='grib2') then - cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(601)) - fld_info(cfld)%lvl=LVLSXML(IFD,IGET(601)) -!$omp parallel do private(i,j,ii,jj) - do j=1,jend-jsta+1 - jj = jsta+j-1 - do i=1,iend-ista+1 - ii = ista+i-1 - datapd(i,j,cfld) = GRID1(ii,jj) - enddo - enddo - endif - endif - ENDIF - ENDIF - - IF (IGET(602)>0) THEN ! DUST 2 - IF (LVLS(IFD,IGET(602))>0) THEN -!$omp parallel do private(i,j) - DO J=JSTA,JEND - DO I=ISTA,IEND - GRID1(I,J)=AERFD(I,J,IFD,2) - ENDDO - ENDDO - if(iget(602)>0) then - if(grib=='grib2') then - cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(602)) - fld_info(cfld)%lvl=LVLSXML(IFD,IGET(602)) -!$omp parallel do private(i,j,ii,jj) - do j=1,jend-jsta+1 - jj = jsta+j-1 - do i=1,iend-ista+1 - ii = ista+i-1 - datapd(i,j,cfld) = GRID1(ii,jj) - enddo - enddo - endif - endif - ENDIF - ENDIF - - IF (IGET(603)>0) THEN ! DUST 3 - IF (LVLS(IFD,IGET(603))>0) THEN -!$omp parallel do private(i,j) - DO J=JSTA,JEND - DO I=ISTA,IEND - GRID1(I,J)=AERFD(I,J,IFD,3) - ENDDO - ENDDO - if(iget(603)>0) then - if(grib=='grib2') then - cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(603)) - fld_info(cfld)%lvl=LVLSXML(IFD,IGET(603)) -!$omp parallel do private(i,j,ii,jj) - do j=1,jend-jsta+1 - jj = jsta+j-1 - do i=1,iend-ista+1 - ii = ista+i-1 - datapd(i,j,cfld) = GRID1(ii,jj) - enddo - enddo - endif - endif - ENDIF - ENDIF - - IF (IGET(604)>0) THEN ! DUST 4 - IF (LVLS(IFD,IGET(604))>0) THEN -!$omp parallel do private(i,j) - DO J=JSTA,JEND - DO I=ISTA,IEND - GRID1(I,J)=AERFD(I,J,IFD,4) - ENDDO - ENDDO - if(iget(604)>0) then - if(grib=='grib2') then - cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(604)) - fld_info(cfld)%lvl=LVLSXML(IFD,IGET(604)) -!$omp parallel do private(i,j,ii,jj) - do j=1,jend-jsta+1 - jj = jsta+j-1 - do i=1,iend-ista+1 - ii = ista+i-1 - datapd(i,j,cfld) = GRID1(ii,jj) - enddo - enddo - endif - endif - ENDIF - ENDIF - - IF (IGET(605)>0) THEN ! DUST 5 - IF (LVLS(IFD,IGET(605))>0) THEN -!$omp parallel do private(i,j) - DO J=JSTA,JEND - DO I=ISTA,IEND - GRID1(I,J)=AERFD(I,J,IFD,5) - ENDDO - ENDDO - if(iget(605)>0) then - if(grib=='grib2') then - cfld=cfld+1 - fld_info(cfld)%ifld=IAVBLFLD(IGET(605)) - fld_info(cfld)%lvl=LVLSXML(IFD,IGET(605)) -!$omp parallel do private(i,j,ii,jj) - do j=1,jend-jsta+1 - jj = jsta+j-1 - do i=1,iend-ista+1 - ii = ista+i-1 - datapd(i,j,cfld) = GRID1(ii,jj) - enddo - enddo - endif - endif - ENDIF - ENDIF ! ! @@ -1330,7 +1181,7 @@ SUBROUTINE MISCLN ENDIF END DO loop_10 - DEALLOCATE(T7D,Q7D,U7D,V6D,P7D,ICINGFD,AERFD) + DEALLOCATE(T7D,Q7D,U7D,V6D,P7D,ICINGFD) ENDIF ! diff --git a/sorc/ncep_post.fd/MPI_FIRST.f b/sorc/ncep_post.fd/MPI_FIRST.f index 1b399877c..0484cd257 100644 --- a/sorc/ncep_post.fd/MPI_FIRST.f +++ b/sorc/ncep_post.fd/MPI_FIRST.f @@ -14,6 +14,7 @@ !! 11-12-16 SARAH LU - MODIFIED TO INITIALIZE AEROSOL FIELDS !! 12-01-07 SARAH LU - MODIFIED TO INITIALIZE AIR DENSITY/LAYER THICKNESS !! 21-07-07 JESSE MENG - 2D DECOMPOSITION +!! 22-09-22 Li(Kate) Zhang - Add new aerosols fields for UFS-Aerosols !! !! USAGE: CALL MPI_FIRST !! INPUT ARGUMENT LIST: @@ -38,7 +39,7 @@ SUBROUTINE MPI_FIRST() ! - use vrbls4d, only: dust, salt, soot, waso, suso, pp25, pp10 + use vrbls4d, only: dust, salt, soot, waso, suso, no3, nh4, pp25, pp10 use vrbls3d, only: u, v, t, q, uh, vh, wh, pmid, pmidv, pint, alpint, zmid, & zint, q2, omga, t_adj, ttnd, rswtt, rlwtt, exch_h, train, tcucn, & el_pbl, cwm, f_ice, f_rain, f_rimef, qqw, qqi, qqr, qqs,qqg, qqni, qqnr, & @@ -80,13 +81,13 @@ SUBROUTINE MPI_FIRST() ocsmass25, occmass25, bcsmass, bccmass, bcsmass25, bccmass25, & sssmass, sscmass, sssmass25, sscmass25, ducmass25, & dustcb, sscb, bccb, occb, sulfcb, dustallcb, ssallcb,dustpm,sspm, pp25cb,& - dustpm10, pp10cb, maod, ti + no3cb, nh4cb, dustpm10, pp10cb, maod, ti use soil, only: smc, stc, sh2o, sldpth, rtdpth, sllevel use masks, only: htm, vtm, hbm2, sm, sice, lmh, gdlat, gdlon, dx, dy, lmv use ctlblk_mod, only: me, num_procs, jm, jsta, jend, jsta_m, jsta_m2,ista,iend , & jend_m, jend_m2, iup, idn, icnt, im, idsp, jsta_2l, jend_2u,idsp2,icnt2, & jvend_2u, lm, lp1, jsta_2l, jend_2u, nsoil, nbin_du, nbin_ss, & - nbin_bc, nbin_oc, nbin_su, & + nbin_bc, nbin_oc, nbin_su, nbin_no3, nbin_nh4, & ISTA_M,IEND_M,ISTA_M2,IEND_M2, iSTA_M,IEND_M,ISTA_M2,IEND_M2, & ileft,iright,ileftb,irightb,ibsize,ibsum, isxa,iexa,jsxa,jexa, & icoords,ibcoords,bufs,ibufs, rbufs, rcoords,rbcoords, & diff --git a/sorc/ncep_post.fd/VRBLS2D_mod.f b/sorc/ncep_post.fd/VRBLS2D_mod.f index 569f34ea5..3499018b4 100644 --- a/sorc/ncep_post.fd/VRBLS2D_mod.f +++ b/sorc/ncep_post.fd/VRBLS2D_mod.f @@ -95,7 +95,7 @@ module vrbls2d ,SSSMASS(:,:),SSCMASS(:,:),SSSMASS25(:,:),SSCMASS25(:,:) & ,DUSTCB(:,:),SSCB(:,:),OCCB(:,:),BCCB(:,:),SULFCB(:,:) & ,DUSTALLCB(:,:),SSALLCB(:,:),DUSTPM(:,:),SSPM(:,:),PP25CB(:,:) & - ,DUSTPM10(:,:),PP10CB(:,:),maod(:,:)!lzhang, add for FV3-Chem + ,DUSTPM10(:,:),PP10CB(:,:),NO3CB(:,:),NH4CB(:,:),maod(:,:)!lzhang, add for FV3-Chem ! end module vrbls2d diff --git a/sorc/ncep_post.fd/VRBLS4D_mod.f b/sorc/ncep_post.fd/VRBLS4D_mod.f index 9606a56a0..09da75118 100644 --- a/sorc/ncep_post.fd/VRBLS4D_mod.f +++ b/sorc/ncep_post.fd/VRBLS4D_mod.f @@ -1,6 +1,7 @@ ! 01-10-22 H CHUANG - MODIFIED TO PROCESS HYBRID MODEL OUTPUT ! 02-04-17 BALDWIN - MODIFIED TO INCLUDE ALL 3D ARRAYS ! 11-10-18 SARAH LU - MODIFIED TO INCLUDE GOCART AEROSOLS +! 22-09-18 Li(Kate) Zhang - MODIFIED TO INCLUDE new NASA GOCART AEROSOLS of NO3 and NH4 module vrbls4d !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none @@ -10,6 +11,8 @@ module vrbls4d real, allocatable :: SOOT(:,:,:,:) ! black carbon real, allocatable :: WASO(:,:,:,:) ! organic carbon real, allocatable :: SUSO(:,:,:,:) ! sulfate + real, allocatable :: NO3(:,:,:,:) ! no3 + real, allocatable :: NH4(:,:,:,:) ! nh4 real, allocatable :: SMOKE(:,:,:,:) real, allocatable :: PP25(:,:,:,:) ! PP25 real, allocatable :: PP10(:,:,:,:) ! PP10 diff --git a/sorc/ncep_post.fd/WRFPOST.f b/sorc/ncep_post.fd/WRFPOST.f index c670150f9..c06be8647 100644 --- a/sorc/ncep_post.fd/WRFPOST.f +++ b/sorc/ncep_post.fd/WRFPOST.f @@ -28,6 +28,7 @@ !> 2021-11-03 | Tracy Hertneky | Removed SIGIO option !> 2022-01-14 | W Meng | Remove interfaces INITPOST_GS_NEMS, INITPOST_NEMS_MPIIO, INITPOST_NMM and INITPOST_GFS_NETCDF !> 2022-03-15 | W Meng | Unify FV3 based interfaces +!> 2022-09-22 | L Zhang | Add option of nasa_on to process ufs-aerosols !> !> @author Mike Bladwin NSSL/SPC @date 2002-06-18 PROGRAM WRFPOST @@ -113,7 +114,7 @@ PROGRAM WRFPOST ista, iend, ista_m, iend_m, ista_2l, iend_2u, & jsta, jend, jsta_m, jend_m, jsta_2l, jend_2u, novegtype, icount_calmict, npset, datapd,& lsm, fld_info, etafld2_tim, eta2p_tim, mdl2sigma_tim, cldrad_tim, miscln_tim, & - mdl2agl_tim, mdl2std_tim, mdl2thandpv_tim, calrad_wcloud_tim, & + mdl2agl_tim, mdl2std_tim, mdl2thandpv_tim, calrad_wcloud_tim,nasa_on, & fixed_tim, time_output, imin, surfce2_tim, komax, ivegsrc, d3d_on, gocart_on,rdaod, & readxml_tim, spval, fullmodelname, submodelname, hyb_sigp, filenameflat, aqfcmaq_on,numx use grib2_module, only: gribit2,num_pset,nrecout,first_grbtbl,grib_info_finalize @@ -140,7 +141,7 @@ PROGRAM WRFPOST ! integer :: kpo,kth,kpv real,dimension(komax) :: po,th,pv - namelist/nampgb/kpo,po,kth,th,kpv,pv,fileNameAER,d3d_on,gocart_on,popascal & + namelist/nampgb/kpo,po,kth,th,kpv,pv,fileNameAER,d3d_on,gocart_on,nasa_on,popascal & ,hyb_sigp,rdaod,aqfcmaq_on,vtimeunits,numx integer :: itag_ierr namelist/model_inputs/fileName,IOFORM,grib,DateStr,MODELNAME,SUBMODELNAME & @@ -259,6 +260,7 @@ PROGRAM WRFPOST hyb_sigp = .true. d3d_on = .false. gocart_on = .false. + nasa_on = .false. aqfcmaq_on = .false. popascal = .false. fileNameAER = '' @@ -295,8 +297,8 @@ PROGRAM WRFPOST endif if(me == 0) then print*,'komax,iret for nampgb= ',komax,iret - print*,'komax,kpo,kth,th,kpv,pv,fileNameAER,popascal= ',komax,kpo & - & ,kth,th(1:kth),kpv,pv(1:kpv),trim(fileNameAER),popascal + print*,'komax,kpo,kth,th,kpv,pv,fileNameAER,nasa_on,popascal= ',komax,kpo & + & ,kth,th(1:kth),kpv,pv(1:kpv),trim(fileNameAER),nasa_on,popascal print*,'NUM_PROCS=',NUM_PROCS print*,'numx= ',numx endif