Versions Compared

Key

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

The Design Document page provides a description of the algorithms, implementation and planned testing including unit, verification, validation and performance testing. Please read  Step 1.3 Performance Expectations that explains feature documentation requirements from the performance group point of view. 

...

Page Properties
idFeature_PR


Info

Overview table for the owner and an approver of this feature

1.Description

Parameterization of the ELM-Erosion model for soil erosion, sediment yield and erosional C, N and P fluxes
2.OwnerZeli Tan
3.Created 
4.Equ(error)(tick)
5.Ver(error)(tick)
6.Perf(error)(tick)
7.Val(error)(tick)
8.Approver
9.Approved Date
V2.0



...

Date:    

Summary

The purpose of this section is to summarize what capability is to be added to the ACME Ocean and Ice system through this design process. It should be clear what new code will do that the current code does not. Summarizing the primary challenges with respect to software design and implementation is also appropriate for this section. Finally, this statement should contain general statement with regard to what is “success.”

Requirements

Requirement: name-of-requirement-here

Date last modified: // date  
Contributors: @ name  (add your name to this list if it does not appear)

Each requirement is to be listed under a ”section” heading, as there will be a one-to-one correspondence between requirements, design, proposed imple- mentation and testing. Requirements should not discuss technical software issues, but rather focus on model capability. To the extent possible, require- ments should be relatively independent of each other, thus allowing a clean design solution, implementation and testing plan.

Algorithmic Formulations

Design solution: short-description-of-proposed-solution-here

Date last modified:// date
Contributors: (add your name to this list if it does not appear)

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.

Design and Implementation

Implementation: short-desciption-of-implementation-here

Date last modified: // date
Contributors: (add your name to this list if it does not appear)

This section should detail the plan for implementing the design solution for requirement XXX. In general, this section is software-centric with a focus on software implementation. Pseudo code is appropriate in this section. Links to actual source code are appropriate. Project management items, such as svn branches, timelines and staffing are also appropriate. How do we typeset pseudo code?
This design document covers the methods and implementations of the ELM-Erosion model developed at PNNL. The developments in this document are summarized as follows:
  • Implement the improved Morgan soil erosion model in ELM 
  • Implement erosion induced C yield in ELM
  • Implement erosion induced N and P yield in ELM

Requirements

Requirement: Represent soil erosion and erosion-induced biogeochemical fluxes in the E3SM land model 

Date last modified: 
Contributors: Zeli TanRuby LeungHongyi LiTeklu Tesfa

Many studies have indicated that initiated by soil erosion, huge amounts of C, N and P are transported from land to rivers and eventually oceans. These biogeochemical fluxes could have significant impacts on the global biogeochemical cycles and have rarely been represented by the current generation of ESMs.

Algorithmic Formulations and Design

Design Solution: Represent soil erosion and sediment yield using the improved Morgan model

Date last modified: 
Contributors: Zeli TanRuby LeungHongyi LiTeklu Tesfa

The details of algorithmic formulations can be found in the supplementary material's Section S5.1 of Tan et al. (2018). In brief, the rainfall-driven erosion F, runoff-driven erosion Q and transport capacity of overland flow Tc are parameterized by Eq. (1), Eq. (2) and Eq. (3), respectively. Sediment yield is the smaller value between F + Q and Tc.

F = 1e-3 * c1 * K * (KE_DT + KE_LD)                    (1)

H = 19.1e-3 * c2 * Z * Qs^1.5 * sin(SLP) * (1-GC)  (2)

Tc = 19.1e-3 * c3 * C * Qs^2 * sin(SLP)                  (3)

Tan, Z., Leung, L. R., Li, H. Y., & Tesfa, T. (2018). Modeling Sediment Yield in Land Surface and Earth System Models: Model Comparison, Development, and Evaluation. Journal of Advances in Modeling Earth Systems, 10, 2192-2213.

Design Solution: Represent erosion induced C yield

Date last modified:  
Contributors: Zeli TanRuby LeungHongyi LiTeklu TesfaQing Zhu

The C yield is calculated by multiplying sediment yield with SOC content in surface soils. The loss of SOC from the soil column is modeled following the method of Naipal et al. (2018). SOC content will be simulated by the ELMv1-ECA-CNP BGC scheme.

Naipal, V.; Ciais, P.; Wang, Y.; Lauerwald, R.; Guenet, B.; Van Oost, K. Global soil organic carbon removal by water erosion under climate change and land use change during AD 1850–2005. Biogeosciences 2018, 15, 4459–4480.

Design Solution: Represent erosion induced N and P yield

Date last modified: 
Contributors: Zeli TanRuby LeungHongyi LiTeklu TesfaQing Zhu

The N and P yield are calculated by multiplying C yield with C/N (Eq. 4) and C/P ratios (Eq. 5) in riverine sediments (Beusen et al., 2005). The loss of N and P from the soil column is modeled following the method of Naipal et al. (2018).

PNc = 0.116 * POCc - 0.019                   (4)

PPm = POCm^1.002 / 22.1536              (5)

Beusen, A. H. W.; Dekkers, A. L. M.; Bouwman, A. F.; Ludwig, W.; Harrison, J. Estimation of global river transport of sediments and associated particulate C, N, and P. Global Biogeochem. Cycles 2005, 19, GB4S05.

Naipal, V.; Ciais, P.; Wang, Y.; Lauerwald, R.; Guenet, B.; Van Oost, K. Global soil organic carbon removal by water erosion under climate change and land use change during AD 1850–2005. Biogeosciences 2018, 15, 4459–4480.


Design Implementation

Implementation: Represent soil erosion and sediment yield using the improved Morgan model

Date last modified:  
Contributors: Zeli Tan

Implement the soil erosion model in components/clm/src/biogeophys/SedYieldMod.F90 and the related flux variables are implemented in components/clm/src/biogeophys/SedFluxType.F90.

Implementation: Represent erosion induced C yield

Date last modified:  
Contributors: Zeli Tan

Implement erosion induced C flux in components/clm/src/biogeochem/ErosionMod.F90 and CarbonStateUpdate3Mod.F90 is modified for the impact of C flux on soil C pools. New C flux variables are added in components/clm/src/data_types/ColumnDataType.F90.

Implementation: Represent erosion induced N and P yield

Date last modified:  
Contributors: Zeli Tan

Implement erosion induced N and P flux in components/clm/src/biogeochem/ErosionMod.F90 and NitrogenStateUpdate3Mod.F90 and PhosphorusStateUpdate3Mod.F90 are modified for the impact of N and P fluxes on soil N and P pools. New N and P flux variables are added in components/clm/src/data_types/ColumnDataType.F90.


Planned Verification and Unit Testing 

Verification and Unit Testing:

short-desciption-of-testing-here

 E3SM Developers test suite and also expert review

Date last modified:   
Contributors: 

(add your name to this list if it does not appear)How will XXX be tested? i.e. how will be we know when we have met requirement XXX. Will these unit tests be included in the ongoing going forward?

Zeli Tan


The E3SM Developers test suite was used to make unit testing with the soil erosion model turned off. In addition, the code will be submitted for expert review on the process of PR.

Planned Validation Testing 

Validation Testing:

short-desciption-of-testing-here

Evaluate the code with observation data and other publications

Date last modified:  
Contributors: 

(add your name to this list if it does not appear)How will XXX be tested? What observational or other dataset will be used?  i.e. how will be we know when we have met requirement XXX. Will these unit tests be included in the ongoing going forward?

Zeli Tan


A comprehensive model validation has been made in the continental US. The validation of the model output at the global scale was briefly made by comparing with Pelletier (2012).

Pelletier, J. D. (2012), A spatially distributed model for the long-term suspended sediment discharge and delivery ratio of drainage basins, J. Geophys. Res., 117, F02028, doi:10.1029/2011JF002129.

Planned Performance Testing 

Performance Testing:

short-desciption-of-testing-here

Coupled ELM erosion simulations on Cori-KNL

when we have met requirement XXX. Will these unit tests be included in the ongoing going forward?

Date last modified:  
Contributors: 

(add your name to this list if it does not appear)How will XXX be tested? i.e. how will be we know

Zeli Tan


Global performance simulation on the 360x720 grid and the I20TRGSWCNPECACNTBC compset was performed on Cori-KNL using 192 cores. The simulation period is 2001–2004.