edoddridge / aronnax

An idealised isopycnal model that can be run either with n+1/2 layers, or with n layers and variable bathymetry.
http://aronnax.readthedocs.io/en/latest/
MIT License
24 stars 6 forks source link

Automatically present outputs and diagnostics on representative examples #38

Open axch opened 7 years ago

axch commented 7 years ago

The ideal web page for this project will have a section of worked examples advertising the model's capabilities (not necessarily the same as a tutorial on getting started, which is presumably also example-oriented, but with different emphases).

I am envisioning examples up to the complexity, resolution, and duration of reproducing previously published research results, with

Perhaps also a dashboard summarizing all the examples, showing, e.g., aggregated information on volume conservation. Perhaps also archives of the same across MIM versions.

Ideally, this display can be mechanically rebuilt for any desired version of MIM, and the project page features one for the current "stable release", and maybe one for the current "nightly build".

A display like this serves four purposes:

Additionally, it effectively constitutes the results section of the MIM paper.

The down sides:

edoddridge commented 7 years ago

If we want this report to include simulations that recreate recently published results it will certainly take a fair amount of CPU time to produce - I'd be very surprised if Travis-CI let us get away with that.

Other than that concern, I'm onboard with all of this. I think we should also focus on making it as automatic as possible to reduce the maintenance burden in the future.

edoddridge commented 7 years ago

The expanding documentation (see e.g. #133, #155, #157) is making progress on this issue.

As a larger library of images and animations becomes available, it would be good to place a curated selection on the landing page for the documentation (or the project's main webpage if it becomes large enough to deserve something separate from the docs).