Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create NorESM2.5 documentation for developers #37

Open
adagj opened this issue Jun 25, 2024 · 12 comments
Open

Create NorESM2.5 documentation for developers #37

adagj opened this issue Jun 25, 2024 · 12 comments
Assignees
Labels
new release New documentation for upcoming release
Milestone

Comments

@adagj
Copy link
Collaborator

adagj commented Jun 25, 2024

I believe it is time to start a new documentation for NorESM2.5. Initially, this should be targeted towards developers only. We can include information on how to use profiling and timing (Johannes has already started documenting this), where to find simulations and test cases, technical details on branches, where to find initial conditions and restart files. And xmlchange, git ++++. Do we start from scratch? I'm thinking that is a good plan, and then we can add useful parts from the noresm2 documentation at a later stage when we want to make it more user friendly. What are your thoughts?

@MichaelSchulzMETNO
Copy link

It would be also useful to keep one table ....google sheet, github documentation (?!?)...., where info on simulations is stored by any developer running important simulations. I believe the categories for such a table could be : Name of case, compset, components coupled, forcing, period of simulation, storage location, remarks on purpose and specifics of simulation, diagnostics available and location of these, comments on results, person doing the simulation.

@mvertens
Copy link
Collaborator

@gold2718 just pointed me to the following github approach that CESM is using - https://github.com/NCAR/amwg_dev.
I think this is what we want to do for NorESM. I would propose in NorESMhub.

@adagj
Copy link
Collaborator Author

adagj commented Jun 25, 2024

Agree! That was a useful page I think. Maybe we can discuss this on the core meeting on Thursday? @DirkOlivie
In addition to simulation overview, I think it will be useful to also have a documentation page. For profiling, streams, diagnostics ++

@adagj
Copy link
Collaborator Author

adagj commented Jun 25, 2024

Thay also have a spread sheet: NCAR/amwg_dev#549

@oyvindseland
Copy link

I agree that it is a good topic for discussion on Thursday

@mvertens
Copy link
Collaborator

I think there are two distinct topics here. Documentation of the model and its development (e.g. profiling, etc) and documentation of the experiments. These require very different solutions.

@TomasTorsvik
Copy link
Collaborator

For the documentation of the model, I think a major revision could be useful, but I'm not sure we need to start from scratch. Technically, writing the documentation as rst files and publishing on Read the Docs works well enough in my view, but I haven't looked at alternatives.

Structurally, we have a challenge that we want to maintain (or at least, keep alive) documentation for several versions of NorESM. This is why the latest version of the documentation is very sparse, and mostly provides links to the documented version of NorESM. We have a problem that pages may exist only for one version, so jumping between versions leads to an error. I tried to fix this earlier, but was not successful.

@MichaelSchulzMETNO
Copy link

Finally - if "a lot" changed, then I think there is no way around duplicating the-latest-version-documentation into a new-version-documentation and then maintaining it "separately", adding also a specific section "whats new in version x.x" .

@adagj
Copy link
Collaborator Author

adagj commented Jun 26, 2024

For NorESM2.5, leading to NorESM3 documentation, I suggest we start from scratch and add what is needed for developers to find information (mainly pointing to already existing documentation like CESM, ADF, FATES ++), and some recommendations for model set up, xmlchange, where to create and store cases, how to do profiling, how to run BLOM with hybrid vs. isopycnic grid... Information which is needed for development, but not write a user guide at this point

@mvertens
Copy link
Collaborator

I think Ada's recommendation makes sense.

@TomasTorsvik TomasTorsvik added this to the NorESM2.5 milestone Jul 2, 2024
@TomasTorsvik TomasTorsvik added the new release New documentation for upcoming release label Jul 2, 2024
@adagj
Copy link
Collaborator Author

adagj commented Oct 17, 2024

We'll try to use the noresm3_dev_simulations wiki to communicating noresm2.5 recipes

@adagj adagj moved this from Todo to In Progress in NorESM Development Nov 7, 2024
@adagj
Copy link
Collaborator Author

adagj commented Nov 7, 2024

Instead of making a new online documentation for NorESM2.5, we have started a wiki: https://github.com/NorESMhub/noresm3_dev_simulations/wiki

However, the NorESM3 user guide will be in noresm_doc

@adagj adagj self-assigned this Nov 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new release New documentation for upcoming release
Projects
Status: In Progress
Development

No branches or pull requests

6 participants