-
Notifications
You must be signed in to change notification settings - Fork 25
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
New feature: Implementation of an extended nitrogen cycle in iHAMOCC #147
Comments
Hi @JorgSchwinger , @TomasTorsvik , @tjiputra , is anyone of you currently or in the near future working on new developments for the sediment? I ask since I would like to avoid too many potential (git) conflicts in the sediment part of iHAMOCC in the course of further developments. |
I have no plans to touch the sediment code in the foreseeable future. |
I don't plan to touch any sediment code any time soon. |
Dear @DirkOlivie and @oyvindseland , in preparation for the air-sea coupling task for N2O and NH3, I prepared a BLOM/iHAMOCC branch: Here the scheme in mind, while units need to be checked/adjusted: classDiagram
Atmosphere <|--|> iHAMOCC : Calculated, coupled air-sea fluxes
InputFields --|> iHAMOCC : uni-directional flux to ocean
Atmosphere : Gaseous forms
Atmosphere : N2O (pptv)
Atmosphere : NH3 (pptv)
Atmosphere : (at present, set globally constant in iHAMOCC)
InputFields : Wet and dry deposition
InputFields : wet NH4,NO2,NO3 (kmol/m2/yr)
InputFields : dry NH4,NO2,NO3 (kmol/m2/yr)
InputFields : (NH4+NO2+NO3 at present handled as climatological NO3 input in iHAMOCC, still requires split)
iHAMOCC : Tracers
iHAMOCC : NO3 (kmol/m3)
iHAMOCC : NO2 (kmol/m3)
iHAMOCC : N2O (kmol/m3)
iHAMOCC : N2 (kmol/m3)
iHAMOCC : NH3/NH4 (kmol/m3)
|
Hi @jmaerz @oyvindseland, |
Hi @jmaerz @oyvindseland, |
Hi @jmaerz I have now made a branch of NorESM with a suitable compset : Before checking out the component repositories, the External.cfg file has to be modified (for CAM, CIME and BLOM) to my and your clones. One has to add in the case-directory the file : chem_mech.in (it can be copied from one of my cases). |
@DirkOlivie wrt deposition fluxes: there are the coupler fields indices on the BLOM side:
Are they addressed and written properly on the CAM side? On the ocean side, they are thus far not further handled/used, but we could make use of them. Another question in that respect is, how CAM simulates these fluxes compared to so far used climatological fields: |
@mvertens , @DirkOlivie, @TomasTorsvik , @JorgSchwinger , this comment is meant as an update and to bring us on the same page: I filed a draft pull request #269 for my BLOM feature branch for the extended nitrogen cycle (including the MCT coupling and other features) to enable a preview for @mvertens on what will be needed to adopt the coupling through the nuopc cap (for gaseous -N2O and NH3- and deposition -NOy and NHx- fluxes, similar to the bromophorme fluxes) and to eventually bring in the N-cycle developments into the common branches (BLOM https://github.com/DirkOlivie/CAM/tree/feature-ozone-n2o There will be a number of changes of iHAMOCC code through #259, #263, #264. As long as these don't break the MCT coupling (to be tested), I will keep my own feature branch up-to-date with the BLOM |
Hi @JorgSchwinger and @TomasTorsvik , thus far, the nitrogen deposition was only carried out via nitrate (as a sum of dry+wet deposition of NHx and NOy, hence 0 means the same value and larger zero overestimation and smaller zero underestimation: First, is there a script for processing the input4MPIs data available that could aid in even better reproduce the fluxes so far used, when doing the remapping? - otherwise, I would for now use the generated file for ocean-only spinup (later online deposition by CAM will be applied, Dirk and me also thought about generating a climatological map derived from NorESM output for a smoother transition, while I wouldn't expect too much of a shock, when changing the applied fluxes). Second, related to discussion NorESMhub/NorESM#346 , how to best handle i) such scripts and ii) original input data for iHAMOCC in the future (potentially useful for re-gridding to different grids, etc.)? - for now, I could provide the script via the internal gitlab repo, but of course a longer term strategy would be beneficial. |
I have the scripts that created the input files for N-deposition. Should be straightforward to split this into different species. The scripts are in matlab/octave though. Maybe easiest to have a short chat? |
Hi @JorgSchwinger , thanks for your feedback yesterday, I now programmed iHAMOCCs N-deposition in such a way that either the sum of all nitrogen deposition can be provided as before (default) or via the split in NHx and NOy (extended nitrogen cycle switched on). This provides some degree of freedom in how the input provided by input4MIPs can be processed and provided to iHAMOCC. |
Dear @DirkOlivie , the current default branch to link for a NorESM2.0.x build when using the extended nitrogen cycle is: https://github.com/jmaerz/BLOM/tree/extNcycle-M4AGO - I suspect that it is safe to assume that this is the branch for the next weeks - I will provide an update, once this changes. |
An extended nitrogen cycle in iHAMOCC
Within the EU-ESM2025 project, we are implementing an extended nitrogen cycle in the ocean biogeochemistry model iHAMOCC as part of NorESM. The aim is to explicitly represent the major and climate-relevant nitrogen species and the processes affecting these species. Namely, iHAMOCC will be enhanced by nitrite and ammonium in both, the water column and the sediment. The eventual aim is to enable, run and analyse coupled NorESM simulations with the extended nitrogen cycle.
Details on the implementation:
extNcycle
).It's an ongoing project and the new feature branch will presumably enter the master branch at some point.
The text was updated successfully, but these errors were encountered: