LIVVkit: An extensible, python-based, land ice verification and validation toolkit for ice sheet models

Joseph H. Kennedy, Andrew R. Bennett, Katherine J. Evans, Stephen Price, Matthew Hoffman, William H. Lipscomb, Jeremy Fyke, Lauren Vargo, Adrianna Boghozian, Matthew Norman, Patrick H. Worley

Research output: Contribution to journalArticlepeer-review

6 Scopus citations

Abstract

To address the pressing need to better understand the behavior and complex interaction of ice sheets within the global Earth system, significant development of continental-scale, dynamical ice sheet models is underway. Concurrent to the development of the Community Ice Sheet Model (CISM), the corresponding verification and validation (V&V) process is being coordinated through a new, robust, Python-based extensible software package, the Land Ice Verification and Validation toolkit (LIVVkit). Incorporated into the typical ice sheet model development cycle, it provides robust and automated numerical verification, software verification, performance validation, and physical validation analyses on a variety of platforms, from personal laptops to the largest supercomputers. LIVVkit operates on sets of regression test and reference data sets, and provides comparisons for a suite of community prioritized tests, including configuration and parameter variations, bit-for-bit evaluation, and plots of model variables to indicate where differences occur. LIVVkit also provides an easily extensible framework to incorporate and analyze results of new intercomparison projects, new observation data, and new computing platforms. LIVVkit is designed for quick adaptation to additional ice sheet models via abstraction of model specific code, functions, and configurations into an ice sheet model description bundle outside the main LIVVkit structure. Ultimately, through shareable and accessible analysis output, LIVVkit is intended to help developers build confidence in their models and enhance the credibility of ice sheet models overall.

Original languageEnglish
Pages (from-to)854-869
Number of pages16
JournalJournal of Advances in Modeling Earth Systems
Volume9
Issue number2
DOIs
StatePublished - Jun 2017

Funding

We thank the Editor Paul Dimeyer, the Associate Editor, and the two anonymous reviewers for the comments and suggestions that have improved this manuscript. Primary support for this work was provided by the Scientific Discovery through Advanced Computing (SciDAC) program, funded by the U.S. Department of Energy Office of Advanced Scientific Computing Research (ASCR) and Office of Biological and Environmental Research (BER), and used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under Contract DE-AC05-00OR22725. Additional support was provided by BER's Regional and Global Climate Modeling program. The LIVVKit software described in this document is available through a modified BSD license at https://github.com/LIVVkit/LIVVkit/releases/tag/v2.0.0, and Appendix contains two Bash scripts that can be used to produce the data sets, figures, tables, and analyses described here.

FundersFunder number
BER'shttps://github.com/LIVVkit/LIVVkit/releases/tag/v2.0.0
Oak
Office of Biological and Environmental Research
Scientific Discovery
Office of ScienceDE-AC05-00OR22725
Advanced Scientific Computing Research
Biological and Environmental Research
Oak Ridge National Laboratory

    Keywords

    • LIVVkit
    • ice sheet
    • land ice
    • modeling
    • validation
    • verification

    Fingerprint

    Dive into the research topics of 'LIVVkit: An extensible, python-based, land ice verification and validation toolkit for ice sheet models'. Together they form a unique fingerprint.

    Cite this