Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Date last modified:Aug 27, 2019
Contributors: Nicole Jeffery


  1. Requirement: Add remineralization and nitrification fluxes to sea ice biogeochemical reactions.

The improved formulation of the reaction equations for NH4, DON, algal nitrogen (N) and NO3 are described in NitrogenCycleMPAS_SI.pdf

The v1 code does not include DONremin in equation (3) and the fraction of grazing contributing to DON in equation (4) has been modified from fdon fgs  to (1-fgs + fng fgs) to close the grazing pathway.  In addition, Algal mortality is now a source of DON.


2. Requirement: Add adsorption of nitrate produced from nitrification

The sea ice vertical bgc subroutine follows the algorithm: 1) compute the new mobile and stationary fractions based on the sea ice area tracer, f_mobile, and evolution timescales; 2) solve the vertical transport equation for the mobile fraction; 3) evolve the stationary fraction based on sea ice boundary changes (melt and growth); 4)  solve the reaction equation for the total brine concentration of the tracer; and 5) combine to evaluate the new bulk tracer concentration. 

In order to add adsorption of nitrate from nitrification, we need to first modify (1) to allow transformation from stationary to mobile for nitrate but not mobile to transformation. The change in the mobile fraction for tracer C,  dmobile(m), is currently:

dmobile = mobileC* ([C]mobile * (exp(-dt * tauret)-1) + [C]stationary* (1-exp(-dt * taurel))

where mobile_C is 1 for tracers that move between phases and 0 for purely mobile tracers like nitrate.  If we now use

dmobile = mobileC* ([C]mobile * (exp(-dt * tauret)-1) + [C]stationary* (1-exp(-dt * taurel)) + (1-mobileC )* [C]stationary* (1-exp(-dt * taurel))

then tracers with mobile_C = 0  (nitrate and silicate) will have transformations in one direction only, stationary to mobile.  Although we are not adding silicate remineralization, it would now be a simple matter include this improvement if later warranted.




For each requirement, there is a design solution that is intended to meet that requirement. Design solutions can include detailed technical discussions of PDEs, algorithms, solvers and similar, as well as technical discussion of performance issues. In general, this section should steer away from a detailed discussion of low-level software issues such as variable declarations, interfaces and sequencing.

...