#############################################################################
#                                                                           #
# mww3_test_06 : Tests for irregular grids w/ ww3_multi                     #
#                                                                           #
# This test is provided with a large number of optional switch files:       #
# Propagation: [PR3 UQ] vs [PR3 UNO]                                        #
# Regridding:  with and without [SCRIP]                                     #
# save remapping weights in NetCDF (with and without) [SCRIPNC]             #
# Test output: with and without [T38]                                       #
# Parallel computing: [MPI] vs [SHRD]                                       #
# Experimental parallel computing for a bottleneck loop: [MPIBDI]           #
#                                                                           #
# Remarks :                                                                 #
#   For grid sets that include an irregular grid, if SCRIP is not specified,# 
#    the regression test should fail. It becomes a regression test for      #
#    "graceful failure", i.e. failure with an informative message.          #
#                                                                           #
# - Test case input                                                         #
#                                                                           #
#   * ww3_grid_arcticsub.inp :    a small subset of a large arctic grid )   #
#     + Spatial grid: 107 x 121 curvilinear lat/lon grid                    #
#       - dx ~ 15 km, dy ~ 15 km                                            #
#     + Spectral grid: ntheta = 12, nf = 3, f1 = 0.0368, fgamma = 1.10      #
#                                                                           #
#   * ww3_grid_gband360.inp :    a small subset of a global grid )          #
#     + Spatial grid: 360 x 21 regular lat/lon grid                         #
#       dx = 1 deg, dy = 1 deg                                              #
#       Longitude range      (deg.) :    0.0000  359.0000                   #
#       Latitude range       (deg.) :   50.0000   70.0000                   #
#     + Spectral grid: ntheta = 12, nf = 3, f1 = 0.0368, fgamma = 1.10      #
#                                                                           #
#   *  Grid sets available :                                                #
#     + grdset_d   : gbandd360 arcticsub                                    #
#     + grdset_d_h : gbandd360 arcticsub with hourly binary output          #
#     + grdset_d_r : gbandd360 arcticsub with check point output            #
#                                                                           #
# - switch options (mostly self-explanatory).                               #
#    + switch_PR3_UQ                                                        #
#    + switch_PR3_UNO                                                       #
#    + switch_PR3_UQ_SCRIP                                                  #
#    + switch_PR3_UNO_SCRIP                                                 #
#    + switch_PR3_UQ_MPI_SCRIP                                              #
#    + switch_PR3_UQ_SCRIP_T38                                              #
#    + switch_PR3_UNO_SCRIP_T38                                             #
#    + switch_PR3_UNO_MPI_SCRIP                                             #
#    + switch_PR3_UQ_MPI_SCRIPNC                                            #
#    + switch_PR3_UNO_MPI_SCRIPNC                                           #
#    + switch_PR3_UQ_MPI_SCRIP_T38                                          #
#    + switch_PR3_UNO_MPI_SCRIP_T38                                         #
#    + switch_PR3_UQ_MPIBDI_SCRIPNC                                         #
#    + switch_PR3_UNO_MPIBDI_SCRIPNC                                        #
#                                                                           #
#  Example run_test commands:                                               #
#  (some details will vary by local system and configuration)               #
# ./bin/run_test -m grdset_d                -s PR3_UQ \                     #
#      ../model mww3_test_06                                                #
# (above test is designed to fail : SCRIP is needed for irregular grids)    #
# ./bin/run_test -m grdset_d                -s PR3_UQ_SCRIP \               #
#      ../model mww3_test_06                                                #
# ./bin/run_test -m grdset_d -n 3 -p mpirun -s PR3_UQ_MPI_SCRIP \           #
#      ../model mww3_test_06                                                #
# ./bin/run_test -m grdset_d -n 3 -p mpirun -s PR3_UQ_MPI_SCRIPNC \         #            
#      ../model mww3_test_06                                                #
# ./bin/run_test -m grdset_d -n 3 -p mpirun -s PR3_UQ_MPIBDI_SCRIPNC \      #          
#      ../model mww3_test_06                                                #
# ./bin/run_test -m grdset_d                -s PR3_UQ_SCRIP_T38 \           #          
#      ../model mww3_test_06                                                #
# ./bin/run_test -m grdset_d -n 3 -p mpirun -s PR3_UQ_MPI_SCRIP_T38 \       #         
#      ../model mww3_test_06                                                #
# ./bin/run_test -m grdset_d_r -n 3 -p mpirun -s PR3_UQ_SCRIP\              #         
#      ../model mww3_test_06                                                # 
#                                                                           #
# For testing output file generation per output time step use:              #
# ./bin/run_test -m grdset_d_h  -s PR3_UQ_SCRIP ../model mww3_test_06       #
#                                                                           #
# For testing generation of second stream of restart files use:             #
# ./bin/run_test -m grdset_d_r  -s PR3_UQ_SCRIP ../model mww3_test_06       #
#                                                                           #
#                                              Erick Rogers,    Nov 2013    #
#                                              Roberto Padilla, Jan 2019    #
#                                                                           #
#    Copyright 2009-2013 National Weather Service (NWS),                    #
#       National Oceanic and Atmospheric Administration.  All rights        #
#       reserved.  WAVEWATCH III is a trademark of the NWS.                 #
#       No unauthorized use without permission.                             #
#                                                                           #
#############################################################################