GEOS-Chem Adjoint v35: Difference between revisions
Line 55: | Line 55: | ||
|- | |- | ||
|[[# | |[[#Bug_fix_for_3-hourly_GFED3_emissions | Bug fix for 3-hourly GFED3 emissions ]] | ||
| | |Forward Model Bug Fix | ||
| | |Christoph Keller | ||
|Yanko Davila (CU Boulder) | |Yanko Davila (CU Boulder) | ||
| | |v35a | ||
|Approved | |Approved 30 Oct 2013 | ||
|-bgcolor="#CCFFFF" | |-bgcolor="#CCFFFF" | ||
|- | |||
|[[#Bug_fix_in_grid_mod.F90 | Bug fix in grid_mod.F90 ]] | |||
|Forward Model Bug Fix | |||
|Christoph Keller | |||
|Yanko Davila (CU Boulder) | |||
|v35a | |||
|Approved 30 Oct 2013 | |||
|-bgcolor="#CCFFFF" | |||
|- | |||
|[[#Eliminate_several_more_array_ temporaries| Eliminate several more array temporaries ]] | |||
|Forward Model Bug Fix | |||
|GEOS-Chem Support Team | |||
|Yanko Davila (CU Boulder) | |||
|v35a | |||
|Approved 30 Oct 2013 | |||
|-bgcolor="#CCFFFF" | |||
|- | |||
|[[#Implemented new ship emissions scheme | Implemented new ship emissions scheme ]] | |||
|Adjoint Model Update | |||
|Daven Henze (CU Boulder), Yanko Davila (CU Boulder) | |||
|Yanko Davila (CU Boulder) | |||
|v35a | |||
|Approved 30 Oct 2013 | |||
|-bgcolor="#CCFFFF" | |||
|} | |} | ||
Line 76: | Line 102: | ||
--[[User:Yanko|Yanko]] 15:28, 24 July 2013 (EDT) | --[[User:Yanko|Yanko]] 15:28, 24 July 2013 (EDT) | ||
==== - Bug fixes in forward model ==== | ==== - Bug fixes in forward model ==== | ||
Line 90: | Line 117: | ||
--[[User:Yanko|Yanko]] 15:28, 24 July 2013 (EDT) | --[[User:Yanko|Yanko]] 15:28, 24 July 2013 (EDT) | ||
===== Bug fix for 3-hourly GFED3 emissions ===== | |||
Running with 3-hourly emissions from the first day of a month seems to work fine, but trying to start on any other day appears to cause a problem. [[Biomass_burning_emissions#Bug_fix_for_3-hourly_GFED3_emissions | See forward wiki. ]] | |||
--[[User:Yanko|Yanko]] 14:38, 30 October 2013 (EDT) | |||
===== Bug fix in grid_mod.F90 ===== | |||
The sine of the last latitude edge (i.e. the north pole) is not calculated, which can cause problems for the regridding. [[Regridding_in_GEOS-Chem#Bug_in_grid_mod.F90 | See forward wiki. ]] | |||
--[[User:Yanko|Yanko]] 14:38, 30 October 2013 (EDT) | |||
===== Eliminate several more array temporaries ===== | |||
In many areas of GEOS-Chem, we pass arrays as arguments from one routine to another. But if this is not done properly, it can cause GEOS-Chem to use an excessive amount of memory and take longer to run, especially at very fine resolutions. [[Passing_array_arguments_efficiently_in_GEOS-Chem | See forward wiki. ]] | |||
--[[User:Yanko|Yanko]] 14:38, 30 October 2013 (EDT) | |||
Line 101: | Line 146: | ||
--[[User:Yanko|Yanko]] 15:28, 24 July 2013 (EDT) | --[[User:Yanko|Yanko]] 15:28, 24 July 2013 (EDT) | ||
===== Implemented new ship emissions scheme ===== | |||
Implemented new ship emissions scheme matching forward model paradox module. Changes to the adjoint include, but are not limited to writing the adjoint of paranox and updating setemis_adj module. | |||
See benchmark results [https://docs.google.com/spreadsheet/ccc?key=0As2MewHKyWpDdDlTeFdPanU2RzlWc0luaFpEQXlyclE#gid=0 gcadj_std_v35a tests] | |||
--[[User:Yanko|Yanko]] 14:38, 30 October 2013 (EDT) | |||
Revision as of 18:38, 30 October 2013
Overview
BETA RELEASE
- Previous version: GEOS-Chem_Adjoint_v34
What's new in this version
GEOS-Chem Adjoint v35 contains the following major updates and improvements.
Feature | Type | Submitted by | Committed by | Version | Status |
---|---|---|---|---|---|
Add support for NEI2008 Emissions | Forward Model Update | Daven Henze (CU Boulder) | Yanko Davila (CU Boulder) | v35 | Approved 24 Jul 2013 |
Fixed a bug in Henry's constant | Forward Model Bug Fix | Fabien Paulot (Harvard) | Yanko Davila (CU Boulder) | v35 | Approved 24 Jul 2013 |
Prevent negative emissions over Canada | Forward Model Bug Fix | Fabien Paulot (Harvard), Christoph Keller | Yanko Davila (CU Boulder) | v35 | Approved 24 Jul 2013 |
Add support for new deposition based cost functions | Adjoint Model Update | Fabien Paulot (Harvard), Daven Henze (CU Boulder) | Yanko Davila (CU Boulder) | v35 | Approved 24 Jul 2013 |
Bug fix for 3-hourly GFED3 emissions | Forward Model Bug Fix | Christoph Keller | Yanko Davila (CU Boulder) | v35a | Approved 30 Oct 2013 |
Bug fix in grid_mod.F90 | Forward Model Bug Fix | Christoph Keller | Yanko Davila (CU Boulder) | v35a | Approved 30 Oct 2013 |
Eliminate several more array temporaries | Forward Model Bug Fix | GEOS-Chem Support Team | Yanko Davila (CU Boulder) | v35a | Approved 30 Oct 2013 |
Implemented new ship emissions scheme | Adjoint Model Update | Daven Henze (CU Boulder), Yanko Davila (CU Boulder) | Yanko Davila (CU Boulder) | v35a | Approved 30 Oct 2013 |
- Updates to forward model
Add NEI2008 Emissions
Implemented NEI2008 Emissions Inventory
See benchmark results gcadj_std_v35 tests 003 and 023
--Yanko 15:28, 24 July 2013 (EDT)
- Bug fixes in forward model
Fixed a bug in Henry's constant
Small error in the definition of the Henry's constant, which is used in the wet deposition routine. See forward wiki.
--Yanko 15:28, 24 July 2013 (EDT)
Prevent negative emissions over Canada
Found a nasty bug in CAC emissions. We should set the emissions to 0 when 2002 exceeds 2005 by more than a factor of three. See forward wiki.
--Yanko 15:28, 24 July 2013 (EDT)
Bug fix for 3-hourly GFED3 emissions
Running with 3-hourly emissions from the first day of a month seems to work fine, but trying to start on any other day appears to cause a problem. See forward wiki.
--Yanko 14:38, 30 October 2013 (EDT)
Bug fix in grid_mod.F90
The sine of the last latitude edge (i.e. the north pole) is not calculated, which can cause problems for the regridding. See forward wiki.
--Yanko 14:38, 30 October 2013 (EDT)
Eliminate several more array temporaries
In many areas of GEOS-Chem, we pass arrays as arguments from one routine to another. But if this is not done properly, it can cause GEOS-Chem to use an excessive amount of memory and take longer to run, especially at very fine resolutions. See forward wiki.
--Yanko 14:38, 30 October 2013 (EDT)
- Updates to adjoint model
Add support for new deposition based cost functions
Added support for new deposition based cost functions.
See benchmark results gcadj_std_v35 tests 012 and 023
--Yanko 15:28, 24 July 2013 (EDT)
Implemented new ship emissions scheme
Implemented new ship emissions scheme matching forward model paradox module. Changes to the adjoint include, but are not limited to writing the adjoint of paranox and updating setemis_adj module.
See benchmark results gcadj_std_v35a tests
--Yanko 14:38, 30 October 2013 (EDT)
- Bug fixes in adjoint model
Small bug fix in wetscav_adj_mod.f
Fixed a small bug related to the ALPHA2 variable on WETDEP_ADJ subroutine in wetscav_adj_mod.f
--Yanko 15:28, 24 July 2013 (EDT)