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

Use hpc-stack libraries in ufs-s2s-model #191

Merged
merged 38 commits into from
Sep 22, 2020

Conversation

binli2337
Copy link
Collaborator

Description of changes

Update module files to use hpc-stack libraries

Specific notes

Issues Fixed #174

Are changes expected to change answers?

  • yes

Specific changes:

  • changes in conf directory (yes)
  • changes in module files (yes)
  • new tests added or removed (no)

Testing performed:

  • machines: Hera, Orion and WCOSS Dell3

Hashes used for testing:

  • NEMS: 9d05172
  • CMEPS: 5e63bd4
  • FV3: 6bc61df
  • MOM6: 3ce81f4
  • CICE: 285985c
  • WW3: 96e3f3a
  • FMS: f61416f
  • stochastic_physics: ffdd19b

@binli2337
Copy link
Collaborator Author

This pull request replaces PR 184.

This pull request is ready for reviews.

@@ -180,6 +180,6 @@ LDFLAGS += $(LIBS)

ifdef InNemsMakefile
FFLAGS += $(ESMF_INC)
CPPFLAGS += -traditional
EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB)
CPPFLAGS += -DFV3_CPLD -traditional
Copy link
Collaborator

Choose a reason for hiding this comment

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

May I ask why do we need to add FV3_CPLD back?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

It will be removed.

@@ -39,7 +39,7 @@ include $(ESMFMKFILE)
ESMF_INC = $(ESMF_F90COMPILEPATHS)

NEMSIOINC = -I$(NEMSIO_INC)
NCEPLIBS = $(POST_LIB) $(NEMSIO_LIB) $(G2_LIB4) $(G2TMPL_LIB) $(BACIO_LIB4) $(SP_LIBd) $(W3EMC_LIBd) $(W3NCO_LIBd) $(CRTM_LIB) $(JASPER_LIB) -lpng -lz
Copy link
Collaborator

Choose a reason for hiding this comment

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

So is JASPER_LIB defined in hpc-stack? what is the value of it?

Copy link
Collaborator

Choose a reason for hiding this comment

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

JASPER_LIB is not defined in hpc-stack. However, JASPER_ROOT is defined.

@binli2337 binli2337 merged commit 94a4cc6 into ufs-community:develop Sep 22, 2020
MinsukJi-NOAA pushed a commit to MinsukJi-NOAA/ufs-s2s-model that referenced this pull request Sep 24, 2020
Co-authored-by: BinLi-NOAA <bin.li@noaa.gov>
@aerorahul
Copy link
Contributor

@binli2337
Can we use the PIO module from the hpc-stack and not build PIO as part of the S2S-model?

MinsukJi-NOAA pushed a commit to MinsukJi-NOAA/ufs-s2s-model that referenced this pull request Oct 7, 2020
* Use hpc-stack libraries in ufs-s2s-model (ufs-community#191)

* Update .gitmodules and submodule pointer for fv3atm for PR ufs-community#157 (RRTMG cloud overlap method update) (ufs-community#193)

* Bugfix/wave1dtest (ufs-community#195)

* fix MOM6 input template used by the cpld_fv3_ccpp_384_mom6_cice_cmeps_ww3_1d_bmark_rt test

* Remove PIO as part of S2S model build in CMEPS and use hpc-stack (ufs-community#199)

* update CMEPS submodule pointer (ufs-community#205)

* Merge with upstream and fix conflicts

Co-authored-by: BinLi-NOAA <bin.li@noaa.gov>
Co-authored-by: Dom Heinzeller <dom.heinzeller@icloud.com>
Co-authored-by: Denise Worthen <denise.worthen@noaa.gov>
Co-authored-by: Rahul Mahajan <aerorahul@users.noreply.github.com>
ShanSunNOAA pushed a commit to ShanSunNOAA/ufs-s2s-model that referenced this pull request Oct 28, 2020
…nity#191)

* Update modulefiles for cheyenne.{gnu,intel}, gaea.intel, jet.intel; change  modulefile for hera.gnu so that it matches the other modulefiles
* Correct typo EMSF -> ESMF in modulefiles
@binli2337 binli2337 deleted the hpc-stack branch May 14, 2021 01:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Update modulefiles to use hpc-stack libraries
5 participants