Comments (5)
The calculations for MCF and CH4 lifetimes require the time-in-troposphere diagnostic output from GEOS-Chem. This is currently only saved out to bpch diagnostics and needs to be implemented in History. @yantosca is working on that now.
from gcpy.
The time in troposphere netCDF diagnostic is now implemented in commit geoschem/geos-chem@c01871c.
A 1-day zonal mean of ND54 (bpch) vs. FracOfTimeInTrop (netCDF) looks like this:
from gcpy.
This is now pushed in 509cb4f.
We still need to apply fraction of time in troposphere to calculation to include only purely tropospheric boxes. This will be added once the 12.6.0 1-month benchmark with the new FracOfTimeInTrop diagnostic is available.
from gcpy.
This calculation now also works for GCHP but the values are off. For example,
### Global mass-weighted OH concentration [1e5 molec/cm3] ###
### Ref = GC_12.6.0; Dev = GCHP_12.6.0 ###
###############################################################################
Ref Dev Dev - Ref % diff
12.213840 60.125135 47.911295 392.2705
###############################################################################
### MCF lifetime w/r/t tropospheric OH [years] ###
### Ref = GC_12.6.0; Dev = GCHP_12.6.0 ###
###############################################################################
Ref Dev Dev - Ref % diff
5.339524 0.000000 0.000000 0.0000
###############################################################################
### CH4 lifetime w/r/t tropospheric OH [years] ###
### Ref = GC_12.6.0; Dev = GCHP_12.6.0 ###
###############################################################################
Ref Dev Dev - Ref % diff
8.980075 0.000000 0.000000 0.0000
Further investigation is required.
from gcpy.
We should probably implement this as a HISTORY diagnostic in GEOS-Chem, so that we can obtain the output for GCHP as well. This is documented in GEOS-Chem pull request https://github.com/geoschem/geos-chem/242.
As a stopgap measure, I also have implemented a GCPy function (mean_oh_from_logs.py) to strip the 1-year mean OH from the log files and to print them. But this will not work for GCHP.
I will close out this issue, as it seems that further work will need to be done as a GEOS-Chem diagnostic as described in the issue above.
from gcpy.
Related Issues (20)
- [BUG/ISSUE] OH metrics table lists wrong Ref and Dev HOT 2
- [FEATURE REQUEST] Use scientific notation in global mass tables for extremely large or small values HOT 2
- Feature request: Mass-conserving vertical regridding function HOT 5
- [FEATURE REQUEST] Add tool for quickly obtaining I,J indices when given lat,lon values HOT 2
- [FEATURE REQUEST] Move gcpy/benchmark.py to the benchmark/ folder HOT 4
- [FEATURE REQUEST] Further update mass tables to Increase decimal places in the difference column HOT 2
- Reorder directories to better conform to Python package standards HOT 2
- [BUG/ISSUE] Index error when creating 1-year benchmark plots for GCClassic vs GCHP HOT 4
- [QUESTION]Selection of interpolation method in ESMF_RegridWeightGen HOT 14
- [BUG/ISSUE] Issue with colorbars and axis labels in latest benchmark plots HOT 3
- [FEATURE REQUEST] Split plot.py into smaller modules and move these into gcpy/plot HOT 1
- Install GCPy HOT 3
- [BUG/ISSUE] Error generating mass table and radionuclide budget for the GCHP 1-year transport tracers benchmarks HOT 1
- [FEATURE REQUEST] Consolidate and rename regridding files and functions HOT 2
- [BUG/ISSUE] "Cannot load backend 'TkAgg'" error when trying to regrid restart from lat-lon to cube sphere HOT 3
- [regridding between cubed-sphere and lat-lon]
- [FEATURE REQUEST] Add dry deposition velocities to benchmark output HOT 3
- Update benchmarking scripts to look for species_database.yml in the Config rundir archive folder HOT 2
- [BUG/ISSUE] - Regridding GCHP C48 to standard lat x lon HOT 3
- TypeError encountered when running file_regrid.py HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gcpy.