Skip to content

WW3 in UFS

Jessica Meixner edited this page Aug 25, 2020 · 10 revisions

WW3 is being used in multiple UFS applications including the weather, coastal and S2S. The following information is intended to help developers and users of UFS.

(As of now this is a work in progress)

Quick Links to UFS information

Frequently Asked Questions

Which WW3 switch is used?

model/esmf/switch

Which program(s) is the NUOPC cap?

model/ftn/wmesmfmd.ftn

How to port WW3 to a new machine to use in a UFS app?

Here are two example commits of porting WW3 to new platforms:

Note that you will need to add the new machine in the following WW3 subroutines:

  • model/esmf/Makefile
  • model/bin/w3_setup
  • model/bin/cmplr.env

In cmplr.env make sure the options for comp_seq and comp_mpi are appropriate for your machine. Likely you can just follow a template of another machine that is similar to the one you are porting to. If you also add your 'optc' flags, make sure to include '-assume byterecl'.

How to make new mod_def files for regression tests?

How to turn on debug information and field dumps?

Where to get additional timing information from WW3 cap?

Where to find information about cap in manual?

Clone this wiki locally