FAQ

Find answers to commonly asked questions about WAVEWATCH III.

1. What values can I use for the switch argument?

We provide all the default switches that WAVEWATCH III supports. So, you can use any of the following values for the switch argument:

NCEP_gwmNRL2OASOCMUKMO_ukUoM_nl3s
Ifremer1NCEP_st2NRL3SMCMltUSACE_1
ite_pdlibIfremer2NCEP_st4NRL4UKMO
USACE_2multi_esmfIfremer2_pdlibNCEP_st4sbsOASACM
UKMO_gblUoM_nl1swinNCEP_glwuNRL1
OASICMUKMO_regUoM_nl3ugdev2

You can also provide your custom switch in your input files by pointing to it using the custom_switch argument.

Note: You can only use either the switch argument or the custom_switch argument — not both.


2. I keep getting the error PDLIB requires METIS or SCOTCH library for domain decomposition. How can I fix it?

This error usually occurs because the switch file used to compile the simulator is missing the required domain decomposition library.

For example, your switch file might contain something like:

PDLIB O2b

In this configuration, PDLIB is enabled without METIS or SCOTCH, which are required libraries for domain decomposition.

To fix the issue, simply update your switch file to include one of these libraries, for example:

PDLIB METIS O2b

This tells the compiler to build PDLIB with METIS support, resolving the error.



Still can't find what you're looking for? Contact Us