This hackathon is organized by CodeRefinery and INES.
Registration
To get an idea about how many people will be coming, we kindly ask you to register here.
For the first INES hackathon, we have chosen to work on four topics.
Topic-1: documentation
Mentor: Michael (Oslo)
Goal:
This group will work on the norESM documentation. The main objective is to update the norESM documentation to help:
- new users to get the code and run norESM supported configurations
- developers to understand on how to contribute to norESM code developments
- anyone to contribute to the norESM documentation
Expected outcome:
Who do we need in this group
- Anyone willing to run norESM or having an experience on how to run norESM.
- Documentation is written in plain English.
Topic-2: norESM code structure
Mentors: Mats (Bergen), Anne (Oslo)
Goal:
The current norESM code does not follow CESM structure:
- we have two private repositories noresm and noresm-dev hosted on github in metno github organization.
- we gave all the components (including cime coupler) in the noresm repository
So the goal of this group is to use https://github.com/NorESMHub/noresm and follow CESM code structure (along with documentation, link components through manage externals).
Expected outcome:
- Get a running (though probably incomplete) NorESM2 based on externals
Who do we need in the group
- representant of each component (ocean, atmosphere, land, etc.)
- norESM model developers
- git expertise
Mentor: Jan
Goal:
To be able to run a norESM case on another machine, one needs to have the corresponding norESM inputs. The goal of this group is to make sure anyone can get norESM inputs on any machines for runnin all the norESM supported configurations.
Expected outcome:
- Thredds or ftp server on nird containing basic input files not from CESM
- Updated scripts for running the model from fram, vilje and eg UiO machine
Who do we need in this group
We put a list of desirable expertise (you need to have at least one of them!):
- experience in running norESM
- knowledge of a scripting language (bash and/or python)
Access to virtual machines will be provided for testing.
Topic-4: norESM model outputs
Mentor: Yanchun
Goal:
The goal is to review all the procedure for publishing norESM model outputs (cmorisation, policy for deleting experiments, archiving and long-term preservation).
Expected outcome:
- Revisited cmorisation script, documentation
- Clean up procedure with script to find data per user
- Procedure for saving and documenting model experiments
- Overview of data which could be
Who do we need in this group
- users running norESM experiments
- users analyzing their norESM model outputs
- data management experts
- cmorisation experts
Photo by Ray Hennessy on Unsplash.