Skip to content

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

Merged
binli2337 merged 38 commits into
ufs-community:developfrom
binli2337:hpc-stack
Sep 22, 2020
Merged

Use hpc-stack libraries in ufs-s2s-model#191
binli2337 merged 38 commits into
ufs-community:developfrom
binli2337:hpc-stack

Conversation

@binli2337
Copy link
Copy Markdown
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
Copy Markdown
Collaborator Author

This pull request replaces PR 184.

This pull request is ready for reviews.

Comment thread conf/configure.fv3.hera.intel Outdated
FFLAGS += $(ESMF_INC)
CPPFLAGS += -traditional
EXTLIBS = $(NCEPLIBS) $(ESMF_LIB) $(LDFLAGS) $(NETCDF_LIB)
CPPFLAGS += -DFV3_CPLD -traditional
Copy link
Copy Markdown
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
Copy Markdown
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.

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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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