Comments (8)
I extended the test runs with flux_albav=true/false to 10 years and ran the diagnostics. There are quite significant differences between the runs, particulary at mid-latitudes.
The naming is a bit silly, since I didn't plan to do this from the start.
- NOINYOC_T62_tn14_noresm_develop_v7-master_1y_20230807T1210 :
CPL_ALBAV: FALSE- This is the new default setting
- NOINYOC_T62_tn14_noresm_develop_v7-master_1y_20230811T1348 :
CPL_ALBAV: TRUE- This is the old default setting
Diagnostics show 20230807T1210 - 20230811T1348 run (i.e. new default - old default)
Diagnostics are here:
https://ns2980k.web.sigma2.no/tomast/diagnostics/NOINYOC_T62_tn14_noresm_develop_v7-master_1y_20230807T1210/
Integrated primary production plot:
https://ns2980k.web.sigma2.no/tomast/diagnostics/NOINYOC_T62_tn14_noresm_develop_v7-master_1y_20230807T1210/HAMOCC_DIAG/yrs1to10-NOINYOC_T62_tn14_noresm_develop_v7-master_1y_20230811T1348/set2/set2_ann_ppint_2models.png
from blom.
From Mats:
In MakingWaves we did a JRA forced cycle using development tag noresm_develop_v6 with CPL_ALBAV = FALSE. The diagnostics of the last 20 years of the first cycle is here:
Diagnostics of a similar simulation with NorESM2.0.6 and CPL_ALBAV = TRUE is here:
The difference is here:
Note that there is a year range mismatch, but the forcing period and time since initial conditions should be the same. These simulations uses hybrid BLOM. Comparing these simulations, the SST difference seems much smaller compared to what you found, Tomas. I do not have anything similar at hand comparing the impact with CORE2 interannual forcing. Maybe there is something with normal year vs interannual forcing that for some reason gives stronger sensitivity to the albedo averaging choice? Anyway, this should be checked further.
To my knowledge, there was no particular thoughts earlier about what setting to use for CPL_ALBAV. I think we just used what was default option from NCAR.
from blom.
Further test with NorESM2.0.6:
NOINYOC_T62_tn21:
- Similar response as with NOINYOC_T62_tn14, although not quite so strong reduction in PP.
https://ns2980k.web.sigma2.no/tomast/diagnostics/NOINYOC_T62_tn21_noresm2.0.6_10y_NOfluxalbav_20230903T1644/
NOIIAJRAOC_TL319_tn14:
- Similar response as NOIIAJRAOC20TR.
https://ns2980k.web.sigma2.no/tomast/diagnostics/NOIIAJRAOC_TL319_tn14_noresm2.0.6_10y_NOfluxalbav_20230904T0910/
So far it seems that this is a problem mainly for the NOINY/NOINYOC compset. Maybe we should have flux_albav = .true.
as default for these compsets only?
from blom.
I think that it makes sense given the hourly coupling to always have the flux_albav=.true. - since you have the ability to impose a diurnal cycle of albedos given the hourly coupling. That is the default for CESM at this point. Does that make sense? Thoughts?
from blom.
Dear @TomasTorsvik, @JorgSchwinger , @mvertens, my first -maybe naive- thought on it that I would be hesitant to use different parameter sets/default flags in the NOINY simulations for this than in coupled simulations, since we may want to use the NOINY runs as initial spinup for ocean bgc (from there introducing it into coupled simulations for further spinup) - but correct me, if I am wrong. - I see the problem while not having an immediate solution at hand.
from blom.
Hi all,
I think we need to understand why it produces so different results for the two compsets.
To be clear: The results for NOINYOC_T62_tn21 (and similar for NOINYOC_T62_tn14) are rubbish from the HAMOCC perspective (but also huge SST biases are introduced). I would oppose making this the default as long as we don't understand what happens.
For NOIIAJRAOC_TL319_tn14 everything looks fine, here the differences with flx_albav=true/false look reasonably small.
Tomas, are you 100% sure that the flx_albav setting is the only difference for the two NOINYOC_T62_tn21 cases?
I'm sorry, I'm packed with project meetings and other stuff the next weeks, so I can't test this myself right now.
from blom.
@JorgSchwinger - your suggestion makes total sense. I think the reason for the difference is the forcing files for swdn.
If you look at /cluster/shared/noresm/inputdata/ocn/jra55/v1.3_noleap/JRA.v1.3.swdn.TL319.1958.171019.nc you will see that there is already a zenith angle dependence in the swdn.
However, if you look at /cluster/shared/noresm/inputdata/atm/datm7/NYF/nyf.giss.T62.051007.nc you will see no such pattern. So if you impose a zenith angle function on the latter you will see huge differences - as you are seeing.
Let me know if you agree.
from blom.
Thank you @mvertens for pointing this out - now it makes sense.
Then we should make the setting of flux_albav
dependent on the compset. For all NOINY(OC), but also all NOIIAN(OC) compsets it should stay at flux_albav=true, whereas for everything(?) else it could be changed.
from blom.
Related Issues (20)
- simplified output choices for BLOM HOT 2
- BLOM is not compiling in DEBUG mode HOT 4
- default PE layout for compset NOINYOC at T62_tn14 hangs on betzy HOT 9
- cannot run ERP test with BLOM HOT 5
- DEBUG compile option fails on Betzy due to iHAMOCC error HOT 2
- add ability to creation new partitions to BLOM HOT 1
- CI does not work with ecosys enabled HOT 1
- NorESM is no longer bfb identical after merging PR-280 HOT 10
- Merging strategy for new release versions (CMIP6-compatible and INES interim release) HOT 1
- Reorganize the model parameters into mo_param_bgc to enable usage of protected statement
- Move sediment parameters into mo_param_bgc
- Continuous regression testing with NorESM 2.0.6 HOT 7
- Draft v1.4.0 release HOT 4
- Release notes for v1.5.0 HOT 1
- science support attributes for compsets in BLOM for v1.5.0 HOT 13
- CI on gitHub: build with intel compiler not working
- Suggestion to re-structure config_pes.xml file
- Namelist `/bgcparams/` writing via `buildnml` HOT 12
- Units mismatch/issue for riverine DOC input? - potential bug HOT 2
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 blom.