# 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.