LIVVkit/LIVVkit: LIVVkit 2.1.0

We are pleased to present LIVVkit v2.1.0. LIVVkit is a python-based toolkit for verification and validation of Ice Sheet Models. It aims to provide the following capabilities: Model V&V Numerical verification -- "Are we solving the equations correctly?" Physical validation -- "Are...

Full description

Bibliographic Details
Main Authors: Joseph H Kennedy, Andrew Bennett, Kate Evans, stephenprice, Doug Ranken, Matt Norman, Jeremy Fyke, Matt Hoffman, William Lipscomb
Format: Other/Unknown Material
Language:unknown
Published: Zenodo 2017
Subjects:
Online Access:https://doi.org/10.5281/zenodo.1036820
Description
Summary:We are pleased to present LIVVkit v2.1.0. LIVVkit is a python-based toolkit for verification and validation of Ice Sheet Models. It aims to provide the following capabilities: Model V&V Numerical verification -- "Are we solving the equations correctly?" Physical validation -- "Are we using the right physics?" Software V&V Code verification -- "did we build what we wanted?" Performance validation -- "did we build what the users wanted?" You can view the latest documentation here . Change log: This release represents significant improvements to the website, extensions infrastructure, API. API: LIVVkit can now be modified to use custom css, js, and/or image directories allowing for a custom website look Numpy arrays will now be serialized when saving to a JSON file automatically (via json-tricks ) NaNs can be dumped to JSON files JSON errors are handled appropriately Extensions can be launched quietly Optional decorator has been replaced with better exception handling <code>livv</code> script will now fire up a simple http server for viewing the website locally Extensions: Full extensions modules/packages can be imported (instead of just individual scripts), and more helpful error messages are generated Metadata for the summary page can be personalized for each test case and the summaries no longer have to be grouped <code>livv</code> script now how a more general <code>-e/--extension</code> option (currently wraps <code>-V/--validate</code>) Extensions can include a YAML file describing additional dependencies needed, and import failures in the extension will suggest a conda command to update the dependencies Website: Display elements have been added: VTable for tables with vertical headers VHTable for tables with both vertical and horizontal headers book element for extensions that create multiple webpages (raw) HTML display element jquery and jquery-ui are now distributed for better offline support captionjs and lightbox2 now make images much nicer Other: ...