-
Notifications
You must be signed in to change notification settings - Fork 29
Porting to a new machine
Jun Wang edited this page Oct 6, 2020
·
4 revisions
- NCEPLIBS and third party libraries need to be installed on the new platform
- An example can be seen here
modulefiles/<machine>.<compiler>/fv3
conf/configure.fv3.<machine>.<compiler>
-
tests/compile.sh
, if necessary - An example can be seen here for
stampede.intel
- To compile,
cd tests
followed by./compile.sh ../FV3 stampede.intel 'MAKE_OPT'
, see here for details
MOM6-interface/mkmf/templates/<machine>-<compiler>.mk
- An example can be seen here for
stampede-intel
CICE-interface/CICE/configuration/scripts/forapps/ufs/comp_ice.backend.clean
CICE-interface/CICE/configuration/scripts/forapps/ufs/comp_ice.backend.libcice
CICE-interface/CICE/configuration/scripts/machines/Macros.<machine>_<compiler>
- An example can be seen here for
stampede_intel
WW3/model/esmf/Makefile
WW3/model/bin/w3_setup
WW3/model/bin/cmplr.env
- An example can be seen here for
stampede
Creating a GitHub Account for Development Work
Participating in the Development Process (Under Construction)
Developer Information
- Debug mode
- Restarting the coupled model
- Changing the number of PEs for FV3
- Updating the MOM6-interface
- Profile Timing across Components
- Porting to a new machine
Wiki Links
Applications (include workflow)
Models
- UFS Weather Model
- UFS Subseasonal to Seasonal Model
- UFS Hurricane Analysis and Forecast System Model
Utilities
- NCEPLIBS - builds bundled library dependencies
- NCEPLIBS-external - builds external library dependencies