---
# System prepended metadata

title: ESM-Tools hackathon 7 April 2020

---

# ESM-Tools hackathon 7 April 2020

## From developers meeting

* Migrating to github. Should be done asap!

## From hackathon 

* We can have a model, foci, with different components for different versions. configs/foci/foci.yaml could have stuff for ECHAM/OpenIFS and configs/foci/nemo.yaml would have the shared stuff for nemo. 
* Pecking order: user runscript > setup file > components > machine (> means overwrites). This is followed by variable expansions, choose blocks, math etc. 
* All of this makes a big dictionary with all info about the model run.
* Globbing works so we can load a whole directory, i.e. ifsdata or rtables. 
* We can change the name of a single input or forcing file in the runscript. Every file is defined in the nemo.yaml. The foci.yaml can overwrite this. And the runscript can overwrite that in turn. 
* Do "add_config_files" under some choose statements. If you do "config_files" it will overwrite the config files.