Comments (2)
This looks like a somewhat obscure input issue. When IATM=1, RRTM and RRTMG use a companion module called RRTATM to read the user-defined atmosphere. The input file input_rrtm_ICRCCM_sonde sets the water vapor to units of mass mixing ratio (g/kg) identified by the JCHAR setting “C” in the line above each line that specifies the molecular amounts, while the other trace gases are input in units of ppmv (JCHAR = “A”). It appears that RRTMG is using an older version of RRTATM that’s incorrectly reading in the water vapor in those units. The output differences reported were a result of the water profile not being input correctly for this file. I converted the water amounts to ppmv and changed JCHAR to “A” for water to create the attached file. Using this file, RRTMG and RRTM now provide the expected similar results. We will investigate the RRTATM issue and fix in a future release.
Note that there is another small difference between the models in play in this case. This input file sets NUMANGS to “3”, which means that RRTM will use three angles to perform the flux integration. RRTMG ignores this setting, since it is limited to using just the single diffusivity angle to perform the flux integration. However, RRTMG has a built-in modification that slightly adjusts the diffusivity angle by band relative to the total column water amount, and with this adjustment active, which is always the case, RRTMG can more closely reproduce the 3-angle result provided by RRTM.
input_rrtm_ICRCCM_sonde_h2o_ppmv.txt
from rrtmg_lw.
Thank you for the explanation
from rrtmg_lw.
Related Issues (15)
- Fix links in Wiki!
- d_rad0_dt may be unitialized in this function HOT 1
- setcoef bug HOT 1
- RRTM LW cloud optical properties HOT 2
- possible typos in rrtmg_lw_read_nc.f90 HOT 1
- INPUT ALTITUDES NOT IN ASCENDING ORDER when IMMAX<0 HOT 2
- Run Examples Jupyter Notebook
- Migration to v5.1
- How to output spectrally-resolved fluxes? HOT 1
- Possibly tag older versions? HOT 2
- possible memory access to outside of array HOT 2
- possible incorrect variable used HOT 1
- possible incorrect assignment HOT 1
- Cloud overlap computation in mcica_subcol_gen_lw.1col.f90 for icld 4 and 5 are identical 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 rrtmg_lw.