Versions Compared

Key

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

...

Page Properties
idFeature_PR


Info

Overview table for the owner and an approver of this feature

1.Description

Version 2 of CLUBB
2.OwnerVince Larson
3.Created

27 June 2019

4.Equ(error)  (tick) - competed
5.Ver(error) (tick) - competed
6.Perf(error) (tick) - competed
7.Val(error) (tick) - competed
8.Approver
9.Approved Date



...

The purpose of this section is to summarize what capability is to be added to the E3SM  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

...

1: Move saturation adjustment immediately before microphysics

Requirement 2: Add option to enhance gustiness

Requirement 3: Add option to prognose momentum fluxes


Date last modified: //

...

27 Jun 2019 
Contributors:

...

Vince Larson, Brian Griffin (Unlicensed)


Algorithmic Formulations

Design solution:

...

Date last modified://

...

27 Jun 2019
Contributors:

...

Vince Larson, Brian Griffin (Unlicensed)

The prognostic equation for momentum flux is shown in Eqn. (4.7) of CLUBB's tech doc, (Larson 2017).  The saturation adjustment and enhanced gustiness are described in code comments.

Design and Implementation

Implementation:

...


Date last modified: //

...

27 Jun 2019
Contributors:

...

Vince Larson, Brian Griffin (Unlicensed), Balwinder Singh


The new CLUBB code is available at CLUBB's release page, https://github.com/larson-group/clubb_release/, accessible after registration at https://carson.math.uwm.edu/larson-group/clubb_site/signup/.

CLUBB source code is free to be pulled into E3SMv2 and distributed as it was in E3SMv1.


Planned Verification and Unit Testing 

Verification and Unit Testing:

...

Unit tests for CLUBB's PDF closure and conservation of scalars are available.

Date last modified:

...

  27 Jun 2019
Contributors:

...

Vince Larson, Brian Griffin (Unlicensed), Andy Salinger

Two pass-fail unit tests, written in Fortran, are available:
The driver that we use to run these every night at UWM is:

Perhaps these tests could be included in E3SM's standard unit test suite.

Planned Validation Testing 

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

Date last modified: 27 Jun 2019
Contributors: 

...

Vince Larson, Balwinder Singh


Balwinder show that when CLUBB_v2 flags are reverted as in CLUBB_v1, then the global solutions are similar (within 1 W/m2 of SWCF).  However, the new options available in CLUBB_v2 offer opportunities for improvements to global simulations during the tuning process. 

Planned Performance Testing 

Performance Testing:

...

Tests of E3SM on Cori

Date last modified: 27 Jun 2019
Contributors:

...

Balwinder Singh


Balwinder has found that there is little change in runtime on Cori when CLUBBv2 is used in place of CLUBBv1.  This could be improved if performance optimizations to clubb_intr, not included here, were added later.