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