Skip to content
Snippets Groups Projects
Unverified Commit 4d8a4fa2 authored by lkugler's avatar lkugler Committed by GitHub
Browse files

Update README.md

parent 71b2b104
No related branches found
No related tags found
No related merge requests found
# DART-WRF
This code runs an Ensemble Data Assimilation system with the software packages DART and WRF. All workflow steps are submitted to the cluster manager SLURM, which takes care of the dependencies.
This code runs an Ensemble Data Assimilation system with the software packages DART and WRF. All workflow steps are submitted to the cluster manager SLURM, which takes care of the dependencies (the order in which tasks are done).
- Why should I use it?
- It's pythonic: see what it does at first glance, modular, flexible
......@@ -11,8 +11,9 @@ Functions return a SLURM ID which can be used to trigger the start of another fu
- Yes, but you need to [convert your observations into DART format.](https://dart.ucar.edu/pages/Observations.html#obs_real)
### A possible workflow:
`scheduler.py`
[`scheduler.py`](https://github.com/lkugler/DART-WRF/blob/master/scheduler.py)
```python
### define your functions gen_synth_obs, assimilate, run_ENS, ...
# create initial conditions
id = prep_osse()
......@@ -69,9 +70,11 @@ $ squeue -u `whoami` --sort=i
308393_[1-5] mem_0384 EnsWRF-3 lkugler PD 0:00 1 (Dependency)
```
### Easily switch between clusters
### Configure your experiment
Define simulation specific variables in [`config/cfg.py`](https://github.com/lkugler/DART-WRF/blob/master/config/cfg.py).
`config/clusters.py `
### Easily switch between clusters
Define cluster specific variables in `config/clusters.py `:
```python
clusterA = ClusterConfig()
......@@ -83,13 +86,6 @@ clusterB.name = 'jet'
clusterB.userdir = '/home/pathB/myuser/'
```
`config/cfg.py`
```python
from . import clusters
cluster = clusters.clusterA # change cluster configuration here
```
### References
This workflow was created following the [DART-WRF Tutorial](http://www.image.ucar.edu/wrfdart/tutorial/).
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment