-
Notifications
You must be signed in to change notification settings - Fork 154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Planeflight output for FURA has inconsistent units #2322
Comments
I should also mention that this issue looks very similar to a couple previous ones that were marked as solved, for example: #796 |
Thanks @joepalmo for opening it! When comparing to fire-targeting WE-CAN and FIREX-AQ data, we did see a significant underestimation of furanoids (using FURA as the header in ND40 input) in the vertical profile using the out-of-box model (see third column of first figure). However, other species look good and modelling furanoids in ground measurement is also promissing at the Misoula ground measurements (using SpeciesConc collection). The red line represents model and black is observation in the figure below. This is why Joe and I guessed that there might be some issues in the ND40 source code (likely unit conversion). Since furan is recently implemented and ND40 has not been checked for a long time, Joe and I are wondering if it is possible that the ND40 could misimplement the newly added species. ~Lixu |
@joepalmo: Thanks for your patience, I am just getting back to work this week after IGC11. Have you tried printing out geos-chem/GeosCore/planeflight_mod.F90 Lines 2270 to 2282 in 1ef3d7f
That might shed some light on the issue. In 14.4.0 the species unit conversion has now been updated. You might try a short simulation with 14.4.0 to see if the problem still persists. |
Hi again @joepalmo and @jinlx. Thanks for your patience, we've been busy after IGC11 here. I took a look at the unit conversions in both NOTE: I used an out-of-the-box 4x5 fullchem/benchmark simulation (where FURA is species 77 in the list of species and is TRA_077 in the Config and log files:
Output from Python script (fura.py.txt) ----------------------------------------------------------------------
time, lev, lat, lon indices: 1, 15, 32, 18
Planefight TRA_077 : 5.895000e-16 v/v dry
SpeciesConcVV_FURA : 5.895450e-16 v/v dry
Planeflight FURA : 11200.000000, molec/cm3
SpeciesConcMND_FURA : 11200.121094 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 1, 19, 32, 18
Planefight TRA_077 : 3.587000e-17 v/v dry
SpeciesConcVV_FURA : 3.586765e-17 v/v dry
Planeflight FURA : 601.800000, molec/cm3
SpeciesConcMND_FURA : 601.823730 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 1, 21, 32, 18
Planefight TRA_077 : 6.410000e-18 v/v dry
SpeciesConcVV_FURA : 6.410483e-18 v/v dry
Planeflight FURA : 97.450000, molec/cm3
SpeciesConcMND_FURA : 97.445015 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 1, 24, 32, 18
Planefight TRA_077 : 2.180000e-17 v/v dry
SpeciesConcVV_FURA : 2.179574e-17 v/v dry
Planeflight FURA : 278.600000, molec/cm3
SpeciesConcMND_FURA : 278.585907 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 3, 25, 32, 18
Planefight TRA_077 : 2.609000e-17 v/v dry
SpeciesConcVV_FURA : 2.608745e-17 v/v dry
Planeflight FURA : 312.200000, molec/cm3
SpeciesConcMND_FURA : 312.236664 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 3, 25, 32, 18
Planefight TRA_077 : 2.609000e-17 v/v dry
SpeciesConcVV_FURA : 2.608745e-17 v/v dry
Planeflight FURA : 312.200000, molec/cm3
SpeciesConcMND_FURA : 312.236664 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 3, 25, 32, 18
Planefight TRA_077 : 2.609000e-17 v/v dry
SpeciesConcVV_FURA : 2.608745e-17 v/v dry
Planeflight FURA : 312.200000, molec/cm3
SpeciesConcMND_FURA : 312.236664 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 3, 25, 32, 18
Planefight TRA_077 : 2.609000e-17 v/v dry
SpeciesConcVV_FURA : 2.608745e-17 v/v dry
Planeflight FURA : 312.200000, molec/cm3
SpeciesConcMND_FURA : 312.236664 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 3, 25, 32, 18
Planefight TRA_077 : 2.609000e-17 v/v dry
SpeciesConcVV_FURA : 2.608745e-17 v/v dry
Planeflight FURA : 312.200000, molec/cm3
SpeciesConcMND_FURA : 312.236664 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 3, 25, 33, 18
Planefight TRA_077 : 7.159000e-18 v/v dry
SpeciesConcVV_FURA : 7.159276e-18 v/v dry
Planeflight FURA : 85.310000, molec/cm3
SpeciesConcMND_FURA : 85.313103 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 3, 25, 33, 18
Planefight TRA_077 : 7.159000e-18 v/v dry
SpeciesConcVV_FURA : 7.159276e-18 v/v dry
Planeflight FURA : 85.310000, molec/cm3
SpeciesConcMND_FURA : 85.313103 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 3, 25, 33, 18
Planefight TRA_077 : 7.159000e-18 v/v dry
SpeciesConcVV_FURA : 7.159276e-18 v/v dry
Planeflight FURA : 85.310000, molec/cm3
SpeciesConcMND_FURA : 85.313103 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 3, 25, 33, 18
Planefight TRA_077 : 7.159000e-18 v/v dry
SpeciesConcVV_FURA : 7.159276e-18 v/v dry
Planeflight FURA : 85.310000, molec/cm3
SpeciesConcMND_FURA : 85.313103 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 25, 33, 18
Planefight TRA_077 : 1.217000e-17 v/v dry
SpeciesConcVV_FURA : 1.216740e-17 v/v dry
Planeflight FURA : 145.000000, molec/cm3
SpeciesConcMND_FURA : 144.971283 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 25, 33, 18
Planefight TRA_077 : 1.217000e-17 v/v dry
SpeciesConcVV_FURA : 1.216740e-17 v/v dry
Planeflight FURA : 145.000000, molec/cm3
SpeciesConcMND_FURA : 144.971283 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 25, 33, 18
Planefight TRA_077 : 1.217000e-17 v/v dry
SpeciesConcVV_FURA : 1.216740e-17 v/v dry
Planeflight FURA : 145.000000, molec/cm3
SpeciesConcMND_FURA : 144.971283 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 25, 33, 18
Planefight TRA_077 : 1.217000e-17 v/v dry
SpeciesConcVV_FURA : 1.216740e-17 v/v dry
Planeflight FURA : 145.000000, molec/cm3
SpeciesConcMND_FURA : 144.971283 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 25, 33, 18
Planefight TRA_077 : 1.217000e-17 v/v dry
SpeciesConcVV_FURA : 1.216740e-17 v/v dry
Planeflight FURA : 145.000000, molec/cm3
SpeciesConcMND_FURA : 144.971283 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 25, 33, 18
Planefight TRA_077 : 1.217000e-17 v/v dry
SpeciesConcVV_FURA : 1.216740e-17 v/v dry
Planeflight FURA : 145.000000, molec/cm3
SpeciesConcMND_FURA : 144.971283 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 23, 33, 18
Planefight TRA_077 : 3.870000e-18 v/v dry
SpeciesConcVV_FURA : 3.869927e-18 v/v dry
Planeflight FURA : 52.320000, molec/cm3
SpeciesConcMND_FURA : 52.315235 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 22, 33, 18
Planefight TRA_077 : 2.464000e-18 v/v dry
SpeciesConcVV_FURA : 2.464481e-18 v/v dry
Planeflight FURA : 35.240000, molec/cm3
SpeciesConcMND_FURA : 35.235569 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 20, 33, 18
Planefight TRA_077 : 8.672000e-18 v/v dry
SpeciesConcVV_FURA : 8.671520e-18 v/v dry
Planeflight FURA : 137.100000, molec/cm3
SpeciesConcMND_FURA : 137.124130 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 18, 33, 18
Planefight TRA_077 : 1.913000e-17 v/v dry
SpeciesConcVV_FURA : 1.913438e-17 v/v dry
Planeflight FURA : 329.400000, molec/cm3
SpeciesConcMND_FURA : 329.357208 molec/cm3
----------------------------------------------------------------------
time, lev, lat, lon indices: 5, 15, 33, 18
Planefight TRA_077 : 1.213000e-16 v/v dry
SpeciesConcVV_FURA : 1.213053e-16 v/v dry
Planeflight FURA : 2268.000000, molec/cm3
SpeciesConcMND_FURA : 2268.291992 molec/cm3 The differences in precision are caused by the plane.log file using a fixed number of decimal places in each column. So I've convinced myself that this is not a bug. It may be a chemistry or emissions issue. You may want to touch base with the Chemistry Working Group and/or the Emissions Working Group to see if they have any ideas. Tagging @barronh @luhu0 @jingqiumao @jaegle @emarais |
Your name
Joe Palmo
Your affiliation
MIT
What happened? What did you expect to happen?
The planeflight diagnostic output I am getting for furan is confusing. I am seeing significantly different units when I specify the compound name (FURA) vs the compound id (TRA_070) in my diagnostic file. Neither of the numbers that I'm getting seem correct. For the TRA_070 output, documentation says it should be in units of v/v dry air, but the output is about 3 orders of magnitude too low (ppt as opposed to ppb) when I compare to airborne observations of smoke plumes measured in FIREX and WE-CAN -- I wouldn't expect bias on this scale especially considering some previously published results from Tess Carter which I will attach below. I've discussed this with Lixu Jin (U Montana) who brought it up with Bob at the meeting this week, and he can weigh in further below. Thanks!
![download-16](https://private-user-images.githubusercontent.com/47197782/339046946-520132f0-6b2b-4654-9742-6608e16d87a9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMxOTI4NTAsIm5iZiI6MTcyMzE5MjU1MCwicGF0aCI6Ii80NzE5Nzc4Mi8zMzkwNDY5NDYtNTIwMTMyZjAtNmIyYi00NjU0LTk3NDItNjYwOGUxNmQ4N2E5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODA5VDA4MzU1MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY3NzVhZmI3Y2Q0ZDA2ZDI2ZWJmMjU1N2JhNzkxYTQ5NzhiNTc3Y2RlZjVhMGJkYjM1NjkwY2NhOGM5NmU2MmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.88b6apCJeNQi6ajehGr8-J3oeuy_oWuOPuhhbclvB-M)
![download-17](https://private-user-images.githubusercontent.com/47197782/339046953-a663c9b8-fdf8-4af7-a8e4-2ec79443d048.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMxOTI4NTAsIm5iZiI6MTcyMzE5MjU1MCwicGF0aCI6Ii80NzE5Nzc4Mi8zMzkwNDY5NTMtYTY2M2M5YjgtZmRmOC00YWY3LWE4ZTQtMmVjNzk0NDNkMDQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODA5VDA4MzU1MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQwNzA5NDQzMTNmZGNhMzBiNGE3Zjc5MWE0YzRlZmI2OWE3ODUwMzI2NWU0MWRiZmI0Y2ExMjU3MjZhNTMxNjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.MQNUoCddT-92Ms93plVdRhqv8gJn_tyVS_EukFzVuWo)
![download-14](https://private-user-images.githubusercontent.com/47197782/339046960-3b2511e4-b973-4a2e-a1d6-b40835ad619a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMxOTI4NTAsIm5iZiI6MTcyMzE5MjU1MCwicGF0aCI6Ii80NzE5Nzc4Mi8zMzkwNDY5NjAtM2IyNTExZTQtYjk3My00YTJlLWExZDYtYjQwODM1YWQ2MTlhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODA5VDA4MzU1MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY5ZmUxZDQzODA3MGExZDhlOWYwYjA5YTZlMWVlNmUyZDdmN2FhZjAwMGU5Y2E4ZTNiZjFjM2U0ZTQ3ZmVkMTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.UX5M7ma3l-Kw4attjYG4baLmKXHA7oeU8Ng_kfLNM7c)
What are the steps to reproduce the bug?
Run a fullchem simulation with planeflight diagnostic turned on. Log concentrations using both compound name (FURA) and compound id (TRA_070).
Please attach any relevant configuration and log files.
plane.log.20190827.txt
Planeflight.dat.20190827.txt
What GEOS-Chem version were you using?
14.3.1
What environment were you running GEOS-Chem on?
Local cluster
What compiler and version were you using?
ifort
Will you be addressing this bug yourself?
No
In what configuration were you running GEOS-Chem?
GCClassic
What simulation were you running?
Full chemistry
As what resolution were you running GEOS-Chem?
both 2x2.5 and nested (0.5x0.6125) over USA
What meterology fields did you use?
MERRA-2
Additional information
https://acp.copernicus.org/articles/22/12093/2022/
The text was updated successfully, but these errors were encountered: