Skip to content

Commit

Permalink
Add a condition to include or exclude the processing of nitrate depen…
Browse files Browse the repository at this point in the history
…ding on the model's output (#768)

* Add a condition to include or exclude the processing of nitrate,
depending on the model's output

* Update postcntrl_gefs_aerosol.xml postcntrl_gefs_aerosol_f00.xml

* Update parm/postcntrl_gefs_aerosol.xml
parm/postcntrl_gefs_aerosol_f00.xml

* Move optics look up table from parm/ to fix/chem
Revert postcntrl_gefs_aerosol.xml and postcntrl_gefs_aerosol_f00.xml
Update makefile to include UFS-Aerosols for GEFSv13

* Delete parm/AEROSOL_LUTS.dat
  • Loading branch information
zhanglikate authored Sep 13, 2023
1 parent d54d7d0 commit 5cbcee6
Show file tree
Hide file tree
Showing 18 changed files with 15,876 additions and 156 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
48 changes: 0 additions & 48 deletions parm/AEROSOL_LUTS.dat

This file was deleted.

16 changes: 14 additions & 2 deletions parm/makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ RAPFLATFILENAME = postxconfig-NT-rap.txt
RRFSFLATFILENAME = postxconfig-NT-fv3lam_rrfs.txt
UFSAEROSOLFLATFILENAME = postxconfig-NT-UFS-aerosol.txt
UFSAERO00FLATFILENAME = postxconfig-NT-UFS-aerosol-F00.txt
GEFSAEROSOLFLATFILENAME = postxconfig-NT-GEFS-aerosol.txt
GEFSAERO00FLATFILENAME = postxconfig-NT-GEFS-F00-aerosol.txt
AQMFLATFILENAME = postxconfig-NT-AQM.txt

# Source Post XML file
Expand Down Expand Up @@ -58,6 +60,8 @@ RRFSAVAILXMLFILENAME = post_avblflds.xml
RRFSCTRLFILENAME = fv3lam_rrfs.xml
UFSAEROSOLCTRFILENAME = postcntrl_ufs_aerosol.xml
UFSAEROSOL00CTRFILENAME = postcntrl_ufs_aerosol_f00.xml
GEFSAEROSOLCTRFILENAME = postcntrl_gefs_aerosol.xml
GEFSAEROSOL00CTRFILENAME= postcntrl_gefs_aerosol_f00.xml
AQMCTRLFILENAME = aqm.xml

# Post flat file generator
Expand All @@ -84,6 +88,8 @@ PERLXMLRAP = /usr/bin/perl $(PERLXML) $(RAPCTRLFILENAME) $(RAPAVAIL
PERLXMLRRFS = /usr/bin/perl $(PERLXML) $(RRFSCTRLFILENAME) $(RRFSAVAILXMLFILENAME) $(RRFSFLATFILENAME)
PERLXMLUFSAEROSOL = /usr/bin/perl $(PERLXML) $(UFSAEROSOLCTRFILENAME) $(AVAILXMLFILENAME) $(UFSAEROSOLFLATFILENAME)
PERLXMLUFSAEROSOL00 = /usr/bin/perl $(PERLXML) $(UFSAEROSOL00CTRFILENAME) $(AVAILXMLFILENAME) $(UFSAERO00FLATFILENAME)
PERLXMLGEFSAEROSOL = /usr/bin/perl $(PERLXML) $(GEFSAEROSOLCTRFILENAME) $(AVAILXMLFILENAME) $(GEFSAEROSOLFLATFILENAME)
PERLXMLGEFSAEROSOL00 = /usr/bin/perl $(PERLXML) $(GEFSAEROSOL00CTRFILENAME) $(AVAILXMLFILENAME) $(GEFSAERO00FLATFILENAME)
PERLXMLAQM = /usr/bin/perl $(PERLXML) $(AQMCTRLFILENAME) $(AVAILXMLFILENAME) $(AQMFLATFILENAME)

# File to look for change
Expand All @@ -108,10 +114,12 @@ RAPXMLS = $(RAPAVAILXMLFILENAME) $(RAPCTRLFILENAME)
RRFSXMLS = $(RRFSAVAILXMLFILENAME) $(RRFSCTRLFILENAME)
UFSAEROSOLXMLS = $(AVAILXMLFILENAME) $(UFSAEROSOLCTRLFILENAME)
UFSAEROSOL00XMLS = $(AVAILXMLFILENAME) $(UFSAEROSOL00CTRLFILENAME)
GEFSAEROSOLXMLS = $(AVAILXMLFILENAME) $(GEFSAEROSOLCTRLFILENAME)
GEFSAEROSOL00XMLS = $(AVAILXMLFILENAME) $(GEFSAEROSOL00CTRLFILENAME)
AQMXMLS = $(AVAILXMLFILENAME) $(AQMCTRLFILENAME)

# If action is triggered; run the following
all: $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(GFSFLUXFLATFILENAME) $(GFSFLUXF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSF00FLATFILENAME) $(HAFSSATFLATFILENAME) $(HAFSNOSATFLATFILENAME) $(HAFSFLATFILENAME) $(GFSTWOFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME) $(RRFSFLATFILENAME) $(UFSAEROSOLFLATFILENAME) $(UFSAERO00FLATFILENAME) $(AQMFLATFILENAME)
all: $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(GFSFLUXFLATFILENAME) $(GFSFLUXF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSF00FLATFILENAME) $(HAFSSATFLATFILENAME) $(HAFSNOSATFLATFILENAME) $(HAFSFLATFILENAME) $(GFSTWOFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME) $(RRFSFLATFILENAME) $(UFSAEROSOLFLATFILENAME) $(UFSAERO00FLATFILENAME) $(GEFSAEROSOLFLATFILENAME) $(GEFSAERO00FLATFILENAME) $(AQMFLATFILENAME)
$(GFSFLATFILENAME): $(GFSXMLS)
$(PERLXMLGFS)
$(GFSGOESFLATFILENAME): $(GFSGOESXMLS)
Expand Down Expand Up @@ -152,6 +160,10 @@ $(UFSAEROSOLFLATFILENAME): $(UFSAEROSOLXMLS)
$(PERLXMLUFSAEROSOL)
$(UFSAERO00FLATFILENAME): $(UFSAEROSOL00XMLS)
$(PERLXMLUFSAEROSOL00)
$(GEFSAEROSOLFLATFILENAME): $(GEFSAEROSOLXMLS)
$(PERLXMLGEFSAEROSOL)
$(GEFSAERO00FLATFILENAME): $(GEFSAEROSOL00XMLS)
$(PERLXMLGEFSAEROSOL00)
$(AQMFLATFILENAME): $(AQMXMLS)
$(PERLXMLAQM)

Expand All @@ -160,4 +172,4 @@ $(AQMFLATFILENAME): $(AQMXMLS)
clean:
@echo
@echo '==== CLEAN ==================================================='
/bin/rm -f $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSF00FLATFILENAME) $(HAFSSATFLATFILENAME) $(GFSTWOFLATFILENAME) $(HAFSFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME) $(UFSAEROSOLFLATFILENAME) $(UFSAERO00FLATFILENAME) $(AQMFLATFILENAME)
/bin/rm -f $(GFSFLATFILENAME) $(GFSGOESFLATFILENAME) $(GFSANLFLATFILENAME) $(GFSF00FLATFILENAME) $(NMMFLATFILENAME) $(NGACFLATFILENAME) $(GEFSFLATFILENAME) $(GEFSF00FLATFILENAME) $(HAFSSATFLATFILENAME) $(GFSTWOFLATFILENAME) $(HAFSFLATFILENAME) $(GFSTWOF00FLATFILENAME) $(HRRRFLATFILENAME) $(RAPFLATFILENAME) $(UFSAEROSOLFLATFILENAME) $(UFSAERO00FLATFILENAME) $(GEFSAEROSOLFLATFILENAME) $(GEFSAERO00FLATFILENAME) $(AQMFLATFILENAME)
Loading

0 comments on commit 5cbcee6

Please sign in to comment.