Automating [compset checking] with a script is a great idea!
I think we might as well check other things as well though. We might as well check this at least for all the CLM physics types for example. This would just mean making the check for bad compset as a function, that's called for particular cases.
You could also do this for things like:
- Veg type: Sp/Bgc/BgcCrop/Fates
- Config: Nwp
- Datm: Crujra/GSWP3/Cru/Qian/Spinup/Nldas
- Paleo: NoAnthro
- Stubs: Rs/Gs/As
- CISM: G/Ga/Gag
- ROF: Rtm/Miz
- Period: 2000/1850/Pt1/Hist/SSP
This could also be something that's expanded later. But, I think a lot of this could be added now and wouldn't take that much time. And this automated checking should ideally be in place before we make other changes to compsets which we do plan on.
There's also a couple obscure things that we should think about the support level for:
- Dv -- this should be removed
- Vic -- this should be removed
- RtmFl -- we need this for RTM flood mode testing
- Cmip6/Cmip6Waccm -- we will need modes like this for Cmip7
Originally posted by @ekluzek in #3248 (comment)
Originally posted by @ekluzek in #3248 (comment)