Difference between revisions of "Bugs and fixes"

From Geos-chem
Jump to: navigation, search
(Issues resolved in GEOS-Chem v11-01)
(Issues resolved in GEOS-Chem v9-02)
Line 173: Line 173:
 
The following bugs and/or technical issues were resolved in GEOS-Chem v9-02.
 
The following bugs and/or technical issues were resolved in GEOS-Chem v9-02.
  
=== Fixes for emissions modules ===
 
#[[GEOS-Chem_v9-02#Bug_fix_for_updated_CAC_emissions|Bug fix for updated CAC emissions]]
 
#[[GEOS-Chem_v9-02#Bug_fix_for_Br2_emissions|Bug fix for Br2 emissions]]
 
#[[GEOS-Chem_v9-02#Bug_in_regridding_of_anthropogenic_emissions|Bug fix in regridding of anthro emissions]]
 
#[[GEOS-Chem_v9-02#Bug_in_MEGAN_emissions_when_running_with_MERRA_or_GEOS-FP|Bug in MEGAN emissions when using MERRA or GEOS-FP]]
 
#[[GEOS-Chem_v9-02#Bug_fix_in_nei2005_anthro_mod.F|Bug fix in nei2005_anthro_mod.F]]
 
#[[David_Streets_regional_emissions_for_China_and_SE_Asia#Bug_in_EMIS_STREETS_ANTHRO_05x0666|Bug fix in EMIS_STREETS_ANTHRO_05x0666]]
 
#[[GEOS-Chem_v9-02#Bug_fixes_in_biofuel_mod.F_and_emfossil.F|Bug fixes in biofuel_mod.F and emfossil.F]]
 
#[[GFED3_biomass_burning_emissions#Bug_fix_for_3-hourly_GFED3_emissions|Bug fix for 3-hourly GFED3 emissions]]
 
#[[Volcanic_SO2_emissions_from_Aerocom#Typo_in_VOLCPRESS_definition|Fixed typo in Aerocom volcanic SO2 emissions routine]]
 
#[[GEOS-Chem_v9-02#Bug_fixes_in_day-of-week_computation|Bug fixes in day-of-week computation]]
 
#[[Anthropogenic_emissions#Prevent_negative_emissions_over_Canada|Prevent negative emissions over Canada]]
 
#[[TOMAS_aerosol_microphysics#Minor_bug_in_TOMAS_sulfate_emissions|Minor bug fix in TOMAS sulfate emissions]]
 
#[[EPA/NEI05 North American emissions#Bug fix for NEI2005 SO4 emissions in sulfate_mod.F|Bug fix for NEI2005 SO4 emissions in sulfate_mod.F]]
 
#[[Hudman_et_al_2012_soil_NOx_emissions_algorithm#Prevent_LOG.280.29_error_from_occurring_in_soil_NOx_module|Prevent LOG(0) error from occurring in soil NOx module]]
 
#[[Historical_and_Future_Emissions#Bug_fix_for_BC.2FOC_biofuels_when_using_RCP_scenarios|Bug fix for biofuels when using RCP scenarios]]
 
  
=== Fixes for drydep and wetdep ===
+
{| border=1 cellspacing=0 cellpadding=5
#[[Acetone#DRYACET_is_missing_from_globchem.dat|Add missing DRYACET to globchem.dat mechanism file]]
+
|-bgcolor="#CCCCCC"
#[[Wet_deposition#Bug_in_Henry.27s_constant|Bug fix in Henry's law constant]]
+
!width="250px"|Module or area
#[[Dry_deposition#Error_in_definition_of_RIP_and_IEPOX_drydep_species|Bug fix in definition of RIP, IEPOX drydep species]]
+
!width="750px"|Issue that was resolved
#[[Ship_emissions#Only_call_PARANOX_with_the_full-chemistry_simulations|Bug fix: Do not call PARANOX plume model for offline simulations]]
+
#[[Dry_deposition#Parallelization_error_in_routine_METERO|Fix for parallelization bug in subroutine METERO (in drydep module)]]
+
#[[Dry_deposition#Parallelization_error_in_routine_DRYFLX|Fixed parallelization error in routine DRYFLX (in dry deposition module)]]
+
#[[GEOS-Chem_v9-02#Prevent_bad_drydep_flux_values_from_being_passed_to_the_soil_NOx_emissions_module|Prevent bad drydep flux values from being passed to the soil NOx module]]
+
#[[Sea_salt_aerosols#Minor_bug_in_AD44_diagnostic_in_routine_DRY_DEPOSITION|Fixed minor bug in AD44 diagnostic in routine DRY DEPOSITION (sea salt aerosols)]]
+
=== Fixes for met fields ===
+
#[[GEOS-Chem_v9-02#Correction_for_GEOS-5_PBL_heights|Correction for GEOS-5 PBL heights]]
+
#[[GEOS-5 issues#Reset NaNs in MOISTQ to zero|Reset NaNs in MOISTQ to zero]]
+
#[[GEOS-Chem_v9-02#Convert_MERRA_and_GEOS-FP_relative_humidity_fields_to_percent_after_reading_from_disk|Convert MERRA and GEOS-FP relative humidity fields to percent after reading from disk]]
+
#[[GEOS-Chem_v9-02#Bug_fix_for_declaration_of_GEOS-FP_PFICU.2C_PFLCU.2C_PFILSAN.2C_PFLLSAN_fields|Bug fix for declaration of certain GEOS-FP met fields]]
+
  
=== Fixes for computational efficiency ===
+
|-valign="top"
#[[Passing_array_arguments_efficiently_in_GEOS-Chem|Eliminate inefficient subroutine calls]]
+
|Emissions
#[[Numerical issues discovered in GEOS-Chem|Corrected several floating-point errors]]
+
|
#Eliminate array temporaries in [[Passing_array_arguments_efficiently_in_GEOS-Chem#pjc_pfix_mod.F|pjc_pfix_mod.F]] and [[Passing_array_arguments_efficiently_in_GEOS-Chem#pressure_mod.F|pressure_mod.F]]
+
*[[GEOS-Chem_v9-02#Bug_fix_for_updated_CAC_emissions|Bug fix for updated CAC emissions]]
#[[Passing_array_arguments_efficiently_in_GEOS-Chem#gcap_convect_mod.F|Eliminate array temporaries in GCAP convection module]]
+
*[[GEOS-Chem_v9-02#Bug_fix_for_Br2_emissions|Bug fix for Br2 emissions]]
 +
*[[GEOS-Chem_v9-02#Bug_in_regridding_of_anthropogenic_emissions|Bug fix in regridding of anthro emissions]]
 +
*[[GEOS-Chem_v9-02#Bug_in_MEGAN_emissions_when_running_with_MERRA_or_GEOS-FP|Bug in MEGAN emissions when using MERRA or GEOS-FP]]
 +
*[[GEOS-Chem_v9-02#Bug_fix_in_nei2005_anthro_mod.F|Bug fix in nei2005_anthro_mod.F]]
 +
*[[David_Streets_regional_emissions_for_China_and_SE_Asia#Bug_in_EMIS_STREETS_ANTHRO_05x0666|Bug fix in EMIS_STREETS_ANTHRO_05x0666]]
 +
*[[GEOS-Chem_v9-02#Bug_fixes_in_biofuel_mod.F_and_emfossil.F|Bug fixes in biofuel_mod.F and emfossil.F]]
 +
*[[GFED3_biomass_burning_emissions#Bug_fix_for_3-hourly_GFED3_emissions|Bug fix for 3-hourly GFED3 emissions]]
 +
*[[Volcanic_SO2_emissions_from_Aerocom#Typo_in_VOLCPRESS_definition|Fixed typo in Aerocom volcanic SO2 emissions routine]]
 +
*[[GEOS-Chem_v9-02#Bug_fixes_in_day-of-week_computation|Bug fixes in day-of-week computation]]
 +
*[[Anthropogenic_emissions#Prevent_negative_emissions_over_Canada|Prevent negative emissions over Canada]]
 +
*[[TOMAS_aerosol_microphysics#Minor_bug_in_TOMAS_sulfate_emissions|Minor bug fix in TOMAS sulfate emissions]]
 +
*[[EPA/NEI05 North American emissions#Bug fix for NEI2005 SO4 emissions in sulfate_mod.F|Bug fix for NEI2005 SO4 emissions in sulfate_mod.F]]
 +
*[[Hudman_et_al_2012_soil_NOx_emissions_algorithm#Prevent_LOG.280.29_error_from_occurring_in_soil_NOx_module|Prevent LOG(0) error from occurring in soil NOx module]]
 +
*[[Historical_and_Future_Emissions#Bug_fix_for_BC.2FOC_biofuels_when_using_RCP_scenarios|Bug fix for biofuels when using RCP scenarios]]
  
=== Fixes for diagnostics ===
+
|-valign="top"
#[[GEOS-Chem_v9-01-03#Bug_fix_in_hdf_mod.F|Bug fix in hdf_mod.F]]
+
|Dry deposition and wet deposition
#[[GEOS-Chem_v9-02#Bug_fixes_in_diag48_mod.F|Bug fixes in diag48_mod.F]]
+
|
#[[Ship_emissions#Bug_in_ND36_diagnostic_when_ship_emissions_are_turned_off|Bug fix in ND36 diagnostic when ship emissions are turned off]]
+
*[[Acetone#DRYACET_is_missing_from_globchem.dat|Add missing DRYACET to globchem.dat mechanism file]]
 +
*[[Wet_deposition#Bug_in_Henry.27s_constant|Bug fix in Henry's law constant]]
 +
*[[Dry_deposition#Error_in_definition_of_RIP_and_IEPOX_drydep_species|Bug fix in definition of RIP, IEPOX drydep species]]
 +
*[[Ship_emissions#Only_call_PARANOX_with_the_full-chemistry_simulations|Bug fix: Do not call PARANOX plume model for offline simulations]]
 +
*[[Dry_deposition#Parallelization_error_in_routine_METERO|Fix for parallelization bug in subroutine METERO (in drydep module)]]
 +
*[[Dry_deposition#Parallelization_error_in_routine_DRYFLX|Fixed parallelization error in routine DRYFLX (in dry deposition module)]]
 +
*[[GEOS-Chem_v9-02#Prevent_bad_drydep_flux_values_from_being_passed_to_the_soil_NOx_emissions_module|Prevent bad drydep flux values from being passed to the soil NOx module]]
 +
*[[Sea_salt_aerosols#Minor_bug_in_AD44_diagnostic_in_routine_DRY_DEPOSITION|Fixed minor bug in AD44 diagnostic in routine DRY DEPOSITION (sea salt aerosols)]]
  
=== Fixes for specialty and microphysics simulations ===
+
|-valign="top"
#[[GEOS-Chem_v9-02#Bug_fixes_for_tagged_CO_simulation|Bug fixes for tagged CO simulation]]
+
|Met fields
#[[Mercury#Bug_fixes_for_nested_Hg_simulation|Bug fixes for nested Hg simulation]]
+
|
#[[GEOS-Chem_v9-02#Bug_fix_for_reading_OH_file_in_offline_simulations|Bug fix for reading OH file in offline simulations]]
+
*[[GEOS-Chem_v9-02#Correction_for_GEOS-5_PBL_heights|Correction for GEOS-5 PBL heights]]
#[[Aerosol-only_simulation#Emissions_not_included_when_using_non-local_PBL_mixing_scheme|Now include emissions in the aerosol-only simulation when using non-local PBL mixing]]
+
*[[GEOS-5 issues#Reset NaNs in MOISTQ to zero|Reset NaNs in MOISTQ to zero]]
#[[Aerosol-only_simulation#Error_in_ISOROPIAII_when_sulfate_aerosols_are_turned_off|Avoid error in ISOROPIAII when using offline aerosol simulation]]
+
*[[GEOS-Chem_v9-02#Convert_MERRA_and_GEOS-FP_relative_humidity_fields_to_percent_after_reading_from_disk|Convert MERRA and GEOS-FP relative humidity fields to percent after reading from disk]]
#[[Tagged_Ox_simulation#Modifications_for_v9-02_tagged_O3_simulation|Modifications for v9-02 tagged O3 simulation]]
+
*[[GEOS-Chem_v9-02#Bug_fix_for_declaration_of_GEOS-FP_PFICU.2C_PFLCU.2C_PFILSAN.2C_PFLLSAN_fields|Bug fix for declaration of certain GEOS-FP met fields]]
#[[CH4_simulation#Fixes_for_wetland_emissions|Fixes for wetland emissions in CH4 simulation]]
+
#[[Tagged_Ox_simulation#Reactivate_stratospheric_P.28Ox.29_in_tagged_Ox_simulation|Reactivate stratospheric P(Ox) in tagged Ox simulation]]
+
#[[Tagged_Ox_simulation#Replace_LD65_with_LLTROP_in_tagged_ox_mod.F|Replace LD65 with LLTROP in tagged_ox_mod.F]]
+
#[[TOMAS_aerosol_microphysics#Updates_for_GEOS-Chem_v9-02_public_release|Several fixes for TOMAS aerosol microphysics]]
+
#[[POPs_simulation#Prevent_error_when_reading_global_OC|Prevent error in POPs simulation when reading global OC]]
+
  
=== Fixes for the photolysis mechanism ===
+
|-valign="top"
#[[FAST-J photolysis mechanism#Prevent 0.5 x 0.667 nested grid simulations from crashing when reading TOMS data|Prevent 0.5 x 0.667 nested grid simulations from crashing when reading TOMS data]]
+
|Computational efficiency
#[[Aerosol_optical_properties#Fix_to_jv_spec_aod.dat|Add fix to jv_spec_aod.dat file]]
+
|
#[[FAST-J photolysis mechanism#v9-02 post-release patch to fix bug in acetone photolysis pressure dependency|Post-release patch to fix bug in acetone photolysis pressure dependency]]
+
*[[Passing_array_arguments_efficiently_in_GEOS-Chem|Eliminate inefficient subroutine calls]]
 +
*[[Numerical issues discovered in GEOS-Chem|Corrected several floating-point errors]]
 +
*Eliminate array temporaries in [[Passing_array_arguments_efficiently_in_GEOS-Chem#pjc_pfix_mod.F|pjc_pfix_mod.F]] and [[Passing_array_arguments_efficiently_in_GEOS-Chem#pressure_mod.F|pressure_mod.F]]
 +
*[[Passing_array_arguments_efficiently_in_GEOS-Chem#gcap_convect_mod.F|Eliminate array temporaries in GCAP convection module]]
  
=== Other fixes ===
+
|-valign="top"
#[[GEOS-Chem_v9-02#Additional_bug_fixes_for_MAP_A2A_regridding_algorithm|Additional bug fixes for MAP_A2A regridding]]
+
|Diagnostics
#[[Regridding_in_GEOS-Chem#Bug_in_grid_mod.F90|Bug fix in grid_mod.F90]]
+
|
#[[GCAP#Fixed_bugs_caused_by_GIGC_edits|Fixed typos in GCAP code]]
+
*[[GEOS-Chem_v9-01-03#Bug_fix_in_hdf_mod.F|Bug fix in hdf_mod.F]]
#[[Linoz stratospheric ozone chemistry#Reactivate parallel DO loop in LINOZ_CHEMO3|Reactivate parallel DO loop in LINOZ_CHEMO3 routine]]
+
*[[GEOS-Chem_v9-02#Bug_fixes_in_diag48_mod.F|Bug fixes in diag48_mod.F]]
#[[Boundary_layer_mixing#Corrected_unit_conversion_bug_in_calls_to_SET_CH3Br.2C_SET_BrO_for_TURBDAY_PBL_mixing|Corrected unit conversion bug when TURBDAY PBL mixing is used]]
+
*[[Ship_emissions#Bug_in_ND36_diagnostic_when_ship_emissions_are_turned_off|Bug fix in ND36 diagnostic when ship emissions are turned off]]
#[[GEOS-Chem_v9-02#Fixes_for_minor_technical_issues|Fixes for minor technical issues]]
+
 
 +
|-valign="top"
 +
|Specialty simulations (including microphysics)
 +
|
 +
*[[GEOS-Chem_v9-02#Bug_fixes_for_tagged_CO_simulation|Bug fixes for tagged CO simulation]]
 +
*[[Mercury#Bug_fixes_for_nested_Hg_simulation|Bug fixes for nested Hg simulation]]
 +
*[[GEOS-Chem_v9-02#Bug_fix_for_reading_OH_file_in_offline_simulations|Bug fix for reading OH file in offline simulations]]
 +
*[[Aerosol-only_simulation#Emissions_not_included_when_using_non-local_PBL_mixing_scheme|Now include emissions in the aerosol-only simulation when using non-local PBL mixing]]
 +
*[[Aerosol-only_simulation#Error_in_ISOROPIAII_when_sulfate_aerosols_are_turned_off|Avoid error in ISOROPIAII when using offline aerosol simulation]]
 +
*[[Tagged_Ox_simulation#Modifications_for_v9-02_tagged_O3_simulation|Modifications for v9-02 tagged O3 simulation]]
 +
*[[CH4_simulation#Fixes_for_wetland_emissions|Fixes for wetland emissions in CH4 simulation]]
 +
*[[Tagged_Ox_simulation#Reactivate_stratospheric_P.28Ox.29_in_tagged_Ox_simulation|Reactivate stratospheric P(Ox) in tagged Ox simulation]]
 +
*[[Tagged_Ox_simulation#Replace_LD65_with_LLTROP_in_tagged_ox_mod.F|Replace LD65 with LLTROP in tagged_ox_mod.F]]
 +
*[[TOMAS_aerosol_microphysics#Updates_for_GEOS-Chem_v9-02_public_release|Several fixes for TOMAS aerosol microphysics]]
 +
*[[POPs_simulation#Prevent_error_when_reading_global_OC|Prevent error in POPs simulation when reading global OC]]
 +
 
 +
|-valign="top"
 +
|Photolysis
 +
|
 +
*[[FAST-J photolysis mechanism#Prevent 0.5 x 0.667 nested grid simulations from crashing when reading TOMS data|Prevent 0.5 x 0.667 nested grid simulations from crashing when reading TOMS data]]
 +
*[[Aerosol_optical_properties#Fix_to_jv_spec_aod.dat|Add fix to jv_spec_aod.dat file]]
 +
*[[FAST-J photolysis mechanism#v9-02 post-release patch to fix bug in acetone photolysis pressure dependency|Post-release patch to fix bug in acetone photolysis pressure dependency]]
 +
 
 +
|-valign="top"
 +
|Miscellaneous
 +
|
 +
*[[GEOS-Chem_v9-02#Additional_bug_fixes_for_MAP_A2A_regridding_algorithm|Additional bug fixes for MAP_A2A regridding]]
 +
*[[Regridding_in_GEOS-Chem#Bug_in_grid_mod.F90|Bug fix in grid_mod.F90]]
 +
*[[GCAP#Fixed_bugs_caused_by_GIGC_edits|Fixed typos in GCAP code]]
 +
*[[Linoz stratospheric ozone chemistry#Reactivate parallel DO loop in LINOZ_CHEMO3|Reactivate parallel DO loop in LINOZ_CHEMO3 routine]]
 +
*[[Boundary_layer_mixing#Corrected_unit_conversion_bug_in_calls_to_SET_CH3Br.2C_SET_BrO_for_TURBDAY_PBL_mixing|Corrected unit conversion bug when TURBDAY PBL mixing is used]]
 +
*[[GEOS-Chem_v9-02#Fixes_for_minor_technical_issues|Fixes for minor technical issues]]
 +
 
 +
|}
 +
 
 +
--[[User:Bmy|Bob Y.]] ([[User talk:Bmy|talk]]) 21:00, 26 October 2015 (UTC)
  
 
== Bugs and fixes in older GEOS-Chem versions ==
 
== Bugs and fixes in older GEOS-Chem versions ==

Revision as of 21:00, 26 October 2015

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 wiki page to see a list of unresolved issues by GEOS-Chem version (and if they have been fixed in subsequent releases).

Issues resolved in GEOS-Chem v11-01

The following bugs and/or technical issues were resolved in GEOS-Chem v11-01:

Module or area Issue that was resolved
Chemistry
Cloud convection
Emissions (via HEMCO)
Met fields and derived quantities
RRTMG radiative transfer model
Specialty simulations
Structural updates
Wet deposition

--Bob Y. (talk) 17:05, 26 October 2015 (UTC)

Issues resolved in GEOS-Chem v10-01

The following bugs and/or technical issues were resolved in GEOS-Chem v10-01:

Module or area Issue that was resolved
Stratospheric chemistry module
Photolysis
NOx-Ox chemistry and nested grid simulations
Specialty simulations
HEMCO emissions component
Removing computational bottlenecks
Miscellaneous

--Bob Y. (talk) 20:56, 26 October 2015 (UTC)

Issues resolved in GEOS-Chem v9-02

The following bugs and/or technical issues were resolved in GEOS-Chem v9-02.


Module or area Issue that was resolved
Emissions
Dry deposition and wet deposition
Met fields
Computational efficiency
Diagnostics
Specialty simulations (including microphysics)
Photolysis
Miscellaneous

--Bob Y. (talk) 21:00, 26 October 2015 (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)