Conversation
compiles and starts, but misses (as expected) information in existing JSBACH restart files. Cold start not yet implemented
links all currently known files correctly running not yet tested as info from Shradda is still missing
draft version of ECHAM76-LMU that start up correctly but still fails due to land sea mask mismatch
fixed restart setup in a hacky way (see foci.yaml) added a new runscript for FOCIOIFS
…geomar_dev exludes the conflicting oasis.py
This should be the only difference between geomar_dev and release that matters
allow different streams for restart and output for ECHAM and JSBACH
with FOCI-MOPS with the 12 tile edition
merge geomar dev into geomar branch
separate echam6 namlist templates for foci and foci_lmu
before merging this branch into geomar_dev differences where too large for an efficient direct merge
…nd for file naming
example runscript (foci-default) on how to use input from lustre-rzg on Emmy p3
This reverts commit a92860b.
made the new namelists default for an oasismct4_mops based setup
adds dask stuff, moves post run commands to computer section
mandresm
left a comment
There was a problem hiding this comment.
First round of minor requests and questions :)
| CFLAGS: '"-fPIC"' | ||
| CCFLAGS: '"-fPIC"' | ||
| FFLAGS: '"-fPIC"' | ||
| FCFLAGS: '"-fPIC"' |
There was a problem hiding this comment.
| CFLAGS: '"-fPIC"' | |
| CCFLAGS: '"-fPIC"' | |
| FFLAGS: '"-fPIC"' | |
| FCFLAGS: '"-fPIC"' |
This can be deleted as it's already defined as a default
| input: | ||
| all_directions: copy |
There was a problem hiding this comment.
| input: | |
| all_directions: copy |
Consider removing this as it is already defined in the defaults as copy
| streams: | ||
| - echam | ||
| - accw | ||
| - co2 | ||
| - g3bid | ||
| - g3bim | ||
| - g3bday | ||
| - g3b1hi | ||
| - glday | ||
| - aclcim | ||
| - sp6h | ||
| - glim | ||
| - spim | ||
| - ism | ||
|
|
||
| restartstreams: | ||
| - echam | ||
| - accw | ||
| - co2 | ||
| - g3bid | ||
| - g3bim | ||
| - g3bday | ||
| - g3b1hi | ||
| - glday | ||
| - aclcim | ||
| - sp6h | ||
| - glim | ||
| - spim | ||
| - ism | ||
|
|
There was a problem hiding this comment.
Hi @christian-stepanek, @chrisdane, @PengyangSong and @ackerlar,
In this PR we are merging efforts from GEOMAR team into release. This is important because it will make the whole thing more maintainable for them as well as for us (and because they have put quite some work to add ICON-FESOM ;) ). Before the PR is merged we will check that no model behavior is affected (as we usually do).
However, here is a change in how things are done in ECHAM until now, and I want to get your approval and keep you in the loop. In the past the list of streams, referenced above, was used both to compute the name of the output files and the restart files. However, it might be the case that some times some streams have restarts but do not have outputs, or the other way around. What @seb-wahl did here (and in the rest of the file) was to duplicate the the list of streams into a new list restartstreams and use the second one for all the operations that affect restart files. That does NOT lead to any change in behavior as the 2 lists are identical by default. However, this allows you to add new streams from your runscript to either streams or restartstreams so you can now you could have control of output and restarts independently if you need to.
If you are okay with this change please give a thumbs up to this message, if you have concerns please reply :)
There was a problem hiding this comment.
@chrisdane, since you work with streams quite a bit and modify them, can you answer to this?
mandresm
left a comment
There was a problem hiding this comment.
Reviews, comments and todos after the merge party
| #add_export_vars: | ||
| # oasis | ||
| #OIFS_OASIS_BASE: '$(pwd)/oasis' | ||
| #OIFS_OASIS_INCLUDE: '"-I$OIFS_OASIS_BASE/build/lib/psmile -I$OIFS_OASIS_BASE/build/lib/psmile/scrip -I$OIFS_OASIS_BASE/build/lib/psmile/mct -I$OIFS_OASIS_BASE/build/lib/psmile/mct/mpeu"' | ||
| #OIFS_OASIS_LIB: '"-L$OIFS_OASIS_BASE/build/lib/psmile -L$OIFS_OASIS_BASE/build/lib/psmile/scrip -L$OIFS_OASIS_BASE/build/lib/psmile/mct -L$OIFS_OASIS_BASE/build/lib/psmile/mct/mpeu -lpsmile -lmct -lmpeu -lscrip"' | ||
| # NetCDF | ||
| #OIFS_NETCDF_INCLUDE: '-I$NETCDFROOT/include' | ||
| #OIFS_NETCDF_LIB: '"-L$NETCDF_DIR/lib -lnetcdf"' | ||
| #OIFS_NETCDFF_INCLUDE: '-I$NETCDFFROOT/include' | ||
| #OIFS_NETCDFF_LIB: '"-L$NETCDFFROOT/lib -lnetcdff"' | ||
| # compiler and compiler flags | ||
| #OIFS_FC: $FC | ||
|
|
There was a problem hiding this comment.
| #add_export_vars: | |
| # oasis | |
| #OIFS_OASIS_BASE: '$(pwd)/oasis' | |
| #OIFS_OASIS_INCLUDE: '"-I$OIFS_OASIS_BASE/build/lib/psmile -I$OIFS_OASIS_BASE/build/lib/psmile/scrip -I$OIFS_OASIS_BASE/build/lib/psmile/mct -I$OIFS_OASIS_BASE/build/lib/psmile/mct/mpeu"' | |
| #OIFS_OASIS_LIB: '"-L$OIFS_OASIS_BASE/build/lib/psmile -L$OIFS_OASIS_BASE/build/lib/psmile/scrip -L$OIFS_OASIS_BASE/build/lib/psmile/mct -L$OIFS_OASIS_BASE/build/lib/psmile/mct/mpeu -lpsmile -lmct -lmpeu -lscrip"' | |
| # NetCDF | |
| #OIFS_NETCDF_INCLUDE: '-I$NETCDFROOT/include' | |
| #OIFS_NETCDF_LIB: '"-L$NETCDF_DIR/lib -lnetcdf"' | |
| #OIFS_NETCDFF_INCLUDE: '-I$NETCDFFROOT/include' | |
| #OIFS_NETCDFF_LIB: '"-L$NETCDFFROOT/lib -lnetcdff"' | |
| # compiler and compiler flags | |
| #OIFS_FC: $FC |
Remove this block
| glob_search_file = ( | ||
| f"{restart_file_path}*" | ||
| f"{config['ini_restart_dir']}{restart_file}*" | ||
| f"{config['ini_restart_date'].year}" |
There was a problem hiding this comment.
@mandresm test these changes with restarting from the pool
This PR finally brings GEOMAR's contributions to ESM-Tools back into release. It will allow the release branch of ESM-Tools to correctly handle