Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some fixes so can run on izumi #391

Merged
merged 63 commits into from
Jul 19, 2023

Conversation

ekluzek
Copy link
Collaborator

@ekluzek ekluzek commented May 28, 2023

Some fixes so will compile and run on izumi, with nag compiler. Fix several small issues. Get the list of input files working. Have the PIO decomp free only done after the file is freed. Get ERP and ERI tests to work.

Fixes #277
Fixes #275
Fixes #266
Fixes #270
Fixes #276
Fixes #397
Fixes #399
Fixes #259
Fixes #406
Fixes #411

@ekluzek ekluzek added enhancement Improving usability, performance or other types of enhancements WIP [DO NOT MERGE] Working in Progress - not ready to merge yet cesm-coupling For cesm coupling labels May 28, 2023
@ekluzek ekluzek changed the base branch from main to cesm-coupling May 28, 2023 22:39
…de to run fixing ESCOMP#399, also make sure FileStatus is explicitly initialized to FALSE, and use fileOpen method explicitly in historyFile.f90
…zumi

 Conflicts:
	route/build/cpl/RtmTimeManager.F90
	route/build/src/mpi_utils.f90
…zumi

 Conflicts:
	route/build/cpl/RtmTimeManager.F90
…zumi

 Conflicts:
	route/build/src/mpi_utils.f90
Copy link
Collaborator

@nmizukami nmizukami left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One comment is about pio_freedecomp input argument

route/build/src/write_simoutput_pio.f90 Outdated Show resolved Hide resolved
route/build/src/write_restart_pio.f90 Show resolved Hide resolved
route/build/src/pio_utils.f90 Show resolved Hide resolved
… history file is updated, this should only happen when the restart files are updated
@nmizukami
Copy link
Collaborator

I don't think i have any other comments so if this works as expected. I could merge it.

@ekluzek
Copy link
Collaborator Author

ekluzek commented Jul 13, 2023

I'm not quite ready yet. I'm having trouble with ERI tests which currently fail, so I'm trying to figure out why and see if I can fix it. The files it expects to compare just aren't there for mizuRoute. I'll let you know when I have that working and have replicated running the test suite on cheyenne and izumi.

@ekluzek
Copy link
Collaborator Author

ekluzek commented Jul 19, 2023

OK, this is ready to be merged.

@ekluzek
Copy link
Collaborator Author

ekluzek commented Jul 19, 2023

The tests on cheyenne and izumi are all working as expected.

Izumi:


================================================================================
These tests passed
================================================================================
PET_Mmpi-serial_P1x25.5x5_amazon_r05.I2000Clm50SpMizGs.izumi_intel.mizuroute-default
SMS_D.5x5_amazon_r05.I2000Clm50SpMizGs.izumi_intel.mizuroute-default
SMS_D.5x5_amazon_r05.I2000Clm50SpMizGs.izumi_nag.mizuroute-default
SMS_D_Mmpi-serial.5x5_amazon_r05.I2000Clm50SpMizGs.izumi_gnu.mizuroute-default
SMS_D_Mmpi-serial.5x5_amazon_r05.I2000Clm50SpMizGs.izumi_intel.mizuroute-default
SMS_D_Mmpi-serial.5x5_amazon_r05.I2000Clm50SpMizGs.izumi_nag.mizuroute-default
================================================================================
================================================================================
These tests failed
================================================================================
ERI_Mmpi-serial.5x5_amazon_r05.I2000Clm50SpMizGs.izumi_gnu.mizuroute-default     COMPARE_base_hybrid COMPARE_base_rest EXPECTED
ERS_D_Mmpi-serial.5x5_amazon_r05.I2000Clm50SpMizGs.izumi_nag.mizuroute-default    COMPARE_base_rest             EXPECTED

cheyenne:

================================================================================
These tests passed
================================================================================
ERI.nldas2_nldas2_rHDMA_mnldas2.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
ERI_PS.f19_f19_rHDMAlk_mg17.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
ERS.f09_f09_mg17.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
ERS_PS.f19_f19_mg17.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
ERS_PS.f19_f19_mg17.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
ERS_PS.f19_f19_rHDMAlk_mg17.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
ERS_PS.f19_f19_rHDMAlk_mg17.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
ERS_PS.nldas2_nldas2_rHDMA_mnldas2.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
ERS_PS.nldas2_nldas2_rHDMA_mnldas2.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
ERS_PS.nldas2_nldas2_rUSGS_mnldas2.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
ERS_PS.nldas2_nldas2_rUSGS_mnldas2.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
PET_Mmpi-serial_P1x25.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
PET_Mmpi-serial_P1x25.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
PET_P215x8.nldas2_nldas2_rHDMA_mnldas2.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
PET_P215x8.nldas2_nldas2_rHDMA_mnldas2.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
PFS.f19_f19_rHDMA_mg17.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
PFS.f19_f19_rHDMA_mg17.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
SMS.f09_f09_rHDMAlk_mg17.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
SMS.f09_f09_rMERIT_mg17.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-MERIT
SMS.f19_f19_rMERIT_mg17.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-MERIT
SMS.f19_f19_rMERIT_mg17.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-MERIT
SMS_D.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
SMS_D.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
SMS_D.nldas2_nldas2_rUSGS_mnldas2.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
SMS_D_Mmpi-serial.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
SMS_D_Mmpi-serial.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
SMS_Mmpi-serial_D_P1x25.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
SMS_Mmpi-serial_D_P1x25.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
SMS_P720x4.nldas2_nldas2_rMERIT_mnldas2.I2000Clm50SpMizGs.cheyenne_gnu.mizuroute-default
SMS_P720x4.nldas2_nldas2_rMERIT_mnldas2.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default
SMS_P80x18.f19_f19_rMERIT_mg17.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-MERIT
SMS_PS.hcru_hcru_mt13.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-hcru
SMS_PS.hcru_hcru_rHDMAlk_mt13.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-hcru
================================================================================
================================================================================
These tests failed
================================================================================
ERI_Mmpi-serial.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default         COMPARE_base_hybrid COMPARE_base_rest        EXPECTED
ERP_D_Mmpi-serial_P1x25.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default         COMPARE_base_rest             EXPECTED
ERS_D_Mmpi-serial.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default       COMPARE_base_rest             EXPECTED
ERS_D_Mmpi-serial_P1x25.5x5_amazon_r05.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-default         COMPARE_base_rest             EXPECTED
SMS_D.5x5_amazon_rHDMA.I2000Clm50SpMizGs.cheyenne_intel.mizuroute-5x5_amazon_rHDMA        RUN           EXPECTED



@nmizukami nmizukami merged commit 55da196 into ESCOMP:cesm-coupling Jul 19, 2023
@nmizukami
Copy link
Collaborator

Hi Erik (@ekluzek),
I closed all the issues mentioned in the comments, but wonder if these issues can be also closed?

#283
#344
#386
#388 (this may be still open to discussion)
#404

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment