Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CMAQv5.2.1 Release #98

Merged
merged 69 commits into from
Mar 7, 2018
Merged

CMAQv5.2.1 Release #98

merged 69 commits into from
Mar 7, 2018

Conversation

bnmurphy
Copy link
Contributor

@bnmurphy bnmurphy commented Mar 7, 2018

This pull request includes all of the minor bug fixes and resolutions to model issues addressed in the CMAQv5.2 release code from June 30, 2017 to Feb 5, 2018. It also includes updates to documentation and the scripts that drive compilation and execution of CMAQ.

bnmurphy and others added 30 commits July 14, 2017 11:30
 On branch orgaer
	modified:   CCTM/scripts/run_cctm.csh
	modified:   CCTM/src/aero/aero6/AEROSOL_CHEMISTRY.F
	modified:   CCTM/src/aero/aero6/AERO_DATA.F
	modified:   CCTM/src/aero/aero6/SOA_DEFN.F
	modified:   CCTM/src/aero/aero6/aero_driver.F
	modified:   CCTM/src/aero/aero6/aero_subs.F
	modified:   bldit_project.csh
 On branch orgaer
	modified:   CCTM/scripts/run_cctm.csh
	modified:   bldit_project.csh
        -removes errant line added to the template
Conflicts:
	CCTM/scripts/run_cctm.csh
	bldit_project.csh
 	modified:   CCTM/src/gas/smvgear/grsprse.F
            -changed how temporary arrays are allocated and initialized to
            prevent convergence failure when compiling using -O3 flag with
            the ifort version 15 or higher
Conflicts:
	CCTM/scripts/run_cctm.csh

 On branch orgaer
 Changes to be committed:

	modified:   CCTM/scripts/run_cctm.csh
	modified:   CCTM/src/MECHS/cb6r3_ae6_aq/SpecDef_Dep_cb6r3_ae6_aq.txt
	modified:   CCTM/src/emis/emis/EMIS_DEFN.F
	modified:   CCTM/src/emis/emis/LTNG_DEFN.F
	deleted:    POST/combine/scripts/spec_def_files/SpecDef_Dep_cb05tump_ae6_aq.txt
	new file:   POST/combine/scripts/spec_def_files/SpecDef_Dep_saprc07tb_ae6_aq.txt
	deleted:    POST/combine/scripts/spec_def_files/SpecDef_Dep_saprc07tb_ae6i_aq.txt
	new file:   POST/combine/scripts/spec_def_files/SpecDef_Dep_saprc07tic_ae6invPOA_aq.txt
	deleted:    POST/combine/scripts/spec_def_files/SpecDef_Dep_saprc07tic_ae6invPOA_aq2.txt
	deleted:    POST/combine/scripts/spec_def_files/SpecDef_cb05tump_ae6_aq.txt
	new file:   POST/combine/scripts/spec_def_files/SpecDef_saprc07tb_ae6_aq.txt
	deleted:    POST/combine/scripts/spec_def_files/SpecDef_saprc07tb_ae6i_aq.txt
	modified:   POST/combine/scripts/spec_def_files/linkem
	modified:   bldit_project.csh
	modified:   POST/writesite/src/writesite.F

Bugfix by Christian Hogrefe:
The previous version of writesite (released with CMAQv5.2) did not support polar stereographic projections except when SITE_FILE was set to “ALL” (or not set at all, since the default behavior seems to be to internally set SITE_FILE to ALL if not set to a different value in the script).

This revised version added polar stereographic projection support to the “ToProj” subroutine in writesite.F which is called by module_site.F if SITE_FILE is set to a value different than ALL (and the corresponding SITE_FILE contains valid lon/lat entries).

In addition, the error messages at the end of the SetProj, ToProj, and ToLL subroutines in writesite.F were updated to say “Unsupported map projection” instead of “Map projection setup error”
 On branch blditproj
	modified:   CCTM/src/util/util/setup_logdev.F
 On branch orgaer
	modified:   CCTM/src/aero/aero6/aero_subs.F
	modified:   bldit_project.csh
Make generalized solvers work with ifort version 17
Small changes to scripts and log filenames
 On branch bioseason
	modified:   CCTM/scripts/run_cctm.csh
Turn on bioseason switch by default
 On branch advtol
	modified:   CCTM/src/driver/yamo/advstep.F
 On branch scripts
	modified:   POST/appendwrf/scripts/run_appendwrf.csh
	modified:   POST/bldoverlay/scripts/run_bldoverlay.csh
	modified:   POST/block_extract/scripts/run_block_extract.csh
	modified:   POST/combine/scripts/run_combine.csh
	modified:   POST/hr2day/scripts/run_hr2day.csh
	modified:   POST/sitecmp/scripts/run_sitecmp_AQS_Hourly.csh
	modified:   POST/sitecmp_dailyo3/scripts/run_sitecmp_dailyo3_AQS.csh
	modified:   POST/sitecmp_dailyo3/scripts/run_sitecmp_dailyo3_CASTNET.csh
	modified:   POST/writesite/scripts/run_writesite.csh
Bugfix to writesite utility
Updates to Scripts to pass compiler information appropriately
 	modified:   CCTM/src/gas/ebi_cb05e51_ae6nvPOA_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_cb05eh51_ae6_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_cb05mp51_ae6_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_cb05tucl_ae6_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_cb6r3_ae6_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_cb6r3_ae6nvPOA_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_racm2_ae6_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_saprc07tb_ae6_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_saprc07tc_ae6_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_saprc07tc_ae6nvPOA_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrdriver.F
 	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrdriver.F
 	modified:   UTIL/create_ebi/template_RXNSU_OPT/hrdriver.F
        -enabled INTERPX offset for METCRO2D to be different than offsets than
        METCRO3D. The change allows the METCRO2D file to have different horizontal dimensions
        and origin than the METCRO3D file. This circumstance occurs for the twoway model because
        the METBDY3D is not available.
For hrdriver.F, UNIQUE INTERPX offsets for METCRO2D
 On branch makefile
	modified:   UTIL/bldmake/src/bldmake.f
	modified:   config_cmaq.csh
… hydrolysis

A new EBI solver is needed since the mechanism file was changed
havalapye and others added 28 commits October 24, 2017 10:32
…s/ include paths

Updates compilation options and include paths
…in s07tic

Removed the duplicate heterogeneous reaction of N2O5: <HET_N2O5>
        -added tables list functions possible in formula expressions
 	modified:   POST/combine/src/combine.F
 	modified:   POST/combine/src/module_evaluator.F
 	modified:   POST/combine/src/module_file.F
 	modified:   POST/combine/src/module_specdef.F
 	modified:   POST/combine/src/utils.F
        -attempted to make formula evaluator obey mathematical rules of
         operation
        -added several grid cell functions and checks to prevent floating point
         errors when using them
fixed table syntax
Corrected test to allow an argument equal to zero but stop program if argument is less than zero.
        -added SAVE attribute to minl2sg and maxl2sg arrays otherwise the array's values may
        not saved after the first call based on the compiler, compile flags and platform. For
        example, gfortran version 4.6.3 does not when using debug flags.
…ndary condition aerosol checks

Fix bugs in Aerosol ICBC checking
…tegories were inadvertently omitted from agricultural classes in the NH3 bidirectional exchange model. This reduced the fraction of agricultural land by approximately 30%. However, the impact on NH3 emissions was much smaller due to the lower intensity of fertilization for pasture and due to the application of fertilizer on pasture in the spring and fall when ambient temperatures are lower and thus the emission potential is lower. Preliminary results indicate that this results in approximately a 10% increase in the ambient NH3 concentrations.

	modified:   CCTM/src/depv/m3dry/ABFLUX_MOD.F
… l2sg values

Make getpar save values of minl2sg and maxl2sg
 On branch make_debug
	modified:   UTIL/bldmake/src/bldmake.f
 Changes to be committed:
	modified:   CCTM/scripts/bldit_cctm.csh
	modified:   UTIL/bldmake/src/bldmake.f
	modified:   UTIL/bldmake/src/cfg_module.f
	modified:   UTIL/bldmake/src/utils.f
…debug flags in Makefile at build

Implement command-line option for DEBUG flags in makefile
  On branch dev

  removed all SNL routines so CMAQ does not depend on it any more
  On branch dev

  removed all SWAP routines and replaced with SE_COMM
  removed all SWAP routines and replaced with SE_COMM
 On branch 5.2
	modified:   driver/yamo/driver.F
 Please enter the commit message for your changes. Lines starting
 with '#' will be ignored, and an empty message aborts the commit.
 On branch aerosol_doc
	new file:   User_Manual/Appendix_A/cb05e51_ae6_aq/AE6_species_table_master.md
	new file:   User_Manual/Appendix_A/cb05tucl/AE6_species_table_master.md
	new file:   User_Manual/Appendix_A/cb6mp_ae6_aq/AE6_species_table.md
	new file:   User_Manual/Appendix_A/cb6mp_ae6_aq/CB6_species_table.md
	new file:   User_Manual/Appendix_A/cb6r3_ae6_aq/AE6_species_table.md
	new file:   User_Manual/Appendix_A/racm2_ae6_aq/AE6_species_table_master.md
	new file:   User_Manual/Appendix_A/saprc07tb_ae6_aq/AE6_species_table_master.md
	new file:   User_Manual/Appendix_A/saprc07tc_ae6_aq/AE6_species_table_master.md
	new file:   User_Manual/Appendix_A/saprc07tic_ae6i_aq/AE6_species_table_master.md
 On branch aerosol_doc
	new file:   DOCS/User_Manual/Appendix_A/cb05e51_ae6_aq/AE6_species_table.md
	deleted:    DOCS/User_Manual/Appendix_A/cb05e51_ae6_aq/AE6_species_table_master.md
	new file:   DOCS/User_Manual/Appendix_A/cb05tucl/AE6_species_table.md
	deleted:    DOCS/User_Manual/Appendix_A/cb05tucl/AE6_species_table_master.md
	new file:   DOCS/User_Manual/Appendix_A/racm2_ae6_aq/AE6_species_table.md
	deleted:    DOCS/User_Manual/Appendix_A/racm2_ae6_aq/AE6_species_table_master.md
	new file:   DOCS/User_Manual/Appendix_A/saprc07tb_ae6_aq/AE6_species_table.md
	deleted:    DOCS/User_Manual/Appendix_A/saprc07tb_ae6_aq/AE6_species_table_master.md
	new file:   DOCS/User_Manual/Appendix_A/saprc07tc_ae6_aq/AE6_species_table.md
	deleted:    DOCS/User_Manual/Appendix_A/saprc07tc_ae6_aq/AE6_species_table_master.md
	new file:   DOCS/User_Manual/Appendix_A/saprc07tic_ae6i_aq/AE6_species_table.md
	deleted:    DOCS/User_Manual/Appendix_A/saprc07tic_ae6i_aq/AE6_species_table_master.md
…le sin user guide

 On branch 5.2.1
	modified:   DOCS/User_Manual/Appendix_A/cb05e51_ae6_aq/AE6_species_table.md
	modified:   DOCS/User_Manual/Appendix_A/cb05tucl/AE6_species_table.md
	modified:   DOCS/User_Manual/Appendix_A/cb6mp_ae6_aq/AE6_species_table.md
	modified:   DOCS/User_Manual/Appendix_A/cb6r3_ae6_aq/AE6_species_table.md
	modified:   DOCS/User_Manual/Appendix_A/racm2_ae6_aq/AE6_species_table.md
	modified:   DOCS/User_Manual/Appendix_A/saprc07tb_ae6_aq/AE6_species_table.md
	modified:   DOCS/User_Manual/Appendix_A/saprc07tc_ae6_aq/AE6_species_table.md
	modified:   DOCS/User_Manual/Appendix_A/saprc07tic_ae6i_aq/AE6_species_table.md
These developments include mostly bug fixes but also some very minor feature improvements

Conflicts:
	CCTM/src/util/util/setup_logdev.F
	POST/bldoverlay/scripts/run_bldoverlay.csh
	POST/sitecmp/scripts/run_sitecmp_AQS_Hourly.csh
	POST/sitecmp_dailyo3/scripts/run_sitecmp_dailyo3_CASTNET.csh

 On branch 5.2.1
	modified:   CCTM/scripts/bldit_cctm.csh
	modified:   CCTM/src/MECHS/saprc07tic_ae6i_aq/RXNS_DATA_MODULE.F90
	modified:   CCTM/src/MECHS/saprc07tic_ae6i_aq/RXNS_FUNC_MODULE.F90
	modified:   CCTM/src/MECHS/saprc07tic_ae6i_aq/mech_saprc07tic_ae6i_aq.def
	modified:   CCTM/src/MECHS/saprc07tic_ae6invPOA_aq/RXNS_DATA_MODULE.F90
	modified:   CCTM/src/MECHS/saprc07tic_ae6invPOA_aq/RXNS_FUNC_MODULE.F90
	modified:   CCTM/src/MECHS/saprc07tic_ae6invPOA_aq/mech_saprc07tic_ae6invPOA_aq.def
	modified:   CCTM/src/STENEX/se/se_comm_module.f
	modified:   CCTM/src/aero/aero6/AEROSOL_CHEMISTRY.F
	modified:   CCTM/src/aero/aero6/AERO_DATA.F
	modified:   CCTM/src/aero/aero6/SOA_DEFN.F
	modified:   CCTM/src/aero/aero6/aero_driver.F
	modified:   CCTM/src/aero/aero6/aero_subs.F
	modified:   CCTM/src/aero/aero6/getpar.f
	modified:   CCTM/src/depv/m3dry/ABFLUX_MOD.F
	modified:   CCTM/src/driver/yamo/advstep.F
	modified:   CCTM/src/driver/yamo/driver.F
	modified:   CCTM/src/gas/ebi_cb05e51_ae6_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_cb05e51_ae6nvPOA_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_cb05eh51_ae6_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_cb05mp51_ae6_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_cb05tucl_ae6_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_cb6r3_ae6_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_cb6r3_ae6nvPOA_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_racm2_ae6_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_saprc07tb_ae6_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_saprc07tc_ae6_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_saprc07tc_ae6nvPOA_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrdata_mod.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrg1.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrg2.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrg3.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrg4.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrinit.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrprodloss.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrrates.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6i_aq/hrsolver.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrdata_mod.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrdriver.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrg1.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrg2.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrg3.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrg4.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrinit.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrprodloss.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrrates.F
	modified:   CCTM/src/gas/ebi_saprc07tic_ae6invPOA_aq/hrsolver.F
	modified:   CCTM/src/gas/ros3/rbsparse.F
	modified:   CCTM/src/gas/smvgear/grsprse.F
	modified:   CCTM/src/hadv/yamo/rdbcon.F
	modified:   CCTM/src/hadv/yamo/x_ppm.F
	modified:   CCTM/src/hadv/yamo/x_yamo.F
	modified:   CCTM/src/hadv/yamo/y_ppm.F
	modified:   CCTM/src/hadv/yamo/y_yamo.F
	modified:   CCTM/src/hdiff/multiscale/deform.F
	modified:   CCTM/src/hdiff/multiscale/hdiff.F
	modified:   CCTM/src/init/yamo/load_cgrid.F
	modified:   CCTM/src/util/util/setup_logdev.F
	modified:   POST/bldoverlay/scripts/run_bldoverlay.csh
	modified:   POST/combine/README.md
	modified:   POST/combine/src/combine.F
	modified:   POST/combine/src/module_evaluator.F
	modified:   POST/combine/src/module_file.F
	modified:   POST/combine/src/module_specdef.F
	modified:   POST/combine/src/utils.F
	modified:   POST/sitecmp/scripts/run_sitecmp_AQS_Hourly.csh
	modified:   POST/sitecmp_dailyo3/scripts/run_sitecmp_dailyo3_CASTNET.csh
	modified:   POST/writesite/src/writesite.F
	modified:   UTIL/bldmake/src/bldmake.f
	modified:   UTIL/bldmake/src/cfg_module.f
	modified:   UTIL/bldmake/src/utils.f
	modified:   UTIL/create_ebi/template_RXNSU_OPT/hrdriver.F
	modified:   config_cmaq.csh
 On branch 5.2.1
	modified:   CCTM/docs/README.md
	modified:   CCTM/docs/Release_Notes/README.md
	modified:   CCTM/scripts/bldit_cctm.csh
	modified:   CCTM/scripts/run_cctm.csh
	deleted:    DOCS/Known_Issues/CMAQv5.2-i2/LTNG_DEFN.F
	deleted:    DOCS/Known_Issues/CMAQv5.2-i4/advstep.F
	deleted:    DOCS/Known_Issues/CMAQv5.2-i5/AEROSOL_CHEMISTRY.F
	deleted:    DOCS/Known_Issues/CMAQv5.2-i5/AERO_DATA.F
	deleted:    DOCS/Known_Issues/CMAQv5.2-i5/SOA_DEFN.F
	deleted:    DOCS/Known_Issues/CMAQv5.2-i5/aero_driver.F
	deleted:    DOCS/Known_Issues/CMAQv5.2-i5/aero_subs.F
	deleted:    DOCS/Known_Issues/CMAQv5.2-i5/getpar.f
	deleted:    DOCS/Known_Issues/CMAQv5.2-i6/AERO_DATA.F
	deleted:    DOCS/Known_Issues/CMAQv5.2-i6/load_cgrid.F
	deleted:    DOCS/Known_Issues/CMAQv5.2-i6/rdbcon.F
	modified:   DOCS/Known_Issues/README.md
	modified:   DOCS/README.md
	modified:   DOCS/Tutorials/README.md
	modified:   DOCS/User_Manual/README.md
	modified:   README.md
	modified:   bldit_project.csh
	modified:   config_cmaq.csh
@bnmurphy bnmurphy merged commit 8cd1ed0 into USEPA:5.2.1 Mar 7, 2018
kmfoley pushed a commit to kmfoley/CMAQ that referenced this pull request Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants