-
Notifications
You must be signed in to change notification settings - Fork 276
Porting to a new machine
Jun Wang edited this page Nov 3, 2021
·
11 revisions
- NCEPLIBS and third party libraries need to be installed on the new platform
- An example can be seen here for
Expanse intel
-
modulefiles/ufs_<machine>.<compiler>, an example can be seen here -
modulefiles/ufs_<machine>.<compiler>_debug, an example can be seen here -
cmake/configure_<machine>.<compiler>.cmakeif necessary, an example can be seen here -
tests/detect_machine.sh, an example can be seen here -
tests/default_vars.sh, an example is here -
tests/fv3_conf/fv3_(job scheduler).IN_<machine>, an example can be seen here -
tests/rt.sh, an example can be seen here
WW3/model/esmf/MakefileWW3/model/bin/w3_setupWW3/model/bin/cmplr.env- An example can be seen here for
Expanse
NEMS/src/conf/module-setup.sh.incNEMS/src/conf/module-setup.csh.inc- An example can be seen here for
Expanse
- Commit Queue
- Expectations for Developers
- WCOSS2/Acorn Library Install Status
- Making code changes in the UFS weather model using the GitHub repository
- UFS weather model code commit tutorial recordings
- Building the model
- Running regression tests
- Regression Test Policy for Weather Model Platforms and Compilers
- Running operational requirements tests
- Porting to a new machine
-
spack-stack - builds prerequisite software stack for the UFS WM, including NCEPLIBS and NCEPLIBS-external
- NCEPLIBS - builds bundled library dependencies
- NCEPLIBS-external - builds external library dependencies