Releases: NorESMhub/BLOM
v1.10.0
This release is prepared for noresm3_0_beta01.
Release highlights
- Remove CGS units
- New NUOPC stream capability for dust deposition
- Implement R2OMIP protocol
- Support DOM classes
- Support for initial conditions from WOA in situ temperature and practical salinity climatology
Externals_BLOM.cfg
| package | tag |
|---|---|
| CVMix | v0.98-beta |
| M4AGO | v1.1.1 |
| GSW-Fortran | master |
Component (updated/not updated) relative to v1.8.0
What's Changed
- Remove CGS units support by @matsbn in #515
- make N-deposition for SSPs for 1/4 BLOM by @YanchunHe in #523
- Sediment sulfate reduction and denitrification thresholds - tuning by @jmaerz in #526
- Output switches for output volumes of iHAMOCC by @jmaerz in #478
- Sediment output by @jmaerz in #528
- Fluxes, surface Alk, PO4, NO3 and ODZ volume to i-monitoring files by @jmaerz in #529
- fix remin diag - in case of kwrbioz_off=True remin was formerly under… by @jmaerz in #530
- Fix output volume settings by @jmaerz in #532
- introduce capability to switch off dynamic sediment POM age by @jmaerz in #533
- Compatible Piecewise Parabolic Method (CPPM) added as option for layer thickness and tracer transport by @matsbn in #531
- Bugfix of mod_advect.F90 by @matsbn in #541
- Bugfix of mod_inigeo.F90 by @matsbn in #542
- Write now to netcdf3_64bit by @jmaerz in #544
- add new nuopc stream capability for dust(fedep) forcing by @mvertens in #524
- Ocean-atmosphere N coupling - enable to separately couple NH3 and N2O by @jmaerz in #537
- Add compsets and tests for JRA repeat year forcing by @TomasTorsvik in #545
- Bugfix: typo in module name by @TomasTorsvik in #548
- Modified shortwave absorption module by @matsbn in #546
- Set character length to 512 for all filenames by @TomasTorsvik in #549
- Set default atm. N2O concentration to pre-industrial value by @jmaerz in #552
- New namelist default settings when using ALE method. by @matsbn in #553
- Nutrient limitation output by @jmaerz in #539
- Correct and add a CaCO3 dissolution rate constant by @JorgSchwinger in #554
- Add tnx2v1 chlorophyll concentration climatology by @matsbn in #555
- Whole array initialization by @matsbn in #558
- Fix CPPM for tripolar grids by @matsbn in #561
- fix for ERI_C2.TL319_tn14.NOIIAJRAOC.betzy_intel test by @mvertens in #563
- Allow longer time for 0.5 degree ERS test by @TomasTorsvik in #564
- Add "noforcing" experiment configuration by @matsbn in #565
- Calendar dependency of HAMOCC processes by @jmaerz in #514
- Implement R2OMIP protocol by @TimotheeBrgs in #534
- Add output for dust and soluble iron deposition fluxes by @JorgSchwinger in #572
- Make lkwrbioz=true and lto2remin=true default values, new tuning by @JorgSchwinger in #574
- Option to use dust/iron deposition data from Myriokefalitakis et al. 2018 (doi:10.5194/bg-15-6659-2018) by @JorgSchwinger in #575
- Fix r2o stoichiometric ratio of riverine labile DOC in mo_apply_rivin by @TimotheeBrgs in #579
- Add variable fesoly to HAMOCC namelist for tuning of iron cycle by @JorgSchwinger in #580
- Various small fixes on the river2omip feature by @TimotheeBrgs in #584
- Add stream functionality for the new GESAMP dust/iron deposition data set by @mvertens in #582
- Support for initial conditions from WOA in situ temperature and practical salinity climatology, offline horizontally regridded to model grid by @matsbn in #576
- Various fixes related to riverine labile DOC and inventories by @TimotheeBrgs in #589
- Fix externals.cfg file for GSW-Fortran by @jmaerz in #593
- fix ODZ volume calculation by @jmaerz in #597
- Change name convention for inventory output file by @TomasTorsvik in #590
- add new mapping for woa18 input data by @mvertens in #573
- fixed dust issue where it was growing each year by @mvertens in #598
- Fixes an issue with truncated model depth when using WOA initial conditions. by @matsbn in #599
- Reference potential density adaptation to evolving model state by @matsbn in #596
- Bugfix related to adding global attributes when using PnetCDF. by @matsbn in #601
- Eddy diffusivity modifications by @matsbn in #603
- DOC code of Jerry by @jmaerz in #571
- fix init DOM classes by @jmaerz in #605
- Include parenthesis to ensure correct evaluation of if statement by @TomasTorsvik in #606
- fix typo by @jmaerz in #607
- Default parameters for the N-cycle and M4AGO in hybrid coordinates by @jmaerz in #608
- remove nml-rates from OMP by @jmaerz in #611
- Add missing parameters to nc-file attributes by @jmaerz in #612
- HAMOCC test cases by @jmaerz in #613
- fixes to run the aggregation scheme by @jmaerz in #614
- HAMOCC working precision for real values by @jmaerz in #609
- detritus remin also in DOM classes case T- and O2-dependent by @jmaerz in #617
- Add more efficient PE-layout for NOIIAJRA compsets by @JorgSchwinger in #615
- New default configuration for iHAMOCC by @JorgSchwinger in #619
- Modification to reference density modification by @matsbn in #620
- Fix restart for river2omip by @TimotheeBrgs in #622
- Ensure consistent sigma variable in BLOM and iHAMOCC output. by @matsbn in #624
- Changed namelist parameter RHISCF by @matsbn in #623
Full Changelog: v1.8.0...v1.10.0
v1.8.0
This release is prepared for noresm3_0_alpha01.
This release is also backwards compatible with the infrastructure for NorESM2.3.
The v1.8.0 release brings in a new standard for generation of rpointers, that includes timestamps to facilitate the use of different sets of rpointers files.
What's Changed
- Bring rpointer changes to BLOM by @mvdebolskiy in #513
New Contributors
- @mvdebolskiy made their first contribution in #513
Full Changelog: v1.7.2...v1.8.0
v1.7.2
This release is intended as default BLOM/iHAMOCC component for NorESM2.5.
This release is also backwards compatible with the infrastructure for NorESM2.3.
v1.7.2is a minor update tov1.7.1- See v1.7.0 release notes for extensive change log.
NOTE:
v1.7.Xis the last release branch that will include the option to run with "cgs" units.v1.7.2retains the rpointer system from NorESM2. This will be updated for NorESM3 in subsequent tags.
What's Changed
- fix bug in acclvl by @jmaerz in #495
- Fix Ncycle by @jmaerz in #496
- Add a CODEOWNERS file to the BLOM repo by @TomasTorsvik in #494
- Fix OpenMP call in mo_read_shelfmask by @TomasTorsvik in #497
- Add iHAMOCC support for dustflux on tnx0.5 by @jmaerz in #490
- Reset dustflx* diagnostic fields at start of ocprod by @TomasTorsvik in #500
- Added alternative pressure gradient force formulation by @matsbn in #491
- Deallocate arrays in mo_netcdf_bgcrw by @TomasTorsvik in #504
- Add river input file for tn0.5v1 grid by @JorgSchwinger in #505
- Introducing optional sediment quality-based remineralization by @jmaerz in #502
- Fix N-cycle coupling by @jmaerz in #506
- Corrected and updated processor layouts for tnx0.5v1 grid. by @matsbn in #507
- Fix sediment diagnostics and sediment quality by @jmaerz in #511
- Add sed_denit to namelist by @jmaerz in #517
- Include additional tests with GNU compiler by @TomasTorsvik in #519
Full Changelog: v1.7.1...v1.7.2
v1.7.1
This release is intended as default BLOM/iHAMOCC component for NorESM2.5.
v1.7.1is a bug fix/technical update tov1.7.0- See v1.7.0 release notes for extensive change log.
What's Changed
- fix long_name attribute length for POC by @jmaerz in #469
- Add Externals_BLOM.cfg file for use with NorESM2.3 by @TomasTorsvik in #471
- Update testdefs, BLOM hybrid is now default by @TomasTorsvik in #484
- Filtering of squared buoyancy frequency and Richardson number by @matsbn in #480
- Provide new N-deposition files and used remapping sh-script by @jmaerz in #486
- Initial version for iHAMOCC restart remapping by @jmaerz in #476
- Enabled parameterized wave forcing of Langmuir mixing. by @matsbn in #481
- Abandon usage of ndep in input files, always read NHx and NOy by @jmaerz in #492
- Ensure non-negative tracer values and conservation by virtual flux correction by @matsbn in #485
Full Changelog: v1.7.0...v1.7.1
v1.6.9
This release is intended as default BLOM/iHAMOCC component for NorESM2.3.
v1.6.9is a bug fix update tov1.6.8- See v1.6.0 release notes for extensive change log.
What's Changed
- Update buildlib for M4AGO, ecosys dependency by @TomasTorsvik in #483
Full Changelog: v1.6.8...v1.6.9
v1.6.8
This release is intended as default BLOM/iHAMOCC component for NorESM2.3.
v1.6.8is a technical update tov1.6.7- See v1.6.0 release notes for extensive change log.
What's Changed
- Update release-1.6 branch by @TomasTorsvik in #475
Full Changelog: v1.6.7...v1.6.8
v1.6.7
This release is intended as default BLOM/iHAMOCC component for NorESM2.3.
v1.6.7is a technical update tov1.6.6- See v1.6.0 release notes for extensive change log.
What's Changed
Full Changelog: v1.6.6...v1.6.7
v1.7.0
This release is intended as default BLOM/iHAMOCC component for NorESM2.5.
This release is also backwards compatible with the infrastructure for NorESM2.3.
Release highlights
- BLOM refactorization
- Include support for 0.5 degree grid resolution
NOTE:
v1.7.Xis the last release branch that will include the option to run with "cgs" units.v1.7.Xretains the rpointer system from NorESM2. This will be updated for NorESM3 in subsequent tags.
Externals_BLOM.cfg
| package | tag |
|---|---|
| CVMix | v0.98-beta |
| M4AGO | v1.1.1 |
Component (updated/not updated) relative to v1.6.1
What's Changed
- refacotorization of blom code by @mvertens in #317
- Disable CI test for macos with openmp by @TomasTorsvik in #359
- new mechanism for configuring noresm to send dms and bromo from ocn -> atm by @mvertens in #360
- bug fixes by @mvertens in #362
- Fix single column compilation issue after BLOM restructuring by @jmaerz in #366
- Hamocc kwrbioz off - enable remin and primary prod throughout full water column by @jmaerz in #367
- Bodner et al. (2023) parameterization for mixed layer restratification by @matsbn in #371
- Corrected some bugs when using MCT by @matsbn in #372
- New ocn2glc capability by @mvertens in #368
- More transparent co2 gas-exchange formulation by @JorgSchwinger in #370
- Fixes having BLOM run with newer version of CMEPS and fixes threading compilation by @mvertens in #374
- add 05degree blom by @mvertens in #377
- Climatology stream checksums only when requested by @matsbn in #381
- Added channel modifications for the tnx0.5v1 grid. by @matsbn in #382
- Improved backward compatibility of restart by @matsbn in #385
- Feature hybrid enhancements 5 by @matsbn in #375
- Include separate testdefs category aux_hamocc_noresm by @TomasTorsvik in #389
- Change M4AGO tag to dev-1.0.1 by @TomasTorsvik in #393
- Remain with cyanobacteria only in euphotic zone. by @jmaerz in #396
- Making preformed tracers optional to enable HR runs without them by @jmaerz in #394
- fix initialization of sedfluxb by @JorgSchwinger in #401
- update dms exchange and simplify file opens by @mvertens in #403
- Arbitrary Lagrangian-Eulerian (ALE) code refactorization by @matsbn in #388
- use only submodules for noresm checkout by @mvertens in #407
- Add glc runoff to blom from cmeps by @mvertens in #408
- replaced imp.load_source with importlib.machinery.SourceFileLoader by @mvertens in #412
- always obtain ndep from datm or cam using cmeps/cdeps by @mvertens in #410
- Introduce if statement in N-deposition also for default iHAMOCC by @jmaerz in #417
- Adjust pkgs meson file for transitioning M4AGO by @jmaerz in #414
- Bugfix DNRA and introduce max_limiter by @jmaerz in #413
- Dust fluxes output and add descriptions in the xml-namelist file by @jmaerz in #420
- Revert setting of use_ARCTIC variable by @TomasTorsvik in #425
- More efficient PE layout for NOINYOC compset by @JorgSchwinger in #391
- Introduce switch dor T- and O2-dependent remineralization by @jmaerz in #424
- Change placement of LTO2depremin switch by @jmaerz in #427
- workaround for upper/lower case issue for namelist entry lTO2depremin by @JorgSchwinger in #429
- Introduce shelf-sea water residence time tracer acc. to Liu et al 2019 by @jmaerz in #426
- Technical git/gitHub update: master branch by @TomasTorsvik in #435
- Remove redundant OMP call by @TomasTorsvik in #422
- Enforce a range of layer interfaces to constant minimum pressure levels for BLOM hybrid vertical coordinate by @matsbn in #432
- New compsets for JRA forcing and fix for PE layout by @JorgSchwinger in #431
- Modified compsets with JRA interannual forcing to use year range 1958-2018 by @matsbn in #437
- Modified setting of vertical coordinate and vertical dimension by @matsbn in #384
- Always allocate shelfmask array by @TomasTorsvik in #441
- minor corrections to new JRA compsets by @JorgSchwinger in #442
- Revert moving hamocc tests to separate directory by @TomasTorsvik in #445
- Add info about branch structure in README.md file by @TomasTorsvik in #447
- Add error message if user_nl_blom includes hash comments by @TomasTorsvik in #451
- Add time attributes to be cdo/xr-conform by @jmaerz in #449
- Add N2 compset for NOINYOC that still uses isopycnic coordinates by @JorgSchwinger in #452
- Update constants K1 and K2 for carbon chemistry by @JorgSchwinger in #446
- Fix CI test system by @TomasTorsvik in #456
- Temperature- and O2-dependent sediment remineralization by @jmaerz in #454
- Increase value of sediment POC degradation constant by @JorgSchwinger in #464
- Fix some namelist parameters for tnx2v1 grid by @JorgSchwinger in #463
- Update M4AGO scheme to version v1.1.1 (equivalent to dev-1.1.1) by @jmaerz in #460
- add git fleximod support to .gitmodules by @jmaerz in #466
Full Changelog: v1.6.1...v1.7.0
v1.6.6
This release is intended as default BLOM/iHAMOCC component for NorESM2.3.
v1.6.6is a technical update tov1.6.5- See v1.6.0 release notes for extensive change log.
What's Changed
- Technical git/gitHub update: release-1.6 branch by @TomasTorsvik in #436
- Revert moving hamocc tests to separate directory by @TomasTorsvik in #444
- Add error message if user_nl_blom includes hash comments by @TomasTorsvik in #450
- Fix CI test system by @TomasTorsvik in #455
- Remove unsupported WW3 tests from aux_blom_noresm by @TomasTorsvik in #457
- Update buildlib, buildlib_2.1, buildlib_2.2 by @TomasTorsvik in #458
Full Changelog: v1.6.5...v1.6.6
v1.4.4
This release maintains backward compatibility with the CMIP6 version of BLOM/iHAMOCC used by NorESM2.
v1.4.4is a technical update tov1.4.3- See v1.4.0 release notes for extensive change log.
What's Changed
- Remove CI test for macOS by @TomasTorsvik in #434
- Revert moving hamocc tests to separate directory by @TomasTorsvik in #443
- Add error message if user_nl_blom includes hash comments by @TomasTorsvik in #448
- R1.4 update ci02 by @TomasTorsvik in #453
- Update buildlib, buildlib_2.1, buildlib_2.2 by @TomasTorsvik in #459
Full Changelog: v1.4.3...v1.4.4