Releases: NorESMhub/BLOM
v1.6.5
What's Changed
- Change M4AGO tag to dev-1.0.1 by @TomasTorsvik in #392
- fix sedfluxb for release-1.6 branch by @TomasTorsvik in #402
- Fix diagnostic writing for coupled N-deposition by @jmaerz in #418
- Bugfix DNRA and introduce max_limiter by @TomasTorsvik in #419
- Apply patch of latest commit in master for the dustflux output PR #420 to release1.6 branch by @jmaerz in #423
Full Changelog: v1.6.2...v1.6.5
v1.4.3
v1.6.2
Restructure testdefs for blom and hamocc
What's Changed
- release-1.6 : Restructure testdefs for blom and hamocc by @TomasTorsvik in #386
Full Changelog: v1.6.1...v1.6.2
v1.5.2
What's Changed
- Modify testlists for blom and hamocc by @TomasTorsvik in #383
Full Changelog: v1.5.1...v1.5.2
v1.4.2
What's Changed
- Release 1.4 update regression tests by @TomasTorsvik in #380
Full Changelog: v1.4.1...v1.4.2
v1.6.1
What's Changed
Full Changelog: v1.6.0...v1.6.1
v1.6.0
This release is intended as default BLOM/iHAMOCC component for NorESM2.3.
Release highlights
- BLOM default to use MKS units
- BLOM default to use new eddy parameterization
- iHAMOCC: First release with extended nitrogen cycle (optional)
- iHAMOCC: Include preformed Si tracer
- Include new external package M4AGO (optional new sinking scheme in iHAMOCC)
Run BLOM/iHAMOCC with CMIP6 circulation
This release changes default settings in BLOM/iHAMOCC. See the BLOM wiki for settings needed to run the v1.6
version of BLOM/iHAMOCC in a configuration that is equivalent to the CMIP6 version of the model.
Externals_BLOM.cfg
package | tag |
---|---|
CVMix | v0.98-beta |
M4AGO | dev-1.0.0 |
Component (updated/not updated) relative to v1.5.1
NOTE: The inclusion of M4AGO
as an external dependency may require checking out a clean version of the source code, as the checkout_externals
script will sometimes fail to check out this code with old source code versions.
What's Changed
- Remove science_support attribute for compsets by @TomasTorsvik in #323
- Keep only
user_nl_blom
-changed values for namelist/bgcparams/
by @jmaerz in #328 - Write parameter values as global attributes to nc-file by @jmaerz in #329
- Update meson and remove build with intel compiler by @TomasTorsvik in #324
- Hybrid coordinate enhancements 4 by @matsbn in #330
- Decrease opal dissolution rate in sediments and switch on sediment spinup by default by @JorgSchwinger in #332
- Update CI test code section by @TomasTorsvik in #333
- SIunits4hamocc by @jmaerz in #233
- Re-organize config_pes.xml file by @TomasTorsvik in #326
- Fix bug in cgs to mks conversion for tracer field by @JorgSchwinger in #334
- New and updated topographic beta files. by @matsbn in #335
- Changed default eddy parameterization for isopycnic vertical coordinate by @matsbn in #337
- new CESM stream relaxation capability for sss and sst by @mvertens in #342
- point to the correct location for stream sss relaxation by @mvertens in #345
- Making MKS units default by @matsbn in #344
- Add missing configurations for the ATRC option by @TomasTorsvik in #346
- compilation bugfix for nuopc cap by @mvertens in #347
- remove unnecesarry unit conversion g<->kg for tracer field in thermf_cesm.F by @JorgSchwinger in #348
- Merge extended nitrogen cycle, M4AGO scheme and preformed Si tracer into master by @jmaerz in #269
- group call to apply_fedep together with other routines for external inputs by @JorgSchwinger in #350
Full Changelog: v1.5.1...v1.6.0
v1.5.1
What's Changed
- Remove science_support attribute for compsets by @TomasTorsvik in #321
Full Changelog: v1.5.0...v1.5.1
v1.5.0
This release is intended as default BLOM/iHAMOCC component for NorESM2.1, and is the first release that is not backwards compatible with CMIP6 versions of NorESM2.
Release highlights
- iHAMOCC bug fixes:
- sediment alkalinity
- sinking of free dust with potential effects on burial rates
- burial time smoothing (time smoothing was formerly applied multiple times)
- iHAMOCC fixes to OpenMP code blocks
- BLOM hybrid coordinates
What's Changed
- Fix wdust by @jmaerz in #185
- Merge branch 'master' into 'feature-hamocc_beyond-CMIP6' by @TomasTorsvik in #190
- Merging master into beyond-CMIP6 by @jmaerz in #196
- BUG fixes: sediment alkalinity and sediment C14 by @jmaerz in #194
- Merge from master by @TomasTorsvik in #215
- Merge master into feature-hamocc_beyond-CMIP6 branch by @jmaerz in #226
- fix missing ' by @jmaerz in #229
- Merge latest master into feature-hamocc_beyond-CMIP6 branch by @jmaerz in #232
- Feature hamocc beyond cmip6 by @jmaerz in #237
- Removed OMP in pressure calculation to avoid race condition by @jmaerz in #243
- Fix OPenMP issues in carchm by @jmaerz in #244
- Merging latest master changes into the feature-hamocc_beyond-CMIP6 branch by @jmaerz in #246
- Merging recent master developments into the beyond-CMIP6 branch to keep it up-to-date by @jmaerz in #260
- Merging master into feature-hamocc_beyond-CMIP6 by @jmaerz in #268
- Fix potential OMP issues and bug fix in wrapping the burial fields by @jmaerz in #273
- Merging master into the beyond-CMIP6 branch by @jmaerz in #282
- Merge master into beyond-CMIP6 branch by @jmaerz in #311
- Properly declare and initialize bifrXX_ini and clean mo_biomod from growth_co2 by @jmaerz in #314
- Breaking CMIP6 backward compatibility through bugfixes - iHAMOCC ready for NorESM2.1 by @jmaerz in #315
- Hybrid coordinate enhancements 3 by @matsbn in #316
Full Changelog: v1.4.0...v1.5.0
v1.4.0
This release maintains backward compatibility with the CMIP6 version of BLOM/iHAMOCC used by NorESM2.
Release highlights
- Major iHAMOCC code re-organization
- most pre-processor flags ("ifdefs") replaced by logical flags that are read in via namelist
- all subroutines placed in modules
- new module mo_param_bgc collects all model parameters and routines for initialization of model parameters
- Major iHAMOCC code style changes (unified indentation, lower-case keywords)
- Added regression testing functionality for BLOM, when run as part of NorESM
- New mechanisms to create namelist files when run as part of NorESM (consistent with other NorESM components), through the file namelist_definition_blom.xml
- New mesoscale eddy diffusivity options
- C-isotope code for sediment now technically supported
- Added support for simulating Ocean Alkalinity Enhancement
What's Changed
- Bugfix pnetcdf by @TomasTorsvik in #208
- Fixed dust units and renamed calcium burial to CaCO3 burial by @jmaerz in #212
- Updates and corrections for CGS/MKS unit systems by @matsbn in #217
- Merged master into SI_units branch by @matsbn in #218
- Add option for surface pH output by @JorgSchwinger in #221
- Remove unused parameters in wrt* subroutine calls in ncout_hamocc.F90 by @JorgSchwinger in #222
- Import get_bgc_namelist only in subroutine where it is needed. by @TomasTorsvik in #225
- SI units by @milicak in #219
- fix missing ' by @jmaerz in #228
- Add linear ramping-up scenario for ocean alkalinisation by @TimotheeBrgs in #224
- Quick fix on buildnml after incomplete shell variable renaming from PR 224 by @TimotheeBrgs in #234
- Hamocc fix restart file units by @jmaerz in #239
- fix string count number by @jmaerz in #242
- Hybrid coordinate enhancements by @matsbn in #235
- add ability to read input file for ocean alkalinization by @TimotheeBrgs in #241
- add output for N-deposition and ocean alkalinization fluxes by @JorgSchwinger in #247
- fixed pnetcdf usage in CIME by @mvertens in #251
- New mesoscale eddy diffusivity options by @matsbn in #253
- Update config_pes for OMIP-2 simulations on Betzy by @TomasTorsvik in #248
- work around compile-time error in iHAMOCC when debug mode is activated by @JorgSchwinger in #256
- fix wrong parametes in C-isotop code by @JorgSchwinger in #257
- Hybrid coordinate enhancements 2 by @matsbn in #255
- add BLOM regression test functionality by @mvertens in #262
- Add file mo_boxatm.F90 by @JorgSchwinger in #265
- Add capability to run C-isotopes with sediment code switched on by @JorgSchwinger in #266
- Feature iHAMOCC nml by @jmaerz in #261
- refactor buildnml to use the CIME-CCS python based namelist generation capabilities by @mvertens in #263
- Set default of swaclimfile to empty string by @JorgSchwinger in #274
- Fix missing variables in use statements for C-isotope code by @JorgSchwinger in #276
- add riverine C-isotope input by @monsieuralok in #277
- remove #ifdefs from HAMOCC by @mvertens in #280
- Update ci.yml with ecosys enabled by @TomasTorsvik in #284
- Fixes to run C-isotopes by @JorgSchwinger in #286
- Fix bug in restart/initialization for C-isotope sediment fields by @JorgSchwinger in #287
- Add capability to run OAE experiments with an OmegaA threshold by @JorgSchwinger in #291
- Fix bug in powach.F90 C-isotope code by @JorgSchwinger in #290
- hotfix for line length issue by @jmaerz in #293
- migrate HAMOCC config settings to run time namelist settings by @mvertens in #281
- transfer most parameters into mo_param_bgc by @jmaerz in #294
- Move main sediment parameters to mo_param_bgc by @jmaerz in #297
- Remove dmspar variable by @JorgSchwinger in #300
- Some cosmetic changes by @JorgSchwinger in #299
- Remove variable bolven from sediment code, consistent treatment of dms parameters by @JorgSchwinger in #301
- Minor fixes for configuration and namelist creation by @JorgSchwinger in #303
- New hamocc formatting by @mvertens in #305
- Fix for omp bug found in the github actions by @mvertens in #307
- Feature code cosmetics2 by @JorgSchwinger in #308
- Exclude HAMOCC from compilation for cmp-flag ecosys=false by @jmaerz in #309
New Contributors
- @TimotheeBrgs made their first contribution in #224
- @mvertens made their first contribution in #251
- @monsieuralok made their first contribution in #277
Full Changelog: v1.3.0...v1.4.0