Versions Compared

Key

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

This page should describe Verification and Unit Tests performed for this stand alone feature and should provide links to all the result pages.

Table of Contents

Summary

Short summary of what was done and what was the result.

Unit Testing 

Unit Testing: short-desciption-of-testing-here

Date last modified: 

Contributors:

...

  Andrew BradleyOksana Guba Mark Taylor

Summary

Unit tests were used during the development process for all new code.  A subset of these unit tests will be added to the E3SM test system as part of the HOMMEXX effort, which adds a unit test framework to HOMME.  

All new features are protected with functional tests that will be added to the E3SM regression suite.  


Unit Testing 

The COMPOSE library is comprehensively unit tested. These tests also exist in HOMME, but they will not be enabled until HOMME has a unit test framework. This will happen in the next few months as part of the HOMMEXX effort. DCMIP tests were run to compare SL and Eulerian tracer transport. These are documented on a confluence page starting with the 16 Mar 2019 entry. In addition, standalone tracer transport tests were run. The results are documented in these slides.

For the NH dycore, the energy consistency properties for kinetic, potential and internal energy (KE, PE, IE) are verified with unit tests in the Fortran code:

  • change in KE due to horizontal transport terms = 0 to machine precision
  • change in KE due to vertical transport terms = 0
  • change in PE due to horizontal transport terms = 0
  • change in PE due to vertical transport terms = 0
  • change in IE due to horizontal transport terms = 0
  • change in IE due to vertical transport terms = 0
  • transfer of KE to PE exactly balances transfer of PE to KE to machine precision
  • transfer of KE to IE exactly balances transfer of IE to KE to machine precision


Verification Test 1

Date last modified: 

...


Extensive verification tests have been performed:

...