Comments (5)
We are considering passing SpeciesConc data instead of SpeciesRst data so that we can create annual mean mass tables from 1-year benchmark output.
One sticking point: The function make_benchmark_mass_tables relies on Met_DELPDRY which is only in the restart file but not by default in the StateMet files. We should add Met_DELPDRY to the StateMet collection in the GC benchmark output.
from gcpy.
We are considering passing SpeciesConc data instead of SpeciesRst data so that we can create annual mean mass tables from 1-year benchmark output.
We should allow for both options. My understanding is monthly mean concentrations via SpeciesConc would be used for 1-year benchmark output to compute annual mean masses and instantaneous concentrations via SpeciesRst would be used for 1-month benchmarks to compute masses at the end of the simulation. The latter is useful for seeing how mass changes as the result of model updates because all 1-month benchmarks are initialized with the same restart file (i.e. they aren't spun up).
from gcpy.
We have now modified GCPy so that you can create benchmark plots & budgets for either the full-chem or TransportTracers benchmarks.
NOTE: Right now the TransportTracers budget code has to be called separately but further modifications can make it be called from run_1yr_benchmark.py.
from gcpy.
The following tables are now implemented in GCPy for 1-year FullChemBenchmark outputs:
- Aerosol burdens
- Global mean AOD
- O3 STE (vertical flux across 100hPa
For the time being, the model vs. observations for the 1-year output are still produced in IDL, pending rewriting of those routines in Python.
from gcpy.
I have added a separate feature request (#71) to add the model vs. observations plotting capability in GCPy.
I will now close out this issue, as all of the other 1-year benchmark plottting capabilities are now present in GCPy.
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.