7. Install the `direnv` program and connect it to your shell. That will allow you to set "per project" environmental variables, and do some checks as soon as you go to the model folder. All of the run configurations are designed to be locally contained within in
7. Install the `direnv` program and connect it to your shell. That will allow you to set "per project" environmental variables, and do some checks as soon as you go to the model folder. All of the run configurations are designed to be locally contained within in
the project folder, as is identified with the environmental variable
the project folder, as is identified with the environmental variable
${PROJECT_BASE}. This can be automatically set for you when you change into
`${PROJECT_BASE}`. This can be automatically set for you when you change into
the folder by using the direnv program. Source code of this program is delivered
the folder by using the direnv program. Source code of this program is delivered
with the remaining source code under the software/github.com/direnv/direnv/
with the remaining source code under the software/github.com/direnv/direnv/
folder. A pre-compiled, ready-to-use version for DKRZ's mistral is under
folder. A pre-compiled, ready-to-use version for DKRZ's mistral is under
...
@@ -119,7 +119,11 @@ may have been updated.
...
@@ -119,7 +119,11 @@ may have been updated.
* `preliminary_experiments`: Experiments performed so that scientifically
* `preliminary_experiments`: Experiments performed so that scientifically
useful ones can follow, e.g. stepwise adjustment to a new orogaphy.
useful ones can follow, e.g. stepwise adjustment to a new orogaphy.
* `software`: Helper software used for this project, e.g. the boundary
* `software`: Helper software used for this project, e.g. the boundary
condition creator.
condition creator. This is organized in such a way that the URL you would use
to run `git clone` has the exact same form as the actual helper software. For
examle, esm-tools is officially hosted under
https://github.com/esm-tools/esm_tools. In the software folder, it is
therefore under `./software/github.com/esm-tools/esm_tools`.
* `nonstandard_pool_files`: Files that might be needed in FESOM, but are not in
* `nonstandard_pool_files`: Files that might be needed in FESOM, but are not in
the standard Mistral pool.
the standard Mistral pool.
* `utils`: Various utility scripts that may come in handy. Read the headers,
* `utils`: Various utility scripts that may come in handy. Read the headers,