Introduction
The Netcdf Editor App is maintained by PaleoClimate team.
it is composed of 2 underlying applications :
- Single Page Web App - for editing netcdf files
- Multi Page Web App - for preparing boundary conditions for CM5A2 Earth System Model used for deep time climate simulations.
You can find more informations on the application architecture here.
There have already been a succession of iterations of the tool, starting out as a Single Page and evolving into a more complex Multi Page.
Single Page Web App
To be able to quickly manipulate a file on the fly the single page web app is the preferred method.
The source code can be found here.
Multi Page Web App
However the Multi Page allows manipulating files on the fly as well as a number of other tasks:
- Regridding
- Run Routing Code to generate routing files, Bathymetry file (Paleorca), …
- Generate PFT files
- Generate AHMCoef and Geothermal Heatflow
The Multipage web is built using flask and stores your files in a local database meaning you can come back to your work later.
Also the Multi page app is built with scalability and flexibility in mind, for example it is trivial to add routines to the interface that use multiple languages (Python, Fortran, …)
This tool also has aspirations of being the turn table in simulation workflows allowing not only the creation of boundary conditions but also more broader tasks such as post processing or simulation lookups.
The source code can be found here.
Installation
You can find documentation on how to deploy these applications locally here.