immerse-project / nemo-simsar

Tools and guides how to share NEMO user configurations & experiments with others using a git repository.
6 stars 1 forks source link

simsar_logo{: .center}

nemo-simsar

Document your NEMO ocean model simulations and share them with others using git remote repositories.

This project is part of the IMMERSE Project funded by the EC.


1. Description

Ocean model simulations that are based on the NEMO ocean modelling framework (nemo-ocean.eu{: target=_blank}) consists of several components:

While the first two components define a certain "configuration", the latter two provide the details for a specific experiment with the said configuration. Both together form a simulation.

The recipes and the tools in this project allows users to create a package containing all the necessary information in order to share it with other users intending to reproduce the simulation or to start from this simulation with their own settings. See also the documentation in the doc/ folder for more details.

Features

2. Requirements

Assuming you're working on a *nix like system you have to meet the following pre-requisits before running a tool or following a recipe from this project:

Terms of Use & License Agreement

Before using this software, the user must agree to the license given by the LICENSE file in the project's repository.

This software can be used free of charge.

3. Download & Installation

Then change to the directory where you want to keep your local copy of this project, e.g. your $HOME directory and clone it:

git clone git@github.com:immerse-project/nemo-simsar.git

In order to use the tools from the SIMSAR package, make sure, the full path to nemo-simsar/bin is part of your $PATH environment variable:

!!! example "EXAMPLE: Prepending to $PATH"

=== "bash"

    ``` bash
    # bash-like shell:

    export PATH=/path/to/nemo-simsar/bin:${PATH}
    ```

=== "csh"

    ``` csh
    # or csh:

    setenv PATH /path/to/nemo-simsar/bin:${PATH}
    ```

Updates

Go into your local copy of the nemo-simsar repository and run git fetch and review any changes before merging manually. See the git documentation on git-fetch{:target="_blank"} for details.

git fetch

Or, if you're inclined to merge any changes immediately into your local repository, just run a git pull (see git-pull{:target="_blank"} manual):

git pull

4. Usage

Please read the User Guide for further instructions how to use SIMSAR since it does not only consist of one single program but is a collection of recipes with a few tools to assist the user. The Introduction tells you about the background and how to use SIMSAR. The Getting Started section provides step-by-step instructions.

Testing

Currently, there is no testing implemented.

5. Documentation

See the User Guide in the docs/ folder of this project or visit the webpage nemo-simsar.

6. Support

There is only a limited support during the introduction phase of this package. Please, use the issue reporting on GitHub.

7. Contributing

Please use the collaboration tools provided for the GitHub project IMMERSE-project/nemo-simsar.