Two postprocessing errors, possibly related

Hi CMS,

I’m having two different postprocessing errors (postproc_cice and postproc_nemo_grid) which may or may not be related. They both seem to relate to problems i n the postprocessing environment.

First, postprocess_cice is dying during an ncrcat call. It seems that the path to ncract (/work/y07/shared/umshared/nemo/nco/nco-4.4.7/bin/ncrcat) does not exist. In fact, when I poke around in the login nodes on ARCHER2 it seems that the entire directory /work/y07/shared/umshared/nemo/nco/ does not exist. The only ncrcat binary I can find in $UMDIR is ukca/nudging/bin/ncrcat which is presumably not the one we should be trying to use for CICE. Do you know what is happening here? Has the nco library been removed, or am I missing a module load somewhere?

Second, postproc_nemo_grid is dying with a python SyntaxError “Missing parentheses in call to ‘print’” which suggests the code is python2 and the environment has loaded python3. My colleague is having the same problems and we have not changed anything, so there is presumably something in the postprocessing python environment which is going wrong. Do you know any more about this?

Thank you in advance for any help!
Kaitlin

Hi Kaitlin,

What’s the suite id?

The path is wrong. Looks like it’s defined incorrectly in the suite postprocessing section.

The python2/python3 will be because the suite is picking up the wrong icb*.py files.

Regards,
Ros.

Hi Kaitlin,

I’m assuming it’s u-cv774. In which case for some reason it’s not applying the postproc archer2 overrides which set the nco tools paths to blank as the module load puts them in the path automatically.

I’ll take a copy of your suite and have a look.

I see you also have PP Transfer task switched on. Are you definitely wanting to transfer the data automatically to JASMIN? If so we’ll need to switch the suite to a newer version of postproc code. Let me know.

Cheers,
Ros.

Hi Ros,

Thanks! Yes, it’s u-cv774, a lightly modified copy of Robin’s u-co663 which was working fine until very recently (he’s had the same python errors intermittently).

I would like to transfer the data automatically to JASMIN but this doesn’t have to happen urgently, I am still in the setup/testing phase and just running short simulations. So, no huge rush on this, but eventually yes (and thank you for the offer of help!)

Cheers,
Kaitlin

Hi Kaitlin,

Just to update and say that Robin and I are working on your suite and I think we’re nearly there. He should be in touch with the modifications shortly.

Cheers,
Ros.

Hi Ros,

Thanks so much for your hard work on this. The new suite seems to be running successfully now.

Cheers,
Kaitlin