Closed ekluzek closed 8 months ago
@fischer-ncar The mpi-serial version of ESMF was not built with pio.
20220507 064500.961 ERROR PET0 /glade/p/cesmdata/cseg/PROGS/build/24043/esmf-8.3.0b13/src/Infrastructure/Mesh/src/ESMCI_Mesh_FileIO.C:297 ESMCI_mesh_create_from_file() Library needed by ESMF not present - This functionality requires ESMF to be built with the PIO library enabled.
I also found an issue in the ESMF library, we will need a new ESMF build.
Fix in ESMF branch jedwards/FieldReadFix
I did rebuild the intel mpi-serial version over the weekend us esmf8.3.0b13, and the tests passed.
@fischer-ncar Thanks! Hopefully we'll have a new ESMF tag by the time cheyenne is back online.
This obviously was fixed. And with Cheyenne going away doesn't matter.
I have several mpi-serial cases that break on cheyenne after updating to ccs_config_cesm0.0.24 and after. I did a git bisect to trace it to that exact change.
An example test that fails is:
SMS_D_Lm1_Mmpi-serial.CLM_USRDAT.I1PtClm50SpRs.cheyenne_intel.clm-USUMB_nuopc
Also SMS_Ly1_Mmpi-serial.1x1_brazil.IHistClm50BgcQianRs.cheyenne_intel.clm-output_bgc_highfreq
All I get in the cesm.log is:
The drv.log and med.log show that it's in the middle of initialization. There is a lnd.log and atm.log
There is one mpi-serial test that is in place for CESM alpha testing that looks like it's passing: SMS_D_Ld1_Mmpi-serial.f45_f45_mg37.I2000Clm50SpRs.cheyenne_intel.clm-ptsRLA
There are several changes that come together in this version, updating ESMF, mpt, and pio altogether. I'm going to see if I can separate that out.