Hi Grenville,
Okay, I have now checked everything, and this is slightly more complicated than I first thought (of course it is).
There are basically 2 versions of namcouple - one created by me and used as input to the model, and another created when the model runs. The former is on PUMA2 at /home/n02/n02/cjrw09/roses/u-do321/app/coupled/file/namcouple. The latter is on ARCHER2 at /work/n02/n02/cjrw09/cylc-run/u-do321/work/18500101T0000Z/coupled/namcouple (where you said).
As you can see, the only difference is at the beginning, where the one I created has:
$RUNTIME
Runtime setting automated via NEMO namelist values
15552000
$END
whereas the one that the suite created has:
$RUNTIME
Runtime setting automated via NEMO namelist values
31104000
$END
Other than that, they are identical.
Looking at either version, the files they appear to be pointing to are as follows:
rmp_tor1_to_atm3_CONSERV_FRACAREA.nc
rmp_uor1_to_aum3_BILINEA.nc
rmp_vor1_to_avm3_BILINEA.nc
rmp_aum3_to_uor1_BILINEA.nc
rmp_avm3_to_vor1_BILINEA.nc
rmp_atm3_to_tor1_CONSERV_DESTAREA.nc
rmp_atm3_to_tor1_nomask_BILINEA.nc
but all of these are present and correct in my coupling weights directory, on ARCHER2 at /work/n02/n02/cjrw09/gc31/pliod/coupling_weights_v1. The only other place this directory is pointed to within the suite is RMP_DIR, which is in /home/n02/n02/cjrw09/roses/u-do321/app/coupled/rose-app.conf and is pointing to the correct place.
In terms of what namcouple does - this was in response to a similar crash I received a couple of years ago, in which I received the following advice:
“Note from R. Hill: It [error with OASIS] won’t be caused directly by the ancils. Looking at your namcouple file you seem to have a number of fields which want to use 2nd order conservative remapping, but none of your rmp files contain second order terms for the gradients, as far as OASIS is concerned. So the UM will be calculating gradients for these fields and trying to pass them to OASIS which doesn’t want them. It looks like your rmp files have been generated by ESMF rather than SCRIP. ESMF doesn’t generate 2nd order conservative weights in a way that’s consistent with OASIS or the UM’s understanding of what OASIS is expecting. So assuming that youere happy to use 1st order regridding for heatflux, sublimation and emp: if you replace the contents of the existing namcouple with the contents of a new one, then that should set things up to expect 1st order regridding for all fields.”
The same person gave me a new version of namcouple, which shouldn’t be specific to any particular land sea mask, and so I used this one again.
In terms of where coupling_weights_v1 comes from - this is created by my OASIS suite (on MONSOON2, u-bp550@196487) which reads in the mesh_mask file (itself generated by a NEMO suite, based on the new bathymetry I have given it). The OASIS suite reads in the mesh_mask file, and uses this to create all of the coupling weights you see in coupling_weights_v1.
So I don’t entirely understand what’s going wrong here, given that the coupling weights are all being created correctly and all seem to exist, as specified in the namcouple (both the version I give the model, and the one it creates)?
Charlie