# Progress report for Simula Martin Alnæs, Min RK, Vidar Tonaas Fauske Reporting period from Sept. 2015 to February 2017 --- ## People involved - Vidar Tonaas Fauske, Postdoctoral Fellow - 100%, May 1st 2016 - May 1st 2018 - Min Ragan-Kelley, Postdoctoral Fellow - 20%, WP4 lead - Martin Sandve Alnæs, Senior Research Engineer, Site leader - ~0% Q1 2017, ~100% from April 1st 2017 --- ## Deliverables completed - [D4.6: Tools for collaborating on notebooks via version-control](https://github.com/OpenDreamKit/OpenDreamKit/issues/95) - [nbdime](https://github.com/jupyter/nbdime) has been released as a Jupyter project - implements diff and merge of Jupyter notebooks - web GUI for diff display and merge conflict resolution - integrates with git as a driver and/or mergetool --- ## Deliverables due in February 2017 - [D4.8: Facilities for running notebooks as verification tests](https://github.com/OpenDreamKit/OpenDreamKit/issues/98) - adding improvements to the already functional [nbval](https://github.com/computationalmodelling/nbval/) - reusing functionality from nbdime in nbval - this will be the main focus from Simula until end of February, mainly by Vidar Fauske --- ## Deliverables due in August 2017 - [D4.12: Jupyter extension for 3D visualisation](https://github.com/OpenDreamKit/OpenDreamKit/issues/86) - Some existing work (first two by OpenDreamKit partners): - [SciviJS](https://demo.logilab.fr/SciviJS/) by Martin Renou at LogiLab (ODK) - [K3D-Jupyter](https://github.com/K3D-tools/K3D-jupyter) by Marcin Kostur at U. Silesia (ODK) - [a three.js backend for 3d plotting in SageMath](https://trac.sagemath.org/ticket/12402) - [Jupyter support in mayavi](https://github.com/enthought/mayavi/pull/415) - [pythreejs is a Python/ThreeJS bridge utilizing the Jupyter widget infrastructure](https://github.com/jovyan/pythreejs) - [FEniCS has x3dom plotting in Jupyter notebooks](http://nbviewer.jupyter.org/github/garth-wells/fenics-x3dom/blob/master/DOLFIN_X3DOM.ipynb) - Simula will focus on this after the nbval deliverable: we need to communicate with other involved parties now and decide where to place our efforts.