ESMCI / ccs_config_cesm

CESM CIME Case Control System configuration files
3 stars 44 forks source link

Add `lobata` workstation to configuration files #50

Closed glemieux closed 2 years ago

glemieux commented 2 years ago

This PR adds the necessary configuration files and entries to include the FATES development workstation, lobata as a supported machine. It also removes the now retired lawrencium-lr2 entry.

Addresses https://github.com/NGEET/fates/issues/881 and https://github.com/ESCOMP/CTSM/issues/1794

glemieux commented 2 years ago

I have one task that I want to complete before this is ready: I'm not sure whether how want to set the --map-by option and what the deciding criteria would be. lobata has two numa nodes, so I'd like to be able to distribute tasks across those nodes.

glemieux commented 2 years ago

Note that due to issue with use of source by case.py during the initialization of modules, I had to cherry-pick the fix for https://github.com/ESMCI/cime/issues/4260 from tag cime6.0.40 to get this to work on lobata. @ekluzek created a cime branch tag to accompany this PR, both of which will be included in https://github.com/ESCOMP/CTSM/pull/1515.

glemieux commented 2 years ago

This PR is now ready.

ekluzek commented 2 years ago

@jedwards4b and @fischer-ncar could one of you code review this PR and then merge it in? I ask two questions of @glemieux as well and it would be good to see what you think of my questions. @glemieux will take a closer look at those as well.