Difference between revisions of "Bugs and fixes"

From Geos-chem
Jump to: navigation, search
(Issues resolved in GEOS-Chem v10-01)
(Issues resolved in GEOS-Chem v11-02)
Line 243: Line 243:
 
*Initial structural updates to interface GEOS-Chem into WRF
 
*Initial structural updates to interface GEOS-Chem into WRF
 
*Now always declare the netCDF time variable with an unlimited dimension
 
*Now always declare the netCDF time variable with an unlimited dimension
 
|}
 
 
== Issues resolved in GEOS-Chem v11-02 ==
 
 
The bugs and technical issues listed below were resolved in [[GEOS-Chem v11-02]] (aka 12.0.0).  Also be sure to visit [[Known issues caused by compiler bugs|our ''Known issues caused by compiler bugs'' wiki page]] for a list of compiler-related issues and workarounds.
 
 
{| border=1 cellspacing=0 cellpadding=5
 
|-bgcolor="#CCCCCC"
 
!width="250px"|Module or area
 
!width="750px"|Issue that was resolved
 
 
|-valign="top"
 
|Chemistry
 
|
 
*[[FlexChem#Add_simplified_P.2FL_families_to_KPP|(v11-02a) Add simplified prod/loss families to KPP to gain computational speedup]]
 
*[[Chemistry_Issues#Fixes_to_correct_ALK4_lumping_issue|(v11-02a) Fixes to correct ALK4 lumping issue]]
 
*[[Sulfate_aerosols#Fix_bug_in_CHEM_NIT_routine|(v11-02a) Fix bug in CHEM_NIT routine]]
 
*[[Sulfate_aerosols#Fix_error_in_production_of_SO4s.2C_NITs_in_SEASALT_CHEM_routine|(v11-02a) Fix error in production of SO4s and NITs in SEASALT_CHEM routine]]
 
*[[Sulfate_aerosols#Fix_for_sulfate_production_in_HET_DROP_CHEM|(v11-02a) Fix for sulfate production in HET_DROP_CHEM]]
 
*[[Sulfate_aerosols#Fix_bugs_in_sulfate_chemistry_routines|(v11-02a) Fix bugs in sulfate chemistry routines]]
 
*[[Chemistry_Issues#Fixes_for_carbon_creating_reactions|(v11-02c) Add fixes to chemical mechanism to preserve total carbon]]
 
*[[PAN#Bug_fixes_for_EOH_and_MGLY|(v11-02c) Fix bugs for EOH and MGLY following implementation of PAN updates in v11-02a]]
 
*[[UCX_chemistry_mechanism#Fix_bug_impacting_dust_radius_obtained_in_RDUST_ONLINE|(v11-02d) Fix bug impacting dust radii obtained in RDUST_ONLINE]]
 
*[[GEOS-Chem_v11-02#Add_fix_for_IPMN_reactions_contributing_to_high_P.28Ox.29_and_L.28NOx.29|(v11-02d) Fixed IMPN reactions that contributed to high P(Ox) and L(Ox)]]
 
*[[GEOS-Chem_v11-02#Add_bug_fixes_for_GLYX.2C_MGLY.2C_IEPOX.2C_and_IMAE_heterogeneous_chemistry_added_in_v11-02c|(v11-02d) Fixed bugs in GLYX, MGLY, IEPOX, and IMAE heterogeneous chemistry]]
 
*[[ISORROPIA_II#Bug_fixes_for_ISORROPIA_II_stable_mode|(v11-02e) Bug fixes for ISORROPIA II stable mode]]
 
*[[GEOS-Chem_v11-02#Remove_MONX_from_chemical_mechanisms|(v11-02e) Remove MONX from chemical mechanisms]]
 
*[[Secondary_organic_aerosols#Add_MTPO_as_an_advected_and_chemical_species_to_all_full-chemistry_simulations|(v11-02e) Add MTPO to all full-chemistry simulations]]
 
*[[Secondary_organic_aerosols#SOA_formation_from_aqueous_isoprene_uptake|(v11-02e) Always use SOA formation from aqueous isoprene uptake (remove input switch)]]
 
*[[Halogen_chemistry_mechanism#Fixes_in_gckpp_HetRates.F90_following_implementation_in_v11-02d|(v11-02e) Fixes for KPP heterogenous chemistry module for halogen chemistry mechanism]]
 
*[[Secondary_organic_aerosols#Fixes_for_isoprene_SOA_for_consistency_with_Marais_et_al._.282016.29|(v11-02e) Fixes for isoprene SOA for consistency with Marais et al  (2016)]]
 
*[[UCX_chemistry_mechanism#v11-02|(v11-02e) Remove UCX 2-D initial boundary conditions option]]
 
*[[UCX_chemistry_mechanism#Fix_for_UCX_mesospheric_NOy_routine|(v11-02f) Fix for UCX mesospheric NOy routine]]
 
*[[Halogen_chemistry_mechanism#Fix_for_N2O5_uptake|(v11-02f) Fix for N2O5 update]]
 
*[[GEOS-Chem_v11-02#Fix_for_organic_nitrate_chemistry|(v11-02f) Fix for organic nitrate chemistry]]
 
*[[GEOS-Chem_v11-02#KPP_errors_with_halogen_chemistry_and_tropchem-based_mechanisms|(v11-02f) Change tolerance value as a temporary fix for convergence errors in 2x2.5 tropchem simulation]]
 
 
*[[Secondary_organic_aerosols#Only add ISOAAQ species to OCPISOA when using the complex SOA option|(v11-02-rc) Only add ISOAAQ species to OCPISOA when using the complex SOA option]]
 
*[[Secondary_organic_aerosols#Only_add_ISOAAQ_species_to_PM2.5_diagnostics_for_simulations_using_the_complex_SOA_option|(v11-02-rc) Only add ISOAAQ species to the PM2.5 diagnostics when using the Complex SOA option]]
 
 
|-valign="top"
 
|[[Cloud convection]]
 
|
 
*[[Cloud_convection#Computational_bottleneck_in_the_v11-01_convection_module|(v11-02a) Remove computational bottleneck in the convection module]]
 
 
|-valign="top"
 
|[[CO2 simulation]]
 
|
 
*[[CO2 simulation#CO2_emissions_unit_conversion_not_consistent_with_new_advection_pressure|(v11-02b) CO2 emissions unit conversion was not consistent with the new advection pressure]]
 
 
|-valign="top"
 
|Diagnostics
 
|
 
*[[Particulate_matter_in_GEOS-Chem#Save_out_PM2.5_diagnostic_at_STP_conditions|(v11-02a) Save out PM2.5 diagnostic at STP conditions]]
 
*[[GEOS-Chem_v11-01#Bugs_in_convective_flux_diagnostics_.28ND14.29|(v11-02a) Bug fixes in convective flux diagnostics (ND14)]]
 
*[[GEOS-Chem_v11-01#P.28OH.29_not_saved_out_in_ND22_diagnostic|(v11-02a) Restore P(OH) in ND22 diagnostic]]
 
*[[Implementation_of_HEMCO_in_GEOS-Chem#Make_anthropogenic_emissions_diagnostics_3D|(v11-02a) Make anthropogenic emissions diagnostics 3D]]
 
*[[Tagged_CO_simulation#Fix_ND65_bugs_in_tagged_CO_simulation|(v11-02a) Fix ND65 bugs in tagged CO simulation]]
 
*[[Mineral_dust_aerosols#Bug_in_ND21_diagnostic_indexing_for_size-resolved_dust_species|(v11-02a) Fix bug in ND21 diagnostic indexing for dust species]]
 
*[[GEOS-Chem_v11-02#ND40_planeflight_diagnostic_not_always_written_out_when_turned_on|(v11-02b) Always write out ND40 planeflight diagnostic when enabled]]
 
*[[GEOS-Chem v11-02#Bug fixes for the ND50 timeseries diagnostic|(v11-02c) Bug fixes for the ND50 timeseries diagnostic]]
 
*[[Stratospheric_chemistry#STE_fluxes|(v11-02c) Fix the STE diagnostics and use them in the standard benchmarking procedure]]
 
*[[Secondary_organic_aerosols#Fix_diagnostics_bugs_in_the_SOA-SVPOA_simulation|(v11-02c) Fix diagnostic bugs in the SOA-SVPOA simulation]]
 
*[[GEOS-Chem_v11-02#Fixes_for_two_new_ND21_binary_diagnostics_introduced_in_v11-02|(v11-02e) Fixes for two new ND21 binary diagnostics introduced in v11-02]]
 
*[[Secondary_organic_aerosols#Calculation_of_PM2.5.2C_AOD.2C_and_aerosol_mass|(v11-02e} Always use simple SOA in computation of PM2.5 and AOD]]
 
 
|-valign="top"
 
|Date and time (and related quantities)
 
|
 
*[[GEOS-Chem_v11-01#Bug_in_cos.28SZA.29_for_start_of_timestep|(v11-02a) Fixed bug in computation of cosine of solar zenith angle]]
 
 
|-valign="top"
 
|[[Dry deposition|Dry]] and [[Wet deposition|wet deposition]]
 
|
 
*[[Dry_deposition#Bug_in_computation_of_aerodynamic_resistance_RA|(v11-02a) Fix bug in computation of dry deposition aerodynamic resistance Ra]]
 
*[[Aerosol_emissions#Bug_fix_for_MOPO_and_MOPI_definitions_in_species_database|(v11-02c) Fix bug in species definitions for marine POA simulation]]
 
*[[GEOS-Chem_v11-02#Fix_dust_rainout_settings_to_match_BCPO|(v11-02e) Fix dust rainout settings to match that of hydrophobic BC (aka BCPO)]]
 
*[[Physical_properties_of_GEOS-Chem_species#Fix_Henry.27s_law_parameters_for_HCl|(v11-02f) Fix Henry's law parameters for HCl]]
 
 
|-valign="top"
 
|[[HEMCO|Emissions (via HEMCO)]]
 
|
 
*[[Implementation_of_HEMCO_in_GEOS-Chem#Features_added_in_v11-02a|(v11-02a) Update to HEMCO v2.0.004]]
 
*[[EPA/NEI11_North_American_emissions#Default_US_emissions_to_NEI2011_after_2013|(v11-02a) Default US emissions to NEI2011 after 2013]]
 
*[[Implementation_of_HEMCO_in_GEOS-Chem#Fixed_bug_in_computation_of_local_time_in_HCO_GetSuncos|(v11-02a) Fixed bug in computation of local time in the HEMCO routine <tt>HCO_GetSuncos</tt>]]
 
*[[Acetone#Fix_acetone_parameterization_in_hcox_seaflux_mod.F90|(v11-02a) Fix acetone parameterization in hcox_seaflux_mod.F90]]
 
*[[Implementation_of_HEMCO_in_GEOS-Chem#Read_default_DEP_RESERVOIR_fields_from_file_when_not_found_in_HEMCO_restart_file|(v11-02a) Change DEP_RESERVOIR time cycling option to C]]
 
*[[Implementation_of_HEMCO_in_GEOS-Chem#Now_use_YYYYMMDDhhmm_format_for_time_stamp_values|(v11-02c) Now use <tt>YYYYMMDDhhmm</tt> for time stamp values]]
 
*[[Implementation_of_HEMCO_in_GEOS-Chem#Avoid_segmentation_fault_in_DustGinoux_extension|(v11-02c) Add error trap in to avoid a segmentation fault when the DustGinoux extension is turned off]]
 
*[[Mercury#Bug_fixes_for_Hg_emissions|(v11-02c) Bug fixes for Hg emissions]]
 
*[[Secondary_organic_aerosols#Update_simple_SOA_entries_in_HEMCO_to_follow_MTPA.2BLIMO.2BMTPO|(v11-02e) Update simple SOA entries in HEMCO_Config.rc to follow MTPA+LIMO+MTPO]]
 
*[[Implementation_of_HEMCO_in_GEOS-Chem#Features_added_in_v11-02e|(v11-02e) Fix bug in HEMCO reference time algorithm]]
 
*[[Implementation_of_HEMCO_in_GEOS-Chem#Features_added_in_v11-02f|(v11-02f) Update from HEMCO v2.1.001 to 2.1.005]]
 
*[[Biomass_burning_emissions#Fix_bug_in_biomass_burning_emissions_when_GFED_is_turned_off|(v11-02f) Fix bug in biomass burning when GFED is turned off]]
 
*[[RCP_future_emissions_scenarios#Fix_missing_HCOOH_factors_for_RCP_in_HEMCO_Config.rc|(v11-02f) Fix missing HCOOH factors for RCP scenarios in HEMCO_Config.rc file]]
 
*(v11-02-rc) Turn off XIAO inventory to avoid double-counting anthropogenic propane emissions]]
 
 
|-valign="top"
 
|Fixes to facilitate running GEOS-Chem in HPC environments
 
|
 
*[[UCX_chemistry_mechanism#Bug_fixes_for_running_UCX_in_ESMF_environment|(v11-02a) Bug fixes for using UCX chemistry in the ESMF environment]]
 
 
|-valign="top"
 
|[[Nested Model Working Group|Nested-grid simulations]]
 
|
 
*[[Mercury#Fixed_typo_in_nested_grid_transport_routine_INIT_WINDOW|(v11-02a) Fixed typo in nested-grid transport routine <tt>INIT_WINDOW</tt>]]
 
 
|-valign="top"
 
|[[Mercury|Mercury simulation]]
 
|
 
*(v11-02-rc) Minor fixes (including updated parameters) for the [[Mercury]] simulation.
 
 
|-valign="top"
 
|[[Overview_of_GMAO_met_data_products|Meteorological fields]]
 
|
 
*[[GEOS-Chem v11-02#Add MERRA2 to #if and #elif statements where it had been omitted|(v11-02c) Add MERRA2 to <tt>#if</tt> and <tt>#elif</tt> statements where it had been omitted]]
 
*[[Downloading_GEOS-Chem_source_code_and_data#Inconsistency_in_GEOS-FP_files_at_Harvard_and_Dalhousie_for_July_2013|(v11-02e) Sync GEOS-FP met field files on Harvard FTP with those at Dalhousie]]
 
 
|-valign="top"
 
|[[The NcdfUtilities package|netCDF]] and file I/O issues
 
|
 
*[[The NcdfUtilities package#Routine DO_ERR_OUT now returns a non-zero error code|(v11-02a) Routine <tt>DO_ERR_OUT</tt> now returns a non-zero error code]]
 
*[[The NcdfUtilities package#Enable_compression_in_netCDF-4_output_files|(v11-02a) Enable data compression in netCDF-4 output files]]
 
*[[Implementation of HEMCO in GEOS-Chem#HEMCO diagnostic and restart files now have an unlimited time dimension|(v11-02a) HEMCO diagnostic and restart files now have an unlimited time dimension]]
 
 
|-valign="top"
 
|[[Rn-Pb-Be simulation|Rn-Pb-Be simulation]]
 
|
 
*[[Rn-Pb-Be_simulation#Vertical_Grid|(v11-02e) The Rn-Pb-Be simulation now uses 72 vertical levels by default]]
 
 
|-valign="top"
 
|Structural issues
 
|
 
*[[ISORROPIA_II#Implement_ISORROPIA_v2.0_as_a_Fortran_module|(v11-02a) Implement ISORROPIA v2.0 as a Fortran module (eliminating <code>COMMON</code> blocks)]]
 
*[[GEOS-Chem_Makefile_Structure#Bug_fix:_Specifying_NO_REDUCED.3Dno_now_compiles_GEOS-Chem_for_reduced_grids|(v11-02a) Bug fix: Specifing <tt>NO_REDUCED=no</tt> now compiles GEOS-Chem for reduced grids]]
 
*[[GEOS-Chem_Makefile_Structure#Removed_the_COMPILER_variable_from_Makefile_header.mk_for_a_cleaner_build_sequence|(v11-02a) Removed the <tt>COMPILER</tt> variable from <tt>Makefile_header.mk</tt> for a cleaner build sequence]]
 
*[[GEOS-Chem v11-02#Print the version number to the log file|(v11-02a) Print the version number to the log file]]
 
*[[#Removed_the_NNPAR_parameter_from_CMN_SIZE_mod.F|(v11-02a) Removed the <tt>NNPAR</tt> parameter from <tt>CMN_SIZE_mod.F</tt>]]
 
*[[Wet_deposition#Removal_of_obsolete_variables_NSOL_and_IDWETD|(v11-02a) Removed obsolete variables <tt>NSOL</tt> and <tt>IDWETD</tt> in the wetdep module]]
 
*[[Derived type objects used by GEOS-Chem#Summary of fields removed from Input_Opt|(v11-02a) Removed obsolete fields of the <tt>Input_Opt</tt> object]]
 
*[[GEOS-Chem_v11-02#Fixed_an_incorrect_format_statement_in_input_mod.F|(v11-02c) Fixed an incorrect format statement in <tt>input_mod.F</tt>]]
 
*[[Sulfate_aerosols#Add_bug_fix_in_sulfate_mod.F_involving_reorder_IF_statements_for_Fahey_and_Seinfeld_decision_algorithm|(v11-02e) Reordered IF statement in <tt>sulfate_mod.F</tt> for Fahey & Seinfeld decision algorithm]]
 
*[[GEOS-Chem_v11-02#Change_timestep_units_from_minutes_to_seconds|(v11-02e) Change timestep units from minutes to seconds]]
 
*[[UCX_chemistry_mechanism#Remove_UCX_.23ifdefs_and_replace_with_Input_Opt.25LUCX|(v11-02e) Remove #ifdefs for UCX and replace with <tt>Input_Opt%LUCX</tt> logical switch]]
 
*[[GEOS-Chem_v11-02#Fix_bug_in_units_of_UCX_P.2FL_rates|(v11-02f) Fix bug in units of UCX prod/loss rates]]
 
*[[MERRA-2_implementation_details#Default_timestep_for_MERRA-2_nested_grid_simulations|(v11-02f) Change default timesteps for MERRA-2 nested-grid simulations]]
 
 
|-valign="top"
 
|[[Tagged O3 simulation]]
 
|
 
*[[Tagged_O3_simulation#Write_initial_and_final_Ox_mass_to_file|(v11-02b) Write initial and final O3 mass to file, to facilitate budget computations]]
 
*[[Tagged_O3_simulation#Fix_bug_in_calculation_of_L.28Ox.29|(v11-02f) Fix bug in calculation of L(Ox) for tagged O3 simulations]]
 
 
|-valign="top"
 
|[[TOMAS aerosol microphysics]]
 
|
 
*[[TOMAS_aerosol_microphysics#Typo_in_wetscav_mod.F_for_TOMAS30_simulation|(v11-02c) Fixed typo in <tt>wetscav_mod.F</tt> for the TOMAS30 simulation]]
 
  
 
|}
 
|}

Revision as of 20:43, 2 January 2019

On this page we list the GEOS-Chem specific bugs and issues that users have recently encountered, and how to fix them.

Please also be sure to visit our Common GEOS-Chem error messages wiki page for more general information about some frequently encountered errors. Also visit our Currently unresolved issues in GEOS-Chem and Known issues caused by compiler bugs wiki pages for more information about unresolved issues.

Issues resolved in GEOS-Chem 12.1.1

The bugs and technical issues listed below were resolved in GEOS-Chem 12.1.1, which was released on 13 Dec 2018.

Module or area Issue that was resolved
Compilation issues
Diagnostics
Tagged CO simulation
Fixes affecting GCHP only:
Transport (FvDycore)

--Bob Yantosca (talk) 21:57, 21 December 2018 (UTC)

Issues resolved in GEOS-Chem 12.1.0

The bugs and technical issues listed below were resolved in GEOS-Chem 12.1.0, which was released on 26 Nov 2018.

Module or area Issue that was resolved
CH4 simulation
Chemistry and Photolysis
CO2 simulation
Emissions Updates and fixes for the CEDS anthropogenic emissions inventory:

HEMCO fixes:

PBL Mixing
Fixes affecting GCHP only:
Emissions (GCHP)
Structural (GCHP)
  • Move GCHP run directory creation from GEOS-Chem Unit Tester to GCHP repository

--Bob Yantosca (talk) 22:04, 21 December 2018 (UTC)

Issues resolved in GEOS-Chem 12.0.3

The bugs and technical issues listed below were resolved in GEOS-Chem 12.0.3, which was released on 16 Oct 2018.

Module or area Issue that was resolved
Fixes affecting GCHP only:
Emissions (GCHP)

--Bob Yantosca (talk) 22:01, 21 December 2018 (UTC)

Issues resolved in GEOS-Chem 12.0.2

The bugs and technical issues listed below were be resolved in GEOS-Chem 12.0.2, which was released on 10 Oct 2018.

Module or area Issue that was resolved
Diagnostics
Specialty simulations

--Bob Yantosca (talk) 21:25, 21 December 2018 (UTC)

Issues resolved in GEOS-Chem 12.0.1

The bugs and technical issues listed below were resolved in GEOS-Chem 12.0.1, which was released on 24 Aug 2018.

Module or area Issue that was resolved
Diagnostics
Mercury
Structural updates

--Bob Yantosca (talk) 16:53, 24 August 2018 (UTC)

Issues resolved in GEOS-Chem 12.0.0

The bugs and technical issues listed below were resolved in GEOS-Chem 12.0.0, which was released on 10 Aug 2018.

Module or area Issue that was resolved
Aerosols
Chemistry
Diagnostics
Emissions
Specialty simulations
Structural updates
  • Initial structural updates to interface GEOS-Chem into WRF
  • Now always declare the netCDF time variable with an unlimited dimension

Issues resolved in GEOS-Chem v11-01

The bugs and technical issues listed below were resolved in GEOS-Chem v11-01. Also be sure to visit our Known issues caused by compiler bugs wiki page for a list of compiler-related issues and workarounds.

Module or area Issue that was resolved
Aerosol-only simulation
CH4 simulation
Chemistry
CO2 simulation
Cloud convection
Compiler / Fortran issues Compiler issues:

Fortran language issues:

Diagnostics
Emissions (via HEMCO)
Mercury and POPs simulations
Met fields and derived quantities
netCDF I/O
Photolysis
Regridding
RRTMG radiative transfer model
Marine POA simulations
Radon-Lead-Beryllium simulation
Species database and definitions of physical constants
Tagged CO simulation
Tagged O3 simulation
TOMAS aerosol microphysics
Various structural updates
Wet deposition

--Bob Yantosca (talk) 19:57, 23 January 2017 (UTC)

Bugs and fixes in older GEOS-Chem versions

For a complete list of bugs and fixes in older GEOS-Chem versions, please see our Bugs and fixes prior to v9-02 wiki page.

--Bob Y. 17:40, 16 April 2015 (EDT) --Bob Y. 14:11, 20 May 2014 (EDT)