VLab Issue #5034 - Ingest and Display NWPS model data; fixes #5034

Change-Id: I836ffda083281073f5cf1d20de79f73091d49426

Former-commit-id: a72135fc85a602b67b929b6870edbaabf4dc8fc1
This commit is contained in:
Ana Rivera 2014-10-22 17:02:43 +00:00
parent 8db243045c
commit c245f3a3c4
30 changed files with 4953 additions and 0 deletions

View file

@ -0,0 +1,45 @@
# ----------------------------------------------------------------------------
# This software is in the public domain, furnished "as is", without technical
# support, and with no warranty, express or implied, as to its usefulness for
# any purpose.
#
# FragmentWind
#
# Author:
# ----------------------------------------------------------------------------
# The MenuItems list defines the GFE menu item(s) under which the
# Procedure is to appear.
# Possible items are: Populate, Edit, Consistency, Verify, Hazards
MenuItems = ["Populate"]
import SmartScript
import time, os, AbsTime, TimeRange
import numpy.oldnumeric
## For documentation on the available commands,
## see the SmartScript Utility, which can be viewed from
## the Edit Actions Dialog Utilities window
class Procedure (SmartScript.SmartScript):
def __init__(self, dbss):
SmartScript.SmartScript.__init__(self, dbss)
def execute(self, editArea, timeRange, varDict):
# Calls each Smart Tool: T_Tool, PoP_Tool, Wind_Tool
gmTime = time.gmtime(time.time())
current = AbsTime.absTimeYMD(gmTime[0],gmTime[1],gmTime[2], gmTime[3], 0, 0)
current_gmHour = gmTime[3]
start = time.time() - 48*3600
end = time.time() + (24-current_gmHour + 204)*3600
timeRange = TimeRange.TimeRange(AbsTime.AbsTime(start), AbsTime.AbsTime(end))
# MRV added 4/27 Fragment Wind grids...
self.saveElements(["Wind"])
print "TimeRange=",timeRange
self.fragmentCmd(['Wind'], timeRange)
#
self.saveElements(["Wind"])
#self.publishElements(["Wind"], timeRange)

View file

@ -0,0 +1,106 @@
# ----------------------------------------------------------------------------
# This software is in the public domain, furnished "as is", without technical
# support, and with no warranty, express or implied, as to its usefulness for
# any purpose.
#
# Run_NWPS
# Description:
# This runs a Procedure within the GFE that builds
# Swan Fcst Wind grids based on the Operational Wind Fcst grids
# and then sends those Wind grids to the NWPS model.
# ----------------------------------------------------------------------------
# The MenuItems list defines the GFE menu item(s) under which the
# Procedure is to appear. Possible items are: Populate, Edit, Consistency,
# Verify, Hazards
MenuItems = ["Edit"]
import LogStream, time
from math import *
VariableList = [
("How Long Do You Want To Run NWPS:" , 102, "scale", [12, 102], 3),
("NOTE: Remember to remove all GFE wind grids up to the 00Z, 03Z, 06Z, 09Z, 12Z, 15Z, 18Z, or 21Z hour prior to the current time", "", "label"),
(" then save before running NWPS. However, if the previous NWPS run is old (> 24hrs),", "", "label"),
("up to 12 hours of winds BEFORE the current time must be accounted for (using LAPS,RTMA, etc.).", "", "label"),
("NWPS Model Winds:", "ForecastWindGrids", "radio", ["GFS40","NAM12","ForecastWindGrids"]),
("***Model Run Times***", "", "label"),
("NAM12 = 84 hours","", "label",),
("","", "label",),
#("**Boundary Conditions: TAFB-NWPS: CHECK www.srh.noaa.gov/rtimages/nhc/wfo_boundary_conditions for up to date files for your SITE**","", "label"),
#("*NOTE: make sure there is a file time stamp online matches your first wind grid for your site","", "lable"),
#("TAFB-NWPS boundary conditions can be used year round, but mainly for during tropical events","", "lable"),
#("For TAFB-NWPS: check here for the timestamp that matches your first wind grid in GFE","", "lable"),
("Model Core:", "SWAN", "radio", ["SWAN","NWW","UNSWAN"]),
("Send Output to Web:", "Yes", "radio", ["Yes","No"]),
("Plot Output Only (No Web):", "No", "radio", ["Yes","No"]),
# ("Initialize boundaries with:", [""], "radio", ["WNAWave", "HURWave", "No"]),
# ("Initialize boundaries with:", "WNAWave", "radio", ["WNAWave", "TAFB-NWPS","HURWave", "No"]),
("Initialize boundaries with:", "WNAWave", "radio", ["WNAWave", "TAFB-NWPS", "HURWave", "No"]),
("Run Hi Res NEST?", "Yes", "radio", ["Yes","No"]),
("RTOFS Currents", "Yes", "radio", ["Yes","No"]),
("Int. Time Step?", "600", "radio", ["3600","1800","1200","900","600"]),
("Hotstart?", "True", "radio", ["True", "False"]),
("WATERLEVELS?", "ESTOFS", "radio", ["ESTOFS","PSURGE", "No"]),
("IF PSURGE\n% Exceedance Hgt?", "10", "radio", ["10", "20", "30", "40", "50"]),
]
import time
import AbsTime
import SmartScript
import os
class Procedure (SmartScript.SmartScript):
def __init__(self, dbss):
SmartScript.SmartScript.__init__(self, dbss)
def execute(self, editArea, timeRange, varDict):
fcst_length = varDict["How Long Do You Want To Run NWPS:"]
wind = varDict["NWPS Model Winds:"]
model = varDict["Model Core:"]
web = varDict["Send Output to Web:"]
plot = varDict["Plot Output Only (No Web):"]
wna = varDict["Initialize boundaries with:"]
nests = varDict["Run Hi Res NEST?"]
stream = varDict["RTOFS Currents"]
tstep = varDict["Int. Time Step?"]
hotstart = varDict["Hotstart?"]
waterlevels = varDict["WATERLEVELS?"]
excd = varDict["IF PSURGE\n% Exceedance Hgt?"]
fcstlength = str(fcst_length)
wind = str(wind)
wna = str(wna)
nest = str(nests)
gstream = str(stream)
waterlevels = str(waterlevels)
excd = str(excd)
os.system('echo '+fcstlength+' > /data/local/SWAN/tmp/runlen')
os.system('chmod 666 /data/local/SWAN/tmp/runlen')
os.system('echo '+wind+' > /data/local/SWAN/tmp/runwind')
os.system('chmod 666 /data/local/SWAN/tmp/runwind')
os.system('echo '+model+' > /data/local/SWAN/tmp/runcore')
os.system('chmod 666 /data/local/SWAN/tmp/runcore')
os.system('echo '+web+' > /data/local/SWAN/tmp/runweb')
os.system('chmod 666 /data/local/SWAN/tmp/runweb')
os.system('echo '+plot+' > /data/local/SWAN/tmp/runplot')
os.system('chmod 666 /data/local/SWAN/tmp/runplot')
os.system('echo '+wna+' > /data/local/SWAN/tmp/runwna')
os.system('chmod 666 /data/local/SWAN/tmp/runwna')
os.system('echo '+nest+' > /data/local/SWAN/tmp/runnests')
os.system('chmod 666 /data/local/SWAN/tmp/runnests')
os.system('echo '+gstream+' > /data/local/SWAN/tmp/rungstream')
os.system('chmod 666 /data/local/SWAN/tmp/rungstream')
os.system('echo '+tstep+' > /data/local/SWAN/tmp/runtstep')
os.system('chmod 666 /data/local/SWAN/tmp/runtstep')
os.system('echo '+hotstart+' > /data/local/SWAN/tmp/hotstart')
os.system('chmod 666 /data/local/SWAN/tmp/hotstart')
os.system('echo '+waterlevels+' > /data/local/SWAN/tmp/waterlevels')
os.system('chmod 666 /data/local/SWAN/tmp/waterlevels')
os.system('echo '+excd+' > /data/local/SWAN/tmp/excd')
os.system('chmod 666 /data/local/SWAN/tmp/excd')
os.system('touch /data/local/SWAN/tmp/run_swan.proc')
os.system('chmod 666 /data/local/SWAN/tmp/run_swan.proc')
self.statusBarMsg("WIND HAS BEEN SENT TO NWPS", "S")

View file

@ -0,0 +1,188 @@
# ----------------------------------------------------------------------------
# This software is in the public domain, furnished "as is", without technical
# support, and with no warranty, express or implied, as to its usefulness for
# any purpose.
#
# SetSwanModelForcingTimeRangeNWPS
#
# Description:
# This Procedure puts the Operational GFE Fcst Wind grids into the
# SWAN GFE Fcst Wind grids over the operational Domain.
# As background over the larger SWAN Domain it puts in the latest available
# Eta12 (NAM12/WRF) grids in.
# This Procedure DOES NOT Extend the grids to the appropriate time for
# the SWAN run. That is assumed to be already done once per day.
# ----------------------------------------------------------------------------
# The MenuItems list defines the GFE menu item(s) under which the
# Procedure is to appear.
# Possible items are: Populate, Edit, Consistency, Verify
MenuItems = ["Populate"]
# CONFIGURATIN ITEMS
# For operatio/awips/GFESwan/bin/runProcedurenal GFE
DB="MFL_GRID__Fcst_00000000_0000"
#DB_Isc="MFL_GRID__ISC_00000000_0000"
SWANTIMESTEP="3"
# The following is a WRK PIL to be used to store a notification in the text database via ldad
WRKSWN="/data/local/NWPS/SUAWRKNWP.dat"
# END CONFIGURATION
import SmartScript
import time, os, TimeRange, AbsTime
import numpy.oldnumeric
class Procedure (SmartScript.SmartScript):
def __init__(self, dbss):
SmartScript.SmartScript.__init__(self, dbss)
def getModelTimeRange(self, modelID, param):
#before = time.time() - (3000 * 24 * 3600) # 3000 days ago
#later = time.time() + 100 * 24 * 3600 # 100 days from now
before = time.time() - (7 * 24 * 3600) # 7 days ago
later = time.time() + 8 * 24 * 3600 # 8 days from now
timeRange = TimeRange.TimeRange(AbsTime.AbsTime(before), AbsTime.AbsTime(later))
#self.deleteCmd(weNames, timeRange)
gridInfo = self.getGridInfo(modelID, param, "SFC", timeRange)
#print "GRIDINFO IS: ", modelID, gridInfo
if len(gridInfo) == 0:
self.statusBarMsg("No grids available for model:" + modelID, "S")
return None
minTime = later
maxTime = before
for g in gridInfo:
start = g.gridTime().startTime().unixTime()
end = g.gridTime().endTime().unixTime()
if start < minTime:
minTime = start
if end > maxTime:
maxTime = end
modelTR = TimeRange.TimeRange(AbsTime.AbsTime(minTime), AbsTime.AbsTime(maxTime))
#print "MODELTR", modelTR, minTime, maxTime
return modelTR, minTime, maxTime
def execute(self, editArea, timeRange, varDict):
# Calls each Smart Tool: T_Tool, PoP_Tool, Wind_Tool
gmTime = time.gmtime(time.time())
current = AbsTime.absTimeYMD(gmTime[0],gmTime[1],gmTime[2], gmTime[3], 0, 0)
current_gmHour = gmTime[3]
start = time.time() - 48*3600
end = time.time() + (24-current_gmHour + 204)*3600
timeRange = TimeRange.TimeRange(AbsTime.AbsTime(start), AbsTime.AbsTime(end))
fmodel = open('/data/local/NWPS/swan.winds', 'r')
line = fmodel.readline()
if not line:
print "ERROR - Swan input wind model not set"
print "Defaulting to ForecastWindGrids"
windmodel = "ForecastWindGrids"
else:
windmodel = line.strip()
print "Requested wind model is: ", windmodel
flen = open('/data/local/NWPS/swan.runlen', 'r')
line = flen.readline()
if not line:
print "ERROR - Swan run length not set"
print "Defaulting to 84 hours"
Model_End_Hour = 84
else:
#Model_End_Hour = int(line.strip())
Model_End_Hour = 84
print "Requested runlen is: ", Model_End_Hour
#print "I AM HERE"
#modelTR = self.getModelTimeRange("Official", "Wind")
modelTR = self.getModelTimeRange("Fcst", "Wind")
timeRange = modelTR[0]
startHour = modelTR[1]
endHour = modelTR[2]
print "Fcst MODELTR: ", modelTR
Model_Start_Time = AbsTime.AbsTime(startHour)
Model_End_Time = AbsTime.AbsTime(startHour + Model_End_Hour*3600)
if windmodel == "NAM12" or windmodel == "GFS40" or windmodel == "ECMWFHiRes":
modelTRModel = self.getModelTimeRange(windmodel, "Wind")
timeRangeModel = modelTRModel[0]
startHourModel = modelTRModel[1]
endHourModel = modelTRModel[2]
print windmodel, " MODELTR: ", modelTRModel
wind_model_end_hour = (startHourModel - startHour)/3600
print "wind_model_end_hour", wind_model_end_hour
if wind_model_end_hour > 0:
wind_model_end_hour = Model_End_Hour - wind_model_end_hour
else:
wind_model_end_hour = Model_End_Hour
startHour = startHourModel
Model_Start_Time = AbsTime.AbsTime(startHourModel)
Model_End_Time = AbsTime.AbsTime(startHourModel + Model_End_Hour*3600)
timeRange = TimeRange.TimeRange(AbsTime.AbsTime(startHourModel), AbsTime.AbsTime(end))
print "wind_model_end_hour is now: ", wind_model_end_hour
Fcst_Model_End_Offset = startHourModel + wind_model_end_hour*3600 - endHourModel
windmodel_Start_Time = AbsTime.AbsTime(startHourModel)
windmodel_End_Time = AbsTime.AbsTime(startHourModel + wind_model_end_hour*3600)
if Fcst_Model_End_Offset > 0:
wind_model_end_hour = wind_model_end_hour - Fcst_Model_End_Offset/3600
windmodel_End_Time = AbsTime.AbsTime(startHourModel + wind_model_end_hour*3600)
Model_End_Hour = Model_End_Hour - Fcst_Model_End_Offset/3600
Model_End_Time = AbsTime.AbsTime(startHour + Model_End_Hour*3600)
frunlen = open('/data/local/NWPS/swan.runlen', 'w')
mod = Model_End_Hour%int(SWANTIMESTEP)
while mod != 0:
Model_End_Hour = Model_End_Hour - 1
mod = Model_End_Hour%int(SWANTIMESTEP)
frunlen.write(str(Model_End_Hour))
#print "windmodel_End_Time is: ", windmodel_End_Time
fmessg = open(WRKSWN, 'w')
fmessg.write('NWPS Running for the ' + str(Model_Start_Time) + ' to ' + str(Model_End_Time) + ' period.\n')
fmessg.write('The model is using the ' + windmodel + ' winds from\n')
fmessg.write(str(windmodel_Start_Time) + ' to ' + str(windmodel_End_Time))
print 'NWPS Running for the ', str(Model_Start_Time), ' to ', str(Model_End_Time), ' period.'
print 'The model is using the ', windmodel, ' winds from'
print str(windmodel_Start_Time), ' to ', str(windmodel_End_Time)
if windmodel == "NAM12":
wmid = self.findDatabase(windmodel)
timerange = self.createTimeRange(0, wind_model_end_hour, "Database", wmid)
self.copyCmd(['Wind'], wmid, timerange)
# self.copy(['Wind'], 0, wind_model_end_hour, windmodel)
elif windmodel == "ECMWFHiRes":
wmid = self.findDatabase(windmodel)
timerange = self.createTimeRange(0, wind_model_end_hour, "Database", wmid)
self.copyCmd(['Wind'], wmid, timerange)
# self.copy(['Wind'], 0, wind_model_end_hour, windmodel)
elif windmodel == "GFS40":
wmid = self.findDatabase(windmodel)
timerange = self.createTimeRange(0, wind_model_end_hour, "Database", wmid)
self.copyCmd(['Wind'], wmid, timerange)
# self.copy(['Wind'], 0, wind_model_end_hour+6, windmodel)
fmessg.write(str(timeRange))
self.interpolateCmd(['Wind'], timerange)
else:
fmessg = open(WRKSWN, 'w')
fmessg.write('NWPS Running for the ' + str(Model_Start_Time) + ' to ' + str(Model_End_Time) + ' period.\n')
print "NWPS Running for the ", Model_Start_Time, " to ", Model_End_Time, " period."
######################################################################################

View file

@ -1367,4 +1367,34 @@
<DatabaseLevel levelName="FHAG" levelOneValue="2000"
levelTwoValue="5000.0" unit="m" />
</Level>
<Level displayName="Primary" key="Primary"> <!-- Start NWPS -->
<DatabaseLevel levelName="OSEQD" levelOneValue="1" />
</Level>
<Level displayName="Secondary" key="Secondary">
<DatabaseLevel levelName="OSEQD" levelOneValue="2" />
</Level>
<Level displayName="Tertiary" key="Tertiary">
<DatabaseLevel levelName="OSEQD" levelOneValue="3" />
</Level>
<Level displayName="OSEQD-4" key="OSEQD-4">
<DatabaseLevel levelName="OSEQD" levelOneValue="4" />
</Level>
<Level displayName="OSEQD-5" key="OSEQD-5">
<DatabaseLevel levelName="OSEQD" levelOneValue="5" />
</Level>
<Level displayName="OSEQD-6" key="OSEQD-6">
<DatabaseLevel levelName="OSEQD" levelOneValue="6" />
</Level>
<Level displayName="OSEQD-7" key="OSEQD-7">
<DatabaseLevel levelName="OSEQD" levelOneValue="7" />
</Level>
<Level displayName="OSEQD-8" key="OSEQD-8">
<DatabaseLevel levelName="OSEQD" levelOneValue="8" />
</Level>
<Level displayName="OSEQD-9" key="OSEQD-9">
<DatabaseLevel levelName="OSEQD" levelOneValue="9" />
</Level>
<Level displayName="OSEQD-10" key="OSEQD-10"> <!-- End NWPS -->
<DatabaseLevel levelName="OSEQD" levelOneValue="10" />
</Level>
</LevelMappings>

View file

@ -210,4 +210,6 @@
<alias base="NAHwave15">NAHwave15</alias>
<alias base="NAHwave10">NAHwave10</alias>
<alias base="NAHwave4">NAHwave4</alias>
<alias base="nwpsCG1">nwpsCG1</alias>
<alias base="nwpsTrkngCG1">nwpsTrkngCG1</alias>
</aliasList>

View file

@ -0,0 +1,255 @@
<?xml version="1.0" encoding="UTF-8"?>
<gridParamInfo xmlns:ns2="group">
<!-- This is the GFE parameterInfo file for the nwpsCG1
Created: 16-MAY-13, BScalio/AGibbs
Change Log: 27-MAY-13, BScalio/AGibbs Corrected wrong paths for model information
D2D MODEL NAME = nwpsCG1
GRID DEFINITION = /awips2/edex/data/utility/common_static/site/XXX/grid/models/nwpsCG1.xml
= 7:0:9112:255
PARAMETER ALIAS = /awips2/edex/data/utility/common_static/site/XXX/grid/dataset/alias/gfeParamInfo.xml
= <alias base>"nwpsCG1">nwpsCG1</alias>
PARAMETER DEFS = /awips2/edex/data/utility/common_static/site/XXX/parameter/definition/parameters.xml
= Maps model specific (undefined in base) parameters: DBSS, DEVMSL, SPC, DIRC
SMART INIT = nwpsCG1
NOTE: Changes to this file or any other GFE parameter mapping files in alias or definition
require all the JVMs on all EDEx Processing Servers (DX3-6) to be restarted.
Do one server at a time, and wait for the EDEx-Request JVM to start back up before
continuing onto other servers and watch the logfiles at startup for any errors that
might be resultant from the changes made.
-->
<!-- Model forecast hours in D2D are:
00, 03, 06, 09, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99, 102
(in seconds below)
NOTE: If other FH hours added later, those must
be included in valtimeMINUSreftime below
-->
<valtimeMINUSreftime>
<fcst>0</fcst>
<fcst>10800</fcst>
<fcst>21600</fcst>
<fcst>32400</fcst>
<fcst>43200</fcst>
<fcst>54000</fcst>
<fcst>64800</fcst>
<fcst>75600</fcst>
<fcst>86400</fcst>
<fcst>97200</fcst>
<fcst>108000</fcst>
<fcst>118800</fcst>
<fcst>129600</fcst>
<fcst>140400</fcst>
<fcst>151200</fcst>
<fcst>162000</fcst>
<fcst>172800</fcst>
<fcst>183600</fcst>
<fcst>194400</fcst>
<fcst>205200</fcst>
<fcst>216000</fcst>
<fcst>226800</fcst>
<fcst>237600</fcst>
<fcst>248400</fcst>
<fcst>259200</fcst>
<fcst>270000</fcst>
<fcst>280800</fcst>
<fcst>291600</fcst>
<fcst>302400</fcst>
<fcst>313200</fcst>
<fcst>324000</fcst>
<fcst>334800</fcst>
<fcst>345600</fcst>
<fcst>356400</fcst>
<fcst>367200</fcst>
</valtimeMINUSreftime>
<!-- Parameters in D2D model are:
HTSGW, dirPW, PERPW, SWELL, HTSGW, WD
(defined in WCwave4 already, copied here)
DBSS, DEVMSL, DIRC, SPC, WS
(not in any baseline model)
Required addition to gfeParamInfo.xml and parameters.xml in alias and definition directories
-->
<!-- DBSS: Surface Geometric Depth Below Sea Surface -->
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>dbss</short_name>
<long_name>Surface Geometric Depth Below Sea Surface</long_name>
<units>m</units>
<udunits>meters</udunits>
<uiname>DepthBelowSeaSurface</uiname>
<valid_range>0.0</valid_range>
<valid_range>10000.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>SFC</levelsDesc>
<levels>
<level>SFC</level>
</levels>
</gridParameterInfo>
<!-- DEVMSL: Surface Deviation of Sea Level from Mean -->
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>devmsl</short_name>
<long_name>Surface Deviation of Sea Level From Mean</long_name>
<units>m</units>
<udunits>meters</udunits>
<uiname>DevFromMeanSeaLevel</uiname>
<valid_range>-15.0</valid_range>
<valid_range>15.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>SFC</levelsDesc>
<levels>
<level>SFC</level>
</levels>
</gridParameterInfo>
<!-- DIRC: Surface Current Direction -->
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>dirc</short_name>
<long_name>Surface Current Direction</long_name>
<units>degree true</units>
<udunits>degree_True</udunits>
<uiname>CurrentDir</uiname>
<valid_range>0.0</valid_range>
<valid_range>360.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>SFC</levelsDesc>
<levels>
<level>SFC</level>
</levels>
</gridParameterInfo>
<!-- SPC: Surface Current Speed -->
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>spc</short_name>
<long_name>Surface Current Speed</long_name>
<units>m/s</units>
<udunits>meter/sec</udunits>
<uiname>CurrSpeed</uiname>
<valid_range>0</valid_range>
<valid_range>7</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>SFC</levelsDesc>
<levels>
<level>SFC</level>
</levels>
</gridParameterInfo>
<!-- WS: Surface Wind Speed -->
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>ws</short_name>
<long_name>Surface Wind Speed</long_name>
<units>m/s</units>
<udunits>meter/sec</udunits>
<uiname>WindSpeed</uiname>
<valid_range>0</valid_range>
<valid_range>150.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>SFC</levelsDesc>
<levels>
<level>SFC</level>
</levels>
</gridParameterInfo>
<!-- HTSGW: Total Significant Wave Height -->
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>htsgw</short_name>
<long_name>Sig height combined wind waves and swell</long_name>
<units>m</units>
<udunits>meters</udunits>
<uiname>heightWindWavesandSwell</uiname>
<valid_range>0.0</valid_range>
<valid_range>50.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>SFC</levelsDesc>
<levels>
<level>SFC</level>
</levels>
</gridParameterInfo>
<!-- SWELL: Swell Height -->
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>swell</short_name>
<long_name>Significant swell wave height</long_name>
<units>m</units>
<udunits>meter/sec</udunits>
<uiname>heightSwellWaves</uiname>
<valid_range>0.0</valid_range>
<valid_range>50.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>SFC</levelsDesc>
<levels>
<level>SFC</level>
</levels>
</gridParameterInfo>
<!-- dirPW: Primary Wave Direction -->
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>dirpw</short_name>
<long_name>Primary wave direction</long_name>
<units>degree true</units>
<udunits>degree_True</udunits>
<uiname>primaryWaveDir</uiname>
<valid_range>0.0</valid_range>
<valid_range>360.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>SFC</levelsDesc>
<levels>
<level>SFC</level>
</levels>
</gridParameterInfo>
<!-- PERPW: Primary Wave Period -->
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>perpw</short_name>
<long_name>Primary wave period</long_name>
<units>s</units>
<udunits>seconds</udunits>
<uiname>primaryWavePeriod</uiname>
<valid_range>0.0</valid_range>
<valid_range>25.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>SFC</levelsDesc>
<levels>
<level>SFC</level>
</levels>
</gridParameterInfo>
<!-- WD: Wind Direction -->
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>wd</short_name>
<long_name>Wind Direction</long_name>
<units>degreeTrue</units>
<udunits>degree_True</udunits>
<uiname>windDir</uiname>
<valid_range>0.0</valid_range>
<valid_range>360.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>SFC</levelsDesc>
<levels>
<level>SFC</level>
</levels>
</gridParameterInfo>
<!-- ::END:: nwpsCG1 parameters for GFE -->
</gridParamInfo>

View file

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<gridParamInfo xmlns:ns2="group">
<valtimeMINUSreftime>
<fcst>0</fcst>
<fcst>10800</fcst>
<fcst>21600</fcst>
<fcst>32400</fcst>
<fcst>43200</fcst>
<fcst>54000</fcst>
<fcst>64800</fcst>
<fcst>75600</fcst>
<fcst>86400</fcst>
<fcst>97200</fcst>
<fcst>108000</fcst>
<fcst>118800</fcst>
<fcst>129600</fcst>
<fcst>140400</fcst>
<fcst>151200</fcst>
<fcst>162000</fcst>
<fcst>172800</fcst>
<fcst>183600</fcst>
<fcst>194400</fcst>
<fcst>205200</fcst>
<fcst>216000</fcst>
<fcst>226800</fcst>
<fcst>237600</fcst>
<fcst>248400</fcst>
<fcst>259200</fcst>
<fcst>280800</fcst>
<fcst>302400</fcst>
<fcst>324000</fcst>
<fcst>345600</fcst>
<fcst>367200</fcst>
<fcst>388800</fcst>
<fcst>410400</fcst>
<fcst>432000</fcst>
<fcst>453600</fcst>
<fcst>475200</fcst>
<fcst>496800</fcst>
<fcst>518400</fcst>
<fcst>540000</fcst>
<fcst>561600</fcst>
<fcst>583200</fcst>
<fcst>604800</fcst>
<fcst>626400</fcst>
<fcst>648000</fcst>
</valtimeMINUSreftime>
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>SWDIR</short_name>
<long_name>Swell peak direction</long_name>
<units>degree true</units>
<udunits>degree_True</udunits>
<uiname>swellWaveDir</uiname>
<valid_range>0.0</valid_range>
<valid_range>360.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>OSEQD 1 2 3 4 5 6 7 8</levelsDesc>
<levels>
<level>OSEQD1</level>
<level>OSEQD2</level>
<level>OSEQD3</level>
<level>OSEQD4</level>
<level>OSEQD5</level>
<level>OSEQD6</level>
<level>OSEQD7</level>
<level>OSEQD8</level>
</levels>
</gridParameterInfo>
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>SWPER</short_name>
<long_name>Swell wave peak period</long_name>
<units>s</units>
<udunits>seconds</udunits>
<uiname>swellWavePeriod</uiname>
<valid_range>0.0</valid_range>
<valid_range>100.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>OSEQD 1 2 3 4 5 6 7 8</levelsDesc>
<levels>
<level>OSEQD1</level>
<level>OSEQD2</level>
<level>OSEQD3</level>
<level>OSEQD4</level>
<level>OSEQD5</level>
<level>OSEQD6</level>
<level>OSEQD7</level>
<level>OSEQD8</level>
</levels>
</gridParameterInfo>
<gridParameterInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="parameterInfo">
<short_name>SWELL</short_name>
<long_name>Significant swell wave height</long_name>
<units>m</units>
<udunits>meters</udunits>
<uiname>heightSwellWaves</uiname>
<valid_range>0.0</valid_range>
<valid_range>50.0</valid_range>
<fillValue>-99999.0</fillValue>
<n3D>1</n3D>
<levelsDesc>OSEQD 1 2 3 4 5 6 7 8</levelsDesc>
<levels>
<level>OSEQD1</level>
<level>OSEQD2</level>
<level>OSEQD3</level>
<level>OSEQD4</level>
<level>OSEQD5</level>
<level>OSEQD6</level>
<level>OSEQD7</level>
<level>OSEQD8</level>
</levels>
</gridParameterInfo>
</gridParamInfo>

View file

@ -0,0 +1,111 @@
from Init import *
import os
##--------------------------------------------------------------------------
## Module that calculates surface elements from SWAN model output.
##--------------------------------------------------------------------------
class nwpsCG1Forecaster(Forecaster):
def __init__(self):
Forecaster.__init__(self, "nwpsCG1", "nwpsCG1")
##--------------------------------------------------------------------------
## Calculates wave height from the SWAN model. Converts to feet from
## meters
##--------------------------------------------------------------------------
def calcWaveHeight(self, htsgw_SFC):
# Convert meters to feet
grid = htsgw_SFC * 3.281
# Return the new value
return grid
#########################
def calcSigWavHgt(self, htsgw_SFC, dirpw_SFC):
# Convert meters to feet
mag = htsgw_SFC * 3.281
dir = clip(dirpw_SFC, 0, 359.5)
# Return the new value
return (mag,dir)
##--------------------------------------------------------------------------
## Calculates SWAN Scalar Significant Swell Height. Converts to feet from meter
##--------------------------------------------------------------------------
def calcSwanSwell(self, swell_SFC):
# Convert meters to feet
grid = where(greater(swell_SFC, 50), 0.0, swell_SFC * 3.28)
# Return the new value
return grid
##--------------------------------------------------------------------------
## Calculates Primary Period from SWAN model.
##--------------------------------------------------------------------------
def calcPeriod(self, perpw_SFC):
period = clip(perpw_SFC, 0, 25)
return period
##------------------------------------------------------------------------------
## Create the partitioned fields: Waves & Periods
##-----------------------------------------------------------------------------
def calcWave1(self, SWELL_OSEQD1):
# Convert meters to feet
grid = SWELL_OSEQD1 * 3.281
# Return the new value
return grid
def calcWave2(self, SWELL_OSEQD2):
# Convert meters to feet
grid = SWELL_OSEQD2 * 3.281
# Return the new value
return grid
def calcWave3(self, SWELL_OSEQD3):
# Convert meters to feet
grid = SWELL_OSEQD3 * 3.281
# Return the new value
return grid
def calcWave4(self, SWELL_OSEQD4):
# Convert meters to feet
grid = SWELL_OSEQD1 * 3.281
# Return the new value
return grid
def calcPeriod1(self, SWPER_OSEQD1):
# Convert meters to feet
grid = SWPER_OSEQD1 * 3.281
# Return the new value
return grid
def calcPeriod2(self, SWPER_OSEQD2):
# Convert meters to feet
grid = SWPER_OSEQD2 * 3.281
# Return the new value
return grid
def calcPeriod3(self, SWPER_OSEQD3):
# Convert meters to feet
grid = SWPER_OSEQD3 * 3.281
# Return the new value
return grid
def calcPeriod4(self, SWPER_OSEQD4):
# Convert meters to feet
grid = SWPER_OSEQD1 * 3.281
# Return the new value
return grid
################################################################################
os.system('/awips2/GFESuite/bin/sendGfeMessage -s -m "SWAN WAVE GRIDS ARE NOW IN GFE"')
def main():
nwpsCG1Forecaster().run()
if __name__ == "__main__":
main()

View file

@ -0,0 +1,661 @@
from Init import *
import os
##--------------------------------------------------------------------------
## Module that calculates surface elements from ENP model
## output.
##
##--------------------------------------------------------------------------
class nwpsTrkngCG1Forecaster8(Forecaster):
def __init__(self):
Forecaster.__init__(self, "nwpsTrkngCG1", "nwpsTrkngCG1")
##--------------------------------------------------------------------------
## Calculates Periods from nwpsTrkngCG1 D2D model.
##--------------------------------------------------------------------------
def calcPeriod1(self, SWPER_OSEQD1):
# Clip off anything over land
period = clip(SWPER_OSEQD1, 0, 25)
return period
def calcPeriod2(self, SWPER_OSEQD2):
# Clip off anything over land
period = clip(SWPER_OSEQD2, 0, 25)
return period
def calcPeriod3(self, SWPER_OSEQD3):
# Clip off anything over land
period = clip(SWPER_OSEQD3, 0, 25)
return period
def calcPeriod4(self, SWPER_OSEQD4):
# Clip off anything over land
period = clip(SWPER_OSEQD4, 0, 25)
return period
def calcPeriod5(self, SWPER_OSEQD5):
# Clip off anything over land
period = clip(SWPER_OSEQD5, 0, 25)
return period
def calcPeriod6(self, SWPER_OSEQD6):
# Clip off anything over land
period = clip(SWPER_OSEQD6, 0, 25)
return period
def calcPeriod7(self, SWPER_OSEQD7):
# Clip off anything over land
period = clip(SWPER_OSEQD7, 0, 25)
return period
def calcPeriod8(self, SWPER_OSEQD8):
# Clip off anything over land
period = clip(SWPER_OSEQD8, 0, 25)
return period
def calcWave1(self, SWELL_OSEQD1, SWDIR_OSEQD1):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD1, 50), 0.0, SWELL_OSEQD1 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD1, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave2(self, SWELL_OSEQD2, SWDIR_OSEQD2):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD2, 50), 0.0, SWELL_OSEQD2 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD2, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave3(self, SWELL_OSEQD3, SWDIR_OSEQD3):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD3, 50), 0.0, SWELL_OSEQD3 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD3, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave4(self, SWELL_OSEQD4, SWDIR_OSEQD4):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD4, 50), 0.0, SWELL_OSEQD4 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD4, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave5(self, SWELL_OSEQD5, SWDIR_OSEQD5):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD5, 50), 0.0, SWELL_OSEQD5 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD5, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave6(self, SWELL_OSEQD6, SWDIR_OSEQD6):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD6, 50), 0.0, SWELL_OSEQD6 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD6, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave7(self, SWELL_OSEQD7, SWDIR_OSEQD7):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD7, 50), 0.0, SWELL_OSEQD7 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD7, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave8(self, SWELL_OSEQD8, SWDIR_OSEQD8):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD8, 50), 0.0, SWELL_OSEQD8 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD8, 0, 359.5)
# Clip off anything over land
return (mag, dir)
class nwpsTrkngCG1Forecaster7(Forecaster):
def __init__(self):
Forecaster.__init__(self, "nwpsTrkngCG1", "nwpsTrkngCG1")
##--------------------------------------------------------------------------
## Calculates Periods from nwpsTrkngCG1 D2D model.
##--------------------------------------------------------------------------
def calcPeriod1(self, SWPER_OSEQD1):
# Clip off anything over land
period = clip(SWPER_OSEQD1, 0, 25)
return period
def calcPeriod2(self, SWPER_OSEQD2):
# Clip off anything over land
period = clip(SWPER_OSEQD2, 0, 25)
return period
def calcPeriod3(self, SWPER_OSEQD3):
# Clip off anything over land
period = clip(SWPER_OSEQD3, 0, 25)
return period
def calcPeriod4(self, SWPER_OSEQD4):
# Clip off anything over land
period = clip(SWPER_OSEQD4, 0, 25)
return period
def calcPeriod5(self, SWPER_OSEQD5):
# Clip off anything over land
period = where( SWPER_OSEQD5, 0)
return period
def calcPeriod6(self, SWPER_OSEQD6):
# Clip off anything over land
period = where( SWPER_OSEQD6, 0)
return period
def calcPeriod7(self, SWPER_OSEQD7):
# Clip off anything over land
period = where( SWPER_OSEQD7, 0)
return clip(period, 0, 70)
##--------------------------------------------------------------------------
## Calculates Primary and Secondary Wave
##--------------------------------------------------------------------------
def calcWave1(self, SWELL_OSEQD1, SWDIR_OSEQD1):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD1, 50), 0.0, SWELL_OSEQD1 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD1, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave2(self, SWELL_OSEQD2, SWDIR_OSEQD2):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD2, 50), 0.0, SWELL_OSEQD2 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD2, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave3(self, SWELL_OSEQD3, SWDIR_OSEQD3):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD3, 50), 0.0, SWELL_OSEQD3 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD3, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave4(self, SWELL_OSEQD4, SWDIR_OSEQD4):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD4, 50), 0.0, SWELL_OSEQD4 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD4, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave5(self, SWELL_OSEQD5, SWDIR_OSEQD5):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD5, 50), 0.0, SWELL_OSEQD5 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD5, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave6(self, SWELL_OSEQD6, SWDIR_OSEQD6):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD6, 50), 0.0, SWELL_OSEQD6 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD6, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave7(self, SWELL_OSEQD7, SWDIR_OSEQD7):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD7, 50), 0.0, SWELL_OSEQD7 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD7, 0, 359.5)
# Clip off anything over land
return (mag, dir)
class nwpsTrkngCG1Forecaster6(Forecaster):
def __init__(self):
Forecaster.__init__(self, "nwpsTrkngCG1", "nwpsTrkngCG1")
##--------------------------------------------------------------------------
## Calculates Periods from nwpsTrkngCG1 D2D model.
##--------------------------------------------------------------------------
def calcPeriod1(self, SWPER_OSEQD1):
# Clip off anything over land
period = clip(SWPER_OSEQD1, 0, 25)
return period
def calcPeriod2(self, SWPER_OSEQD2):
# Clip off anything over land
period = clip(SWPER_OSEQD2, 0, 25)
return period
def calcPeriod3(self, SWPER_OSEQD3):
# Clip off anything over land
period = clip(SWPER_OSEQD3, 0, 25)
return period
def calcPeriod4(self, SWPER_OSEQD4):
# Clip off anything over land
period = clip(SWPER_OSEQD4, 0, 25)
return period
def calcPeriod5(self, SWPER_OSEQD5):
# Clip off anything over land
period = where( SWPER_OSEQD5, 0)
return period
def calcPeriod6(self, SWPER_OSEQD6):
# Clip off anything over land
period = where( SWPER_OSEQD6, 0)
return period
##--------------------------------------------------------------------------
## Calculates Primary and Secondary Wave
##--------------------------------------------------------------------------
def calcWave1(self, SWELL_OSEQD1, SWDIR_OSEQD1):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD1, 50), 0.0, SWELL_OSEQD1 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD1, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave2(self, SWELL_OSEQD2, SWDIR_OSEQD2):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD2, 50), 0.0, SWELL_OSEQD2 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD2, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave3(self, SWELL_OSEQD3, SWDIR_OSEQD3):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD3, 50), 0.0, SWELL_OSEQD3 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD3, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave4(self, SWELL_OSEQD4, SWDIR_OSEQD4):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD4, 50), 0.0, SWELL_OSEQD4 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD4, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave5(self, SWELL_OSEQD5, SWDIR_OSEQD5):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD5, 50), 0.0, SWELL_OSEQD5 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD5, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave6(self, SWELL_OSEQD6, SWDIR_OSEQD6):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD6, 50), 0.0, SWELL_OSEQD6 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD6, 0, 359.5)
# Clip off anything over land
return (mag, dir)
class nwpsTrkngCG1Forecaster5(Forecaster):
def __init__(self):
Forecaster.__init__(self, "nwpsTrkngCG1", "nwpsTrkngCG1")
##--------------------------------------------------------------------------
## Calculates Periods from nwpsTrkngCG1 D2D model.
##--------------------------------------------------------------------------
def calcPeriod1(self, SWPER_OSEQD1):
# Clip off anything over land
period = clip(SWPER_OSEQD1, 0, 25)
return period
def calcPeriod2(self, SWPER_OSEQD2):
# Clip off anything over land
period = clip(SWPER_OSEQD2, 0, 25)
return period
def calcPeriod3(self, SWPER_OSEQD3):
# Clip off anything over land
period = clip(SWPER_OSEQD3, 0, 25)
return period
def calcPeriod4(self, SWPER_OSEQD4):
# Clip off anything over land
period = clip(SWPER_OSEQD4, 0, 25)
return period
def calcPeriod5(self, SWPER_OSEQD5):
# Clip off anything over land
period = where( SWPER_OSEQD5, 0)
return period
##--------------------------------------------------------------------------
## Calculates Primary and Secondary Wave
##--------------------------------------------------------------------------
def calcWave1(self, SWELL_OSEQD1, SWDIR_OSEQD1):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD1, 50), 0.0, SWELL_OSEQD1 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD1, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave2(self, SWELL_OSEQD2, SWDIR_OSEQD2):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD2, 50), 0.0, SWELL_OSEQD2 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD2, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave3(self, SWELL_OSEQD3, SWDIR_OSEQD3):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD3, 50), 0.0, SWELL_OSEQD3 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD3, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave4(self, SWELL_OSEQD4, SWDIR_OSEQD4):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD4, 50), 0.0, SWELL_OSEQD4 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD4, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave5(self, SWELL_OSEQD5, SWDIR_OSEQD5):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD5, 50), 0.0, SWELL_OSEQD5 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD5, 0, 359.5)
# Clip off anything over land
return (mag, dir)
######################################################################################
######################################################################################
class nwpsTrkngCG1Forecaster(Forecaster):
def __init__(self):
Forecaster.__init__(self, "nwpsTrkngCG1", "nwpsTrkngCG1")
##--------------------------------------------------------------------------
## Calculates Periods from nwpsTrkngCG1 D2D model.
##--------------------------------------------------------------------------
def calcPeriod1(self, SWPER_OSEQD1):
# Clip off anything over land
period = clip(SWPER_OSEQD1, 0, 25)
return period
def calcPeriod2(self, SWPER_OSEQD2):
# Clip off anything over land
period = clip(SWPER_OSEQD2, 0, 25)
return period
def calcPeriod3(self, SWPER_OSEQD3):
# Clip off anything over land
period = clip(SWPER_OSEQD3, 0, 25)
return period
def calcPeriod4(self, SWPER_OSEQD4):
# Clip off anything over land
period = clip(SWPER_OSEQD4, 0, 25)
return period
##--------------------------------------------------------------------------
## Calculates Primary and Secondary Wave
##--------------------------------------------------------------------------
def calcWave1(self, SWELL_OSEQD1, SWDIR_OSEQD1):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD1, 50), 0.0, SWELL_OSEQD1 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD1, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave2(self, SWELL_OSEQD2, SWDIR_OSEQD2):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD2, 50), 0.0, SWELL_OSEQD2 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD2, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave3(self, SWELL_OSEQD3, SWDIR_OSEQD3):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD3, 50), 0.0, SWELL_OSEQD3 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD3, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave4(self, SWELL_OSEQD4, SWDIR_OSEQD4):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD4, 50), 0.0, SWELL_OSEQD4 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD4, 0, 359.5)
# Clip off anything over land
return (mag, dir)
######################################################################################
######################################################################################
class nwpsTrkngCG1Forecaster3(Forecaster):
def __init__(self):
Forecaster.__init__(self, "nwpsTrkngCG1", "nwpsTrkngCG1")
##--------------------------------------------------------------------------
## Calculates Periods from nwpsTrkngCG1 D2D model.
##--------------------------------------------------------------------------
def calcPeriod1(self, SWPER_OSEQD1):
# Clip off anything over land
period = clip(SWPER_OSEQD1, 0, 25)
return period
def calcPeriod2(self, SWPER_OSEQD2):
# Clip off anything over land
period = clip(SWPER_OSEQD2, 0, 25)
return period
def calcPeriod3(self, SWPER_OSEQD3):
# Clip off anything over land
period = clip(SWPER_OSEQD3, 0, 25)
return period
##--------------------------------------------------------------------------
## Calculates Primary and Secondary Wave
##--------------------------------------------------------------------------
def calcWave1(self, SWELL_OSEQD1, SWDIR_OSEQD1):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD1, 50), 0.0, SWELL_OSEQD1 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD1, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave2(self, SWELL_OSEQD2, SWDIR_OSEQD2):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD2, 50), 0.0, SWELL_OSEQD2 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD2, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave3(self, SWELL_OSEQD3, SWDIR_OSEQD3):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD3, 50), 0.0, SWELL_OSEQD3 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD3, 0, 359.5)
# Clip off anything over land
return (mag, dir)
class nwpsTrkngCG1Forecaster2(Forecaster):
def __init__(self):
Forecaster.__init__(self, "nwpsTrkngCG1", "nwpsTrkngCG1")
##--------------------------------------------------------------------------
## Calculates Periods from nwpsTrkngCG1 D2D model.
##--------------------------------------------------------------------------
def calcPeriod1(self, SWPER_OSEQD1):
# Clip off anything over land
period = clip(SWPER_OSEQD1, 0, 25)
return period
def calcPeriod2(self, SWPER_OSEQD2):
# Clip off anything over land
period = clip(SWPER_OSEQD2, 0, 25)
return period
##--------------------------------------------------------------------------
## Calculates Primary and Secondary Wave
##--------------------------------------------------------------------------
def calcWave1(self, SWELL_OSEQD1, SWDIR_OSEQD1):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD1, 50), 0.0, SWELL_OSEQD1 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD1, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def calcWave2(self, SWELL_OSEQD2, SWDIR_OSEQD2):
# extract the wind speed and direction
mag = where(greater(SWELL_OSEQD2, 50), 0.0, SWELL_OSEQD2 * 3.28)
mag = clip(mag, 0, 50)
dir = clip(SWDIR_OSEQD2, 0, 359.5)
# Clip off anything over land
return (mag, dir)
def main():
try:
nwpsTrkngCG1Forecaster8().run()
except:
try:
nwpsTrkngCG1Forecaster7().run()
except:
try:
nwpsTrkngCG1Forecaster6().run()
except:
try:
nwpsTrkngCG1Forecaster5().run()
except:
try:
nwpsTrkngCG1Forecaster().run()
except:
try:
nwpsTrkngCG1Forecaster3().run()
except:
nwpsTrkngCG1Forecaster2().run()
#os.system('/awips/GFESuite/primary/bin/sendGfeMessage -u -m "nwpsTrkngCG1 Version 3 WAVE DATA ARE NOW IN GFE"')
#os.system('/awips/GFESuite/primary/bin/runProcedure -n nwpsTrkngCG1_Confirm -u SITE -c localConfig')
# os.system('/awips/GFESuite/primary/bin/runProcedure -n nwpsTrkngCG1_Init -u SITE -c localConfig')
if __name__ == "__main__":
main()

View file

@ -27,4 +27,8 @@
<!-- ECMWF decrypted -->
<regex>ecmwf_decrypted</regex>
<!-- NWPS pattern -->
<regex>mfl_nwps_CG1*</regex>
<regex>mfl_nwpsTrkng_CG1*</regex>
</requestPatterns>

View file

@ -0,0 +1,13 @@
<?xml version='1.0' encoding='UTF-8'?>
<latLonGridCoverage>
<name>9112</name>
<description>nwpsCG1</description>
<la1>24.1</la1>
<lo1>-83.54</lo1>
<firstGridPointCorner>LowerLeft</firstGridPointCorner>
<nx>261</nx>
<ny>201</ny>
<dx>0.019731</dx>
<dy>0.018</dy>
<spacingUnit>degree</spacingUnit>
</latLonGridCoverage>

View file

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
This_software_product_contains_export-restricted_data_whose
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
an_export_license_or_other_authorization.
Contractor_Name:________Raytheon_Company
Contractor_Address:_____6825_Pine_Street,_Suite_340
________________________Mail_Stop_B8
________________________Omaha,_NE_68106
________________________402.291.0100
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
further_licensing_information.
-->
<latLonGridCoverage>
<name>10201978</name>
<description>Grid for NWPS</description>
<la1>24.1</la1>
<lo1>276.45999</lo1>
<firstGridPointCorner>LowerLeft</firstGridPointCorner>
<nx>174</nx>
<ny>134</ny>
<dx>0.029653</dx>
<dy>0.027068</dy>
<spacingUnit>degree</spacingUnit>
</latLonGridCoverage>

View file

@ -559,4 +559,28 @@
<abbreviation>TKE</abbreviation>
<unit>J/kg</unit>
</parameter>
<!-- ::START:: MFL Parameter Naming Listing -->
<!-- START: nwpsCG1 parameters not in baseline -->
<parameter>
<name>Geometric Depth Below Sea Surface</name>
<abbreviation>DBSS</abbreviation>
<unit>m</unit>
</parameter>
<parameter>
<name>Deviation Of Sea Level from Mean</name>
<abbreviation>DEVMSL</abbreviation>
<unit>m</unit>
</parameter>
<parameter>
<name>Surface Current Speed</name>
<abbreviation>SPC</abbreviation>
<unit>m/s</unit>
</parameter>
<parameter>
<name>Surface Current Direction</name>
<abbreviation>DIRC</abbreviation>
<unit>degree</unit>
</parameter>
<!-- END: nwpsCG1 parameters not in baseline -->
<!-- ::END:: MFL Parameter Naming Listing -->
</parameterList>

View file

@ -0,0 +1,197 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 02/01/13
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# BRO =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="BRO"
export REGIONID="SR"
export NELAT="28.26"
export NELON="-95.41"
export SWLAT="25.26"
export SWLON="-98.00"
export RES="1.25"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is off below
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="0"
#
# NEST 1
export NELATN1="27.02"
export NELONN1="-79.94"
export SWLATN1="26.90"
export SWLONN1="-80.10"
export RESN1=".5"
export TSTEPN1="3"
export STATN1="STA"
#
# NEST 2
export NELATN2="26.52"
export NELONN2="-79.98"
export SWLATN2="26.40"
export SWLONN2="-80.07"
export RESN2=".5"
export TSTEPN2="3"
export STATN2="STA"
#
# NEST 3
export NELATN3="26.37"
export NELONN3="-80.00"
export SWLATN3="26.25"
export SWLONN3="-80.09"
export RESN3=".5"
export TSTEPN3="3"
export STATN3="STA"
#
# NEST 4
export NELATN4="25.87"
export NELONN4="-80.04"
export SWLATN4="25.75"
export SWLONN4="-80.13"
export RESN4=".5"
export TSTEPN4="3"
export STATN4="STA"
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# Three default buoy locations have already been configured for you =
# below. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 name5:lat5:lon5 ...."
#
export SPECPOINTS="42045:26.217:-96.500 42020:26.968:-96.694 42048:27.940:-96.843"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOBRON, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="28.26"
export NELONWT="-95.41"
export SWLATWT="25.26"
export SWLONWT="-98.00"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="BRO"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.BRO54.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 263.09 25.26 264.59 25.26 VAR FILE 0.00 'multi_1.BRO51.spec.swan' 1 &
# 0.50 'multi_1.BRO52.spec.swan' 1 &
# 1.00 'multi_1.BRO53.spec.swan' 1 &
# 1.50 'multi_1.BRO54.spec.swan' 1
#$
#BOUN SEG XY 264.59 28.26 264.59 25.26 VAR FILE 0.00 'multi_1.BRO60.spec.swan' 1 &
# 0.50 'multi_1.BRO59.spec.swan' 1 &
# 1.00 'multi_1.BRO58.spec.swan' 1 &
# 1.50 'multi_1.BRO57.spec.swan' 1 &
# 2.00 'multi_1.BRO56.spec.swan' 1 &
# 2.50 'multi_1.BRO55.spec.swan' 1 &
# 3.00 'multi_1.BRO54.spec.swan.cp' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,173 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 02/01/13
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# CRP =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="CRP"
export REGIONID="SR"
export NELAT="29.50"
export NELON="-95.00"
export SWLAT="26.00"
export SWLON="-98.50"
export RES="1.8"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is off below
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="0"
#
# NEST 1
export NELATN1="27.02"
export NELONN1="-79.94"
export SWLATN1="26.90"
export SWLONN1="-80.10"
export RESN1=".5"
export TSTEPN1="3"
export STATN1="STA"
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="42019:27.913:-95.353 FCGT2:28.943:-95.303"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOCRPN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="29.50"
export NELONWT="-95.00"
export SWLATWT="26.00"
export SWLONWT="-98.50"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="CCTX"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.CCTX55.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 263.00 26.00 265.00 26.00 VAR FILE 0.00 'multi_1.CCTX51.spec.swan' 1 &
# 0.50 'multi_1.CCTX52.spec.swan' 1 &
# 1.00 'multi_1.CCTX53.spec.swan' 1 &
# 1.50 'multi_1.CCTX54.spec.swan' 1 &
# 2.00 'multi_1.CCTX55.spec.swan' 1
#$
#$CRP Eastern Side of grid. (point 61 (-95W/28.8) to point 55 (-95W/26N)
#$
#BOUN SEG XY 265.00 28.80 265.00 26.00 VAR FILE 0.00 'multi_1.CCTX61.spec.swan' 1 &
# 0.30 'multi_1.CCTX60.spec.swan' 1 &
# 0.80 'multi_1.CCTX59.spec.swan' 1 &
# 1.30 'multi_1.CCTX58.spec.swan' 1 &
# 1.80 'multi_1.CCTX57.spec.swan' 1 &
# 2.30 'multi_1.CCTX56.spec.swan' 1 &
# 2.80 'multi_1.CCTX55.spec.swan.cp' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,184 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 05/11/13...ag
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# EHU =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="EHU"
export REGIONID="SR"
export NELAT="33.00"
export NELON="-78.00"
export SWLAT="23.00"
export SWLON="-98.00"
export RES="3"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is off
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="0"
#
# NEST 1
export NELATN1="30.30"
export NELONN1="-85.30"
export SWLATN1="29.60"
export SWLONN1="-86.40"
export RESN1=".5"
export TSTEPN1="3"
export STATN1="NON"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="42020:26.966:-96.695 42035:29.232:-94.413 42002:25.79:-94 42360:26.7:-90.46 42001:25.888:-89.658 42067:30.043:-88.649 42040:29.212:-88.207 42012:30.065:-87.555 42003:26.044:-85.612 42036:28.5:-84.517 42099:27.34:-84.245 41114:27.551:-80.225 41113:28.4:-80.53 41009:28.519:-80.166 41012:30.041:-80.533 41112:30.719:-81.293 41008:31.402:-80.869 41010:28.906:-78.471"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOEHUN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="33.00"
export NELONWT="-78.00"
export SWLATWT="23.00"
export SWLONWT="-98.00"
export GEORESWT="6"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="SRH"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.SRH65.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 282.0 33.0 282.0 23.00 VAR FILE 0.00 'multi_1.SRH71.spec.swan' 1 &
# 1.00 'multi_1.SRH70.spec.swan' 1 &
# 2.00 'multi_1.SRH69.spec.swan' 1 &
# 3.00 'multi_1.SRH68.spec.swan' 1 &
# 4.00 'multi_1.SRH67.spec.swan' 1 &
# 5.00 'multi_1.SRH66.spec.swan' 1 &
# 10.00 'multi_1.SRH65.spec.swan' 1
#$
#$South side of SRH grid SW corner to SE corner
#$
#BOUN SEG XY 263.00 23.00 282.00 23.0 VAR FILE 0.00 'multi_1.SRH51.spec.swan' 1 &
# 1.00 'multi_1.SRH52.spec.swan' 1 &
# 2.00 'multi_1.SRH53.spec.swan' 1 &
# 3.00 'multi_1.SRH54.spec.swan' 1 &
# 4.00 'multi_1.SRH55.spec.swan' 1 &
# 5.00 'multi_1.SRH56.spec.swan' 1 &
# 6.00 'multi_1.SRH57.spec.swan' 1 &
# 7.00 'multi_1.SRH58.spec.swan' 1 &
# 8.00 'multi_1.SRH59.spec.swan' 1 &
# 9.00 'multi_1.SRH60.spec.swan' 1 &
# 10.00 'multi_1.SRH61.spec.swan' 1 &
# 11.00 'multi_1.SRH62.spec.swan' 1 &
# 12.00 'multi_1.SRH63.spec.swan' 1 &
# 18.00 'multi_1.SRH64.spec.swan' 1 &
# 19.00 'multi_1.SRH65.spec.swan.cp' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,179 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 05/11/13...ag
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# GYX =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
export SITEID="GYX"
export REGIONID="ER"
export NELAT="44.70"
export NELON="-67.85"
export SWLAT="42.40"
export SWLON="-71.75"
export RES="1.8"
export TSTEP="1"
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is on for GYX
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="1"
#
# NEST 1 - lake grid
export NELATN1="43.93"
export NELONN1="-70.45"
export SWLATN1="43.76"
export SWLONN1="-70.64"
export RESN1=".1"
export TSTEPN1="1"
export STATN1="STA"
#
NEST 2 - lake grid
export NELATN1="43.73"
export NELONN1="-71.18"
export SWLATN1="43.47"
export SWLONN1="-71.50"
export RESN1=".1"
export TSTEPN1="1"
export STATN1="STA"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="44033:44.060:-69.000"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOGYXN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="44.70"
export NELONWT="-67.85"
export SWLATWT="42.40"
export SWLONWT="-71.75"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="NW-GYX"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.GYX58.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 289.14 42.40 292.15 42.40 VAR FILE 0.00 'multi_1.NW-GYX51.spec.swan' 1 &
# 0.50 'multi_1.NW-GYX52.spec.swan' 1 &
# 1.00 'multi_1.NW-GYX53.spec.swan' 1 &
# 1.50 'multi_1.NW-GYX54.spec.swan' 1 &
# 2.00 'multi_1.NW-GYX55.spec.swan' 1 &
# 2.50 'multi_1.NW-GYX56.spec.swan' 1 &
# 3.00 'multi_1.NW-GYX57.spec.swan' 1 &
# 3.01 'multi_1.NW-GYX58.spec.swan.cp' 1
#$
#BOUN SEG XY 292.15 42.90 292.15 44.40 VAR FILE 0.00 'multi_1.NW-GYX59.spec.swan' 1 &
# 0.50 'multi_1.NW-GYX60.spec.swan' 1 &
# 1.00 'multi_1.NW-GYX61.spec.swan' 1 &
# 1.50 'multi_1.NW-GYX62.spec.swan' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,170 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 02/01/13
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# HGX =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
#
export SITEID="HGX"
export REGIONID="SR"
export NELAT="30.50"
export NELON="-93.37"
export SWLAT="27.00"
export SWLON="-97.40"
export RES="1.80"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is off below
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="1"
export NELATN1="29.80"
export NELONN1="-94.46"
export SWLATN1="29.00"
export SWLONN1="-95.18"
export RESN1=".5"
export TSTEPN1="3"
export STATN1="STA"
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy location has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="KXIH:29.180:-94.521 42019:27.913:-95.353 42043:28.982:-94.919"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOHGXN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="30.50"
export NELONWT="-93.37"
export SWLATWT="27.00"
export SWLONWT="-97.40"
export GEORESWT="3.0"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="HGX"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.HGX58.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 262.7 27.00 266.63 27.00 VAR FILE 0.00 'multi_1.HGX51.spec.swan' 1 &
# 0.93 'multi_1.HGX52.spec.swan' 1 &
# 1.43 'multi_1.HGX53.spec.swan' 1 &
# 1.93 'multi_1.HGX54.spec.swan' 1 &
# 2.43 'multi_1.HGX55.spec.swan' 1 &
# 2.93 'multi_1.HGX56.spec.swan' 1 &
# 3.43 'multi_1.HGX57.spec.swan' 1 &
# 3.93 'multi_1.HGX58.spec.swan' 1
#$
#BOUN SEG XY 266.63 29.50 266.63 27.00 VAR FILE 0.00 'multi_1.HGX62.spec.swan' 1 &
# 1.00 'multi_1.HGX61.spec.swan' 1 &
# 1.50 'multi_1.HGX60.spec.swan' 1 &
# 2.00 'multi_1.HGX59.spec.swan' 1 &
# 2.50 'multi_1.HGX58.spec.swan.cp' 1
#$END BOUNSEG

View file

@ -0,0 +1,204 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 05/11/13...ag
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# JAX =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="JAX"
export REGIONID="SR"
export NELAT="32.00"
export NELON="-79.30"
export SWLAT="28.70"
export SWLON="-81.70"
export RES="1.8"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is on for JAX
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="4"
#
# NEST 1...ST. ANDREWS SOUND
export NELATN1="31.15"
export NELONN1="-81.26"
export SWLATN1="30.95"
export SWLONN1="-81.46"
export RESN1=".5"
export TSTEPN1="3"
export STATN1="STA"
# NEST 2...KINGS BAY/ST MARYS AND MAYPORT
export NELATN2="30.76"
export NELONN2="-81.10"
export SWLATN2="30.23"
export SWLONN2="-81.63"
export RESN2=".5"
export TSTEPN2="3"
export STATN2="STA"
# NEST 3...MAYPORT
export NELATN3="30.20"
export NELONN3="-81.33"
export SWLATN3="30.00"
export SWLONN3="-81.43"
export RESN3=".5"
export TSTEPN3="3"
export STATN3="STA"
# NEST 4...ST AUGUSTINE AND MATANZAS INLETS
export NELATN4="29.97"
export NELONN4="-81.15"
export SWLATN4="29.77"
export SWLONN4="-81.35"
export RESN4=".5"
export TSTEPN4="3"
export STATN4="STA"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="SJM:30.398:-81.37 MTZ:29.706:-81.223 SAI:29.912:-81.281 NSS:30.513:-81.407 41112:30.718:-81.293 41012:30.041:-80.533 41008:31.402:-80.869"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOJAXN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="32.00"
export NELONWT="-79.30"
export SWLATWT="28.70"
export SWLONWT="-81.70"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="JXFL"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.JXFL60.spec.swan,multi_1.JXFL53.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 279.5 32.0 280.7 32.0 VAR FILE 0.00 'multi_1.JXFL63.spec.swan' 1 &
#0.30 'multi_1.JXFL62.spec.swan' 1 &
#0.70 'multi_1.JXFL61.spec.swan' 1 &
#1.20 'multi_1.JXFL60.spec.swan' 1
#$
#$eastern side JXFL: south to north or SE corner to NE corner
#$
#BOUN SEG XY 280.7 28.7 280.7 32.0 VAR FILE 0.00 'multi_1.JXFL53.spec.swan' 1 &
#0.50 'multi_1.JXFL54.spec.swan' 1 &
#1.00 'multi_1.JXFL55.spec.swan' 1 &
#1.50 'multi_1.JXFL56.spec.swan' 1 &
#2.00 'multi_1.JXFL57.spec.swan' 1 &
#2.50 'multi_1.JXFL58.spec.swan' 1 &
#2.90 'multi_1.JXFL59.spec.swan' 1 &
#3.30 'multi_1.JXFL60.spec.swan.cp' 1
#$
#$southern side JXFL: west to east - to SE corner of domain (53)
#$
#BOUN SEG XY 279.8 28.7 280.7 28.7 VAR FILE 0.00 'multi_1.JXFL51.spec.swan' 1 &
#0.50 'multi_1.JXFL52.spec.swan' 1 &
#0.90 'multi_1.JXFL53.spec.swan.cp' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,206 @@
main File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 05/11/13...ag
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# KEY =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="KEY"
export REGIONID="SR"
export NELAT="26.00"
export NELON="-79.00"
export SWLAT="23.00"
export SWLON="-83.50"
export RES="3.5"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is on for KEY
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="1"
#
# NEST 1..all reef/keys domain
export NELATN1="25.40"
export NELONN1="-80.10"
export SWLATN1="24.30"
export SWLONN1="-83.20"
export RESN1="1"
export TSTEPN1="3"
export STATN1="NON"
# NEST 2...grid matches bathy 1/3 arc-sec (~10m res) NAVD 88 DEM from NGDC...key west
# export NELATN2="24.88"
# export NELONN2="-81.27"
# export SWLATN2="24.40"
# export SWLONN2="-82.18"
# export RESN2=".5"
# export TSTEPN2="3"
# export STATN2="NON"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="PLSF1:24.720:-82.860 SANF1:24.460:-81.940 SMKF1:24.600:-81.170 LONF1:24.780:-80.840 MLRF1:25.060:-80.440"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOKEYN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="26.00"
export NELONWT="-79.00"
export SWLATWT="23.00"
export SWLONWT="-83.50"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="KEY"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.KEY51.spec.swan,multi_1.KEY63.spec.swan,multi_1.KEY68.spec.swan,multi_1.KEY71.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#$southern side KEY - east to west
#BOUN SEG XY 276.50 26.00 276.50 23.00 VAR FILE 0.00 'multi_1.KEY51.spec.swan' 1 &
#0.25 'multi_1.KEY52.spec.swan' 1 &
#0.50 'multi_1.KEY53.spec.swan' 1 &
#0.75 'multi_1.KEY54.spec.swan' 1 &
#1.00 'multi_1.KEY55.spec.swan' 1 &
#1.25 'multi_1.KEY56.spec.swan' 1 &
#1.50 'multi_1.KEY57.spec.swan' 1 &
#1.75 'multi_1.KEY58.spec.swan' 1 &
#2.00 'multi_1.KEY59.spec.swan' 1 &
#2.25 'multi_1.KEY60.spec.swan' 1 &
#2.50 'multi_1.KEY61.spec.swan' 1 &
#2.75 'multi_1.KEY62.spec.swan' 1 &
#3.00 'multi_1.KEY63.spec.swan.cp' 1
#$ Southern Boundary
#BOUN SEG XY 276.50 23.00 281.00 23.00 VAR FILE 0.00 'multi_1.KEY63.spec.swan' 1 &
#3.70 'multi_1.KEY64.spec.swan' 1 &
#3.90 'multi_1.KEY65.spec.swan' 1 &
#4.10 'multi_1.KEY66.spec.swan' 1 &
#4.30 'multi_1.KEY67.spec.swan' 1 &
#4.50 'multi_1.KEY68.spec.swan.cp' 1
#$ Eastern Boundary
#BOUN SEG XY 281.00 23.00 281.00 26.00 VAR FILE 0.00 'multi_1.KEY68.spec.swan' 1 &
#0.20 'multi_1.KEY69.spec.swan' 1 &
#0.40 'multi_1.KEY70.spec.swan' 1 &
#3.00 'multi_1.KEY71.spec.swan.cp' 1
#$ Northern Boundary
#BOUN SEG XY 281.00 26.00 276.5 26.00 VAR FILE 0.00 'multi_1.KEY71.spec.swan' 1 &
#0.20 'multi_1.KEY72.spec.swan' 1 &
#0.40 'multi_1.KEY73.spec.swan' 1 &
#0.60 'multi_1.KEY74.spec.swan' 1 &
#0.80 'multi_1.KEY75.spec.swan' 1 &
#1.00 'multi_1.KEY76.spec.swan' 1 &
#3.20 'multi_1.KEY77.spec.swan' 1 &
#3.45 'multi_1.KEY78.spec.swan' 1 &
#3.70 'multi_1.KEY79.spec.swan' 1 &
#3.95 'multi_1.KEY80.spec.swan' 1 &
#4.20 'multi_1.KEY81.spec.swan' 1 &
#4.50 'multi_1.KEY51.spec.swan.cp' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,206 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 02/01/13
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# LCH =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="LCH"
export REGIONID="SR"
export NELAT="30.30"
export NELON="-90.43"
export SWLAT="27.41"
export SWLON="-95.03"
export RES="1.8"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is off below
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="1"
#
# NEST 1
export NELATN1="29.88"
export NELONN1="-91.60"
export SWLATN1="29.43"
export SWLONN1="-92.30"
export RESN1=".5"
export TSTEPN1="3"
export STATN1="NON"
#
# NEST 2
export NELATN2="26.52"
export NELONN2="-79.98"
export SWLATN2="26.40"
export SWLONN2="-80.07"
export RESN2=".5"
export TSTEPN2="3"
export STATN2="STA"
#
# NEST 3
export NELATN3="26.37"
export NELONN3="-80.00"
export SWLATN3="26.25"
export SWLONN3="-80.09"
export RESN3=".5"
export TSTEPN3="3"
export STATN3="STA"
#
# NEST 4
export NELATN4="25.87"
export NELONN4="-80.04"
export SWLATN4="25.75"
export SWLONN4="-80.13"
export RESN4=".5"
export TSTEPN4="3"
export STATN4="STA"
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy location has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="42035:29.232:-92.413"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOLCHN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="30.30"
export NELONWT="-90.43"
export SWLATWT="27.41"
export SWLONWT="-95.03"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="LCH"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.LCH54.spec.swan,multi_1.LCH59.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 264.97 28.55 264.97 27.41 VAR FILE 0.00 'multi_1.LCH51.spec.swan' 1 &
# 0.32 'multi_1.LCH52.spec.swan' 1 &
# 0.76 'multi_1.LCH53.spec.swan' 1 &
# 1.14 'multi_1.LCH54.spec.swan' 1
#$
#$LCH southern side of grid: pt 59-54
#$
#BOUN SEG XY 269.57 27.41 264.97 27.41 VAR FILE 0.00 'multi_1.LCH59.spec.swan' 1 &
# 1.26 'multi_1.LCH58.spec.swan' 1 &
# 2.23 'multi_1.LCH57.spec.swan' 1 &
# 3.10 'multi_1.LCH56.spec.swan' 1 &
# 4.02 'multi_1.LCH55.spec.swan' 1 &
# 4.60 'multi_1.LCH54.spec.swan.cp' 1
#$
#$LCH eastern side of grid: point 59-63
#$
#BOUN SEG XY 269.57 28.68 269.57 27.41 VAR FILE 0.00 'multi_1.LCH63.spec.swan' 1 &
# 0.16 'multi_1.LCH62.spec.swan' 1 &
# 0.52 'multi_1.LCH61.spec.swan' 1 &
# 0.94 'multi_1.LCH60.spec.swan' 1 &
# 1.27 'multi_1.LCH59.spec.swan.cp' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,181 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 02/01/13
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# LIX =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="LIX"
export REGIONID="SR"
export NELAT="30.60"
export NELON="-87.40"
export SWLAT="27.50"
export SWLON="-91.80"
export RES="1.8"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is on for LIX
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="0"
#
# NEST 1
export NELATN1="30.40"
export NELONN1="-88.8"
export SWLATN1="29.3"
export SWLONN1="-90.6"
export RESN1="1.25"
export TSTEPN1="3"
export STATN1="STA"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="42040:29.212:-88.207"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOLIXN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="30.60"
export NELONWT="-87.40"
export SWLATWT="27.50"
export SWLONWT="-91.80"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="LIX"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.LIX54.spec.swan,multi_1.LIX63.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 268.2 28.90 268.2 27.50 VAR FILE 0.00 'multi_1.LIX51.spec.swan' 1 &
# 0.50 'multi_1.LIX52.spec.swan' 1 &
# 1.00 'multi_1.LIX53.spec.swan' 1 &
# 1.50 'multi_1.LIX54.spec.swan' 1
#$
#BOUN SEG XY 272.6 27.50 268.2 27.50 VAR FILE 0.00 'multi_1.LIX63.spec.swan' 1 &
# 0.50 'multi_1.LIX62.spec.swan' 1 &
# 1.00 'multi_1.LIX61.spec.swan' 1 &
# 1.50 'multi_1.LIX60.spec.swan' 1 &
# 2.00 'multi_1.LIX59.spec.swan' 1 &
# 2.50 'multi_1.LIX58.spec.swan' 1 &
# 3.00 'multi_1.LIX57.spec.swan' 1 &
# 3.50 'multi_1.LIX56.spec.swan' 1 &
# 4.00 'multi_1.LIX55.spec.swan' 1 &
# 4.40 'multi_1.LIX54.spec.swan.cp' 1
#$
#BOUN SEG XY 272.6 30.00 272.6 27.50 VAR FILE 0.00 'multi_1.LIX68.spec.swan' 1 &
# 0.50 'multi_1.LIX67.spec.swan' 1 &
# 1.00 'multi_1.LIX66.spec.swan' 1 &
# 1.50 'multi_1.LIX65.spec.swan' 1 &
# 2.00 'multi_1.LIX64.spec.swan' 1 &
# 2.50 'multi_1.LIX63.spec.swan.cp' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,223 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 02/01/13
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# MFL =
# GEOGRAPHICAL DOMAIN, GEOGRAFICAL RESOLUTION AND OUTPUT TIME STEP =
#========================================================================
export SITEID="MFL"
export REGIONID="SR"
export NELAT="27.70"
export NELON="-78.41"
export SWLAT="24.10"
export SWLON="-83.54"
export RES="2.0"
#export RES="6"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# These nested grids are non-telescopic grids i.e all of them are =
# nested in the main grid, and get the boundary conditions only from it =
# =
#========================================================================
# NESTGRIDS: Number of nested grids, if = 0, nested grids and
# location numbers below will be ignore regardless of input specifications
#
# STATN=STA for STATIONARY RUNS, STAT=NON for NON-STATIONARY RUNS
# The default values is NONstationary for CG1 and STAtionary for the
# nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid.
#
export NESTGRIDS="4"
# MIAMI BEACH - HAULOVER INLET
export NELATN1="26.00"
export NELONN1="-79.87"
export SWLATN1="25.85"
export SWLONN1="-80.13"
export RESN1=".1"
export TSTEPN1="3"
export STATN1="NON"
#
# NAPLES - VANDERBILT BEACH - Naples Pier surf spot - CAM AVAILABLE TO MONITOR vanderbilt
export NELATN2="26.21"
export NELONN2="-81.80"
export SWLATN2="26.13"
export SWLONN2="-81.90"
export RESN2=".120"
export TSTEPN2="3"
export STATN2="NON"
#
# JUPITER - JUPITER INLET - CAM AVAILABLE
export NELATN3="26.945"
export NELONN3="-80.02"
export SWLATN3="26.89"
export SWLONN3="-80.07"
export RESN3=".12"
export TSTEPN3="3"
export STATN3="NON"
#
# FORT LAUDERDALE - DEERFIELD BEACH PIER TO LAUDERDALE BY THE SEA - CAM AVAILALBE
export NELATN4="26.25"
export NELONN4="-80.04"
export SWLATN4="26.18"
export SWLONN4="-80.11"
export RESN4=".12"
export TSTEPN4="3"
export STATN4="NON"
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS =
#========================================================================
# Specta points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 name5:lat5:lon5 ...."
#
export SPECPOINTS="42023:25.300:-82.000 GS:26.750:-79.500 NMIAnch:25.860:-80.090 DFDBCH:26.280:-80.040 WPB:26.750:-80.000 Jupiter:27.200:-80.100 41114:27.551:-80.225"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOMIAN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
#IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be change in a new version, the user can get 1d-spectra but not g-h plots).
export WVTONCG="0"
export NELATWT="27.70"
export NELONWT="-78.41"
export SWLATWT="24.10"
export SWLONWT="-83.54"
#export SWLONWT="-81.00" #For testing. Reduces the domain for wave tracking
export GEORESWT="3.0"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="MIA"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.MIA51.spec.swan,multi_1.MIA56.spec.swan,multi_1.MIA62.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 276.46 27.70 276.46 24.10 VAR FILE 0.00 'multi_1.MIA56.spec.swan' 1 &
# 0.72 'multi_1.MIA55.spec.swan' 1 &
# 1.44 'multi_1.MIA54.spec.swan' 1 &
# 2.16 'multi_1.MIA53.spec.swan' 1 &
# 2.88 'multi_1.MIA52.spec.swan' 1 &
# 3.60 'multi_1.MIA51.spec.swan' 1
#$
#BOUN SEG XY 281.59 27.70 276.46 27.70 VAR FILE 0.00 'multi_1.MIA62.spec.swan' 1 &
# 0.40 'multi_1.MIA61.spec.swan' 1 &
# 0.80 'multi_1.MIA60.spec.swan' 1 &
# 1.20 'multi_1.MIA59.spec.swan' 1 &
# 1.60 'multi_1.MIA58.spec.swan' 1 &
# 5.13 'multi_1.MIA56.spec.swan.cp' 1
#$
#BOUN SEG XY 281.59 24.10 281.59 27.70 VAR FILE 0.00 'multi_1.MIA67.spec.swan' 1 &
# 1.80 'multi_1.MIA66.spec.swan' 1 &
# 2.10 'multi_1.MIA65.spec.swan' 1 &
# 2.40 'multi_1.MIA64.spec.swan' 1 &
# 3.30 'multi_1.MIA63.spec.swan' 1 &
# 3.60 'multi_1.MIA62.spec.swan.cp' 1
#$
#BOUN SEG XY 276.46 24.10 281.59 24.10 VAR FILE 0.00 'multi_1.MIA51.spec.swan.cp' 1 &
# 0.51 'multi_1.MIA76.spec.swan' 1 &
# 1.03 'multi_1.MIA75.spec.swan' 1 &
# 1.54 'multi_1.MIA74.spec.swan' 1 &
# 2.05 'multi_1.MIA73.spec.swan' 1 &
# 2.57 'multi_1.MIA72.spec.swan' 1 &
# 3.08 'multi_1.MIA71.spec.swan' 1 &
# 3.59 'multi_1.MIA70.spec.swan' 1 &
# 4.10 'multi_1.MIA69.spec.swan' 1
#$END BOUNSEG
#
#========================================================================
# RIP CURRENT PROGRAM (SEE NWPS MANUAL) =
#========================================================================
# IF RIP CURRENT PROGRAM WILL BE RUN, then RIPCONT=1, Otherwise =0;
# Setting up RIPCONT here to zero will permanently disable RIP program.
#
export RIPPROG="1"
export RIPDOMAIN="CG2"
export RIPCONT="5m"
#
#___________________________________________________________________________
# RAY Section: Define a pair of rays to drop data out along critical contours
# for rip current program.
#
# Example: for data output every 2km along a 5m bathy contour
#
# RAY 'rayname' xp yp xq yq int xp yp xq yq
#
# RAY 'ray1' 282.85 34.628 282.85 34.62 2000 283.00 34.655 283.00 34.62
#
# ISOLINE '5mcont' 'ray1' BOTtom 10
# TABLE '5mcont' HEAD '5mtable' HSIGN TPS PDIR OUTPUT 20110825.1200 3.0 HR
#_____________________________________________________________________________
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD RIP COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE RIP
# CURRENTS (RIPCONT="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
# POIN '5mcont' 279.887 25.8725
#
#$RIP LINES
#$ Ray for 5m contour data.
#$
#RAY 'ray1' 279.88 25.85 279.91 25.85 8 279.88 25.895 279.91 25.895
#ISOLINE '5mcont' 'ray1' BOTtom 5
#TABLE '5mcont' HEAD '5m_contour_CG2' TIME XP YP HSIGN TPS DIR DSPR VEL WATL WIND OUTPUT YYYYMMDD.HHMM H.M HR
#$
#$END RIP
#

View file

@ -0,0 +1,178 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 05/11/13...ag
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# MHX =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="MHX"
export REGIONID="ER"
export NELAT="37.1"
export NELON="-75.25"
export SWLAT="33.85"
export SWLON="-78.00"
export RES="1.8"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is off for MHX
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="0"
#
# NEST 1
export NELATN1="28.13"
export NELONN1="-82.38"
export SWLATN1="27.38"
export SWLONN1="-82.88"
export RESN1=".5"
export TSTEPN1="3"
export STATN1="STA"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="41109:34.487:-77.3 44095:35.750:-75.33 41036:34.207:-76.949 44014:36.611:-74.842 41025:35.006:-75.402"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOMHXN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="37.1"
export NELONWT="-75.25"
export SWLATWT="33.85"
export SWLONWT="-78.00"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="NW-MHX"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.NW-MHX58.spec.swan, multi_1.NW-MHX64.spec.swan.cp"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 284.17 36.60 285.25 36.60 VAR FILE 0.00 'multi_1.NW-MHX67.spec.swan' 1 &
# 0.08 'multi_1.NW-MHX66.spec.swan' 1 &
# 0.58 'multi_1.NW-MHX65.spec.swan' 1 &
# 1.08 'multi_1.NW-MHX64.spec.swan.cp' 1 &
#$
#BOUN SEG XY 285.25 36.35 285.25 33.85 VAR FILE 0.00 'multi_1.NW-MHX63.spec.swan' 1 &
# 0.50 'multi_1.NW-MHX62.spec.swan' 1 &
# 1.00 'multi_1.NW-MHX61.spec.swan' 1 &
# 1.50 'multi_1.NW-MHX60.spec.swan' 1 &
# 2.00 'multi_1.NW-MHX59.spec.swan' 1 &
# 2.50 'multi_1.NW-MHX58.spec.swan.cp' 1
#$
#BOUN SEG XY 285.09 33.85 282.09 33.85 VAR FILE 0.00 'multi_1.NW-MHX57.spec.swan' 1 &
# 0.50 'multi_1.NW-MHX56.spec.swan' 1 &
# 1.00 'multi_1.NW-MHX55.spec.swan' 1 &
# 1.50 'multi_1.NW-MHX54.spec.swan' 1 &
# 2.00 'multi_1.NW-MHX53.spec.swan' 1 &
# 2.50 'multi_1.NW-MHX52.spec.swan' 1 &
# 3.00 'multi_1.NW-MHX51.spec.swan' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,184 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 05/11/13...ag
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# MLB =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="MLB"
export REGIONID="SR"
export NELAT="30.00"
export NELON="-78.51"
export SWLAT="26.50"
export SWLON="-81.40"
export RES="1.8"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is off for MLB
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="0"
#
# NEST 1
export NELATN1="28.13"
export NELONN1="-82.38"
export SWLATN1="27.38"
export SWLONN1="-82.88"
export RESN1=".5"
export TSTEPN1="3"
export STATN1="STA"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="41114:27.551:-80.225 41113:28.400:-80.530 41009:28.523:-80.184 "
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOMLBN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="30.00"
export NELONWT="-78.51"
export SWLATWT="26.50"
export SWLONWT="-81.40"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="MLB"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.MLB57.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 281.49 30.00 279.0 30.00 VAR FILE 0.00 'nah.MLB57.spec.swan' 1 &
#0.49 'nah.MLB56.spec.swan' 1 &
#0.89 'nah.MLB55.spec.swan' 1 &
#1.29 'nah.MLB54.spec.swan' 1 &
#1.69 'nah.MLB53.spec.swan' 1 &
#2.09 'nah.MLB52.spec.swan' 1 &
#2.49 'nah.MLB51.spec.swan' 1
#$
#BOUN SEG XY 281.49 27.30 281.49 30.00 VAR FILE 0.00 'nah.MLB66.spec.swan' 1 &
#0.30 'nah.MLB65.spec.swan' 1 &
#0.60 'nah.MLB64.spec.swan' 1 &
#0.90 'nah.MLB63.spec.swan' 1 &
#1.20 'nah.MLB62.spec.swan' 1 &
#1.50 'nah.MLB61.spec.swan' 1 &
#1.80 'nah.MLB60.spec.swan' 1 &
#2.10 'nah.MLB59.spec.swan' 1 &
#2.40 'nah.MLB58.spec.swan' 1 &
#2.70 'nah.MLB57.spec.swan.cp' 1
#$
#BOUN SEG XY 280.10 26.50 281.10 26.50 VAR FILE 0.00 'nah.MLB67.spec.swan' 1 &
#0.20 'nah.MLB68.spec.swan' 1 &
#0.40 'nah.MLB69.spec.swan' 1 &
#0.60 'nah.MLB70.spec.swan' 1 &
#0.80 'nah.MLB71.spec.swan' 1 &
#1.00 'nah.MLB72.spec.swan' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,32 @@
# Low res test domain for MFL
# NOTE: This template is for testing only
export SITEID="MXX"
export REGIONID="SR"
export NELAT="27.70"
export NELON="-78.41"
export SWLAT="24.10"
export SWLON="-83.54"
export RES="8.5"
export TSTEP="3"
# Specta points defined as space delimited list of:
#
# "name1:lat:lon name2:lat:lon name3:lat:lon name4:lat:lon name5:lat:lon"
#
## export SPECPOINTS=""
# Hanson plot locations defined as space delimited list of:
#
# "name1:lat:lon name2:lat:lon name3:lat:lon name4:lat:lon name5:lat:lon"
#
## export HANSONPOINTS=""
# Wave partitions defined as space delimited list of
#
# type:y (to enable) or type:n (to disable)
#
# Comment out line to disable patitioning
#
## export PATITIONS="SigHeight:y PeakPer:y MeanDir:y WaveLeng:y DirSpread:y WindseaFrac:y WaveSteep:y"

View file

@ -0,0 +1,462 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 05/11/13...ag
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# NHC =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="NHC"
export REGIONID="SR"
export NELAT="32.00"
export NELON="-10.00"
export SWLAT="3.00"
export SWLON="-98.00"
export RES="18"
export TSTEP="6"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is on for NHC
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="0"
#
# NEST 1
export NELATN1="28.13"
export NELONN1="-82.38"
export SWLATN1="27.38"
export SWLONN1="-82.88"
export RESN1=".5"
export TSTEPN1="3"
export STATN1="STA"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="42020:26.966:-96.695 42035:29.232:-94.413 42002:25.79:-94 42360:26.7:-90.46 42001:25.888:-89.658 42067:30.043:-88.649 42040:29.212:-88.207 42012:30.065:-87.555 42003:26.044:-85.612 42036:28.5:-84.517 42099:27.34:-84.245 41114:27.551:-80.225 41113:28.4:-80.53 41009:28.519:-80.166 41012:30.041:-80.533 41112:30.719:-81.293 41008:31.402:-80.869 41010:28.906:-78.471"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDONHCN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="32.00"
export NELONWT="-10.00"
export SWLATWT="3.00"
export SWLONWT="-98.00"
export GEORESWT="36"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="NW-NHC"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.NW-NHC227.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 279.5 32.00 350.00 32.00 VAR FILE 0.00 'multi_1.NW-NHC79.spec.swan' 1 &
#0.50 'multi_1.NW-NHC80.spec.swan' 1 &
#1.00 'multi_1.NW-NHC81.spec.swan' 1 &
#1.50 'multi_1.NW-NHC82.spec.swan' 1 &
#2.00 'multi_1.NW-NHC83.spec.swan' 1 &
#2.50 'multi_1.NW-NHC84.spec.swan' 1 &
#3.00 'multi_1.NW-NHC85.spec.swan' 1 &
#3.50 'multi_1.NW-NHC86.spec.swan' 1 &
#4.00 'multi_1.NW-NHC87.spec.swan' 1 &
#4.50 'multi_1.NW-NHC88.spec.swan' 1 &
#5.00 'multi_1.NW-NHC89.spec.swan' 1 &
#5.50 'multi_1.NW-NHC90.spec.swan' 1 &
#6.00 'multi_1.NW-NHC91.spec.swan' 1 &
#6.50 'multi_1.NW-NHC92.spec.swan' 1 &
#7.00 'multi_1.NW-NHC93.spec.swan' 1 &
#7.50 'multi_1.NW-NHC94.spec.swan' 1 &
#8.00 'multi_1.NW-NHC95.spec.swan' 1 &
#8.50 'multi_1.NW-NHC96.spec.swan' 1 &
#9.00 'multi_1.NW-NHC97.spec.swan' 1 &
#9.50 'multi_1.NW-NHC98.spec.swan' 1 &
#10.00 'multi_1.NW-NHC99.spec.swan' 1 &
#10.50 'multi_1.NW-NHC100.spec.swan' 1 &
#11.00 'multi_1.NW-NHC101.spec.swan' 1 &
#11.50 'multi_1.NW-NHC102.spec.swan' 1 &
#12.00 'multi_1.NW-NHC103.spec.swan' 1 &
#12.50 'multi_1.NW-NHC104.spec.swan' 1 &
#13.00 'multi_1.NW-NHC105.spec.swan' 1 &
#13.50 'multi_1.NW-NHC106.spec.swan' 1 &
#14.00 'multi_1.NW-NHC107.spec.swan' 1 &
#14.50 'multi_1.NW-NHC108.spec.swan' 1 &
#15.00 'multi_1.NW-NHC109.spec.swan' 1 &
#15.50 'multi_1.NW-NHC110.spec.swan' 1 &
#16.00 'multi_1.NW-NHC111.spec.swan' 1 &
#16.50 'multi_1.NW-NHC112.spec.swan' 1 &
#17.00 'multi_1.NW-NHC113.spec.swan' 1 &
#17.50 'multi_1.NW-NHC114.spec.swan' 1 &
#18.00 'multi_1.NW-NHC115.spec.swan' 1 &
#18.50 'multi_1.NW-NHC116.spec.swan' 1 &
#19.00 'multi_1.NW-NHC117.spec.swan' 1 &
#19.50 'multi_1.NW-NHC118.spec.swan' 1 &
#20.00 'multi_1.NW-NHC119.spec.swan' 1 &
#20.50 'multi_1.NW-NHC120.spec.swan' 1 &
#21.00 'multi_1.NW-NHC121.spec.swan' 1 &
#21.50 'multi_1.NW-NHC122.spec.swan' 1 &
#22.00 'multi_1.NW-NHC123.spec.swan' 1 &
#22.50 'multi_1.NW-NHC124.spec.swan' 1 &
#23.00 'multi_1.NW-NHC125.spec.swan' 1 &
#23.50 'multi_1.NW-NHC126.spec.swan' 1 &
#24.00 'multi_1.NW-NHC127.spec.swan' 1 &
#24.50 'multi_1.NW-NHC128.spec.swan' 1 &
#25.00 'multi_1.NW-NHC129.spec.swan' 1 &
#25.50 'multi_1.NW-NHC130.spec.swan' 1 &
#26.00 'multi_1.NW-NHC131.spec.swan' 1 &
#26.50 'multi_1.NW-NHC132.spec.swan' 1 &
#27.00 'multi_1.NW-NHC133.spec.swan' 1 &
#27.50 'multi_1.NW-NHC134.spec.swan' 1 &
#28.00 'multi_1.NW-NHC135.spec.swan' 1 &
#28.50 'multi_1.NW-NHC136.spec.swan' 1 &
#29.00 'multi_1.NW-NHC137.spec.swan' 1 &
#29.50 'multi_1.NW-NHC138.spec.swan' 1 &
#30.00 'multi_1.NW-NHC139.spec.swan' 1 &
#30.50 'multi_1.NW-NHC140.spec.swan' 1 &
#31.00 'multi_1.NW-NHC141.spec.swan' 1 &
#31.50 'multi_1.NW-NHC142.spec.swan' 1 &
#32.00 'multi_1.NW-NHC143.spec.swan' 1 &
#32.50 'multi_1.NW-NHC144.spec.swan' 1 &
#33.00 'multi_1.NW-NHC145.spec.swan' 1 &
#33.50 'multi_1.NW-NHC146.spec.swan' 1 &
#34.00 'multi_1.NW-NHC147.spec.swan' 1 &
#34.50 'multi_1.NW-NHC148.spec.swan' 1 &
#35.00 'multi_1.NW-NHC149.spec.swan' 1 &
#35.50 'multi_1.NW-NHC150.spec.swan' 1 &
#36.00 'multi_1.NW-NHC151.spec.swan' 1 &
#36.50 'multi_1.NW-NHC152.spec.swan' 1 &
#37.00 'multi_1.NW-NHC153.spec.swan' 1 &
#37.50 'multi_1.NW-NHC154.spec.swan' 1 &
#38.00 'multi_1.NW-NHC155.spec.swan' 1 &
#38.50 'multi_1.NW-NHC156.spec.swan' 1 &
#39.00 'multi_1.NW-NHC157.spec.swan' 1 &
#39.50 'multi_1.NW-NHC158.spec.swan' 1 &
#40.00 'multi_1.NW-NHC159.spec.swan' 1 &
#40.50 'multi_1.NW-NHC160.spec.swan' 1 &
#41.00 'multi_1.NW-NHC161.spec.swan' 1 &
#41.50 'multi_1.NW-NHC162.spec.swan' 1 &
#42.00 'multi_1.NW-NHC163.spec.swan' 1 &
#42.50 'multi_1.NW-NHC164.spec.swan' 1 &
#43.00 'multi_1.NW-NHC165.spec.swan' 1 &
#43.50 'multi_1.NW-NHC166.spec.swan' 1 &
#44.00 'multi_1.NW-NHC167.spec.swan' 1 &
#44.50 'multi_1.NW-NHC168.spec.swan' 1 &
#45.00 'multi_1.NW-NHC169.spec.swan' 1 &
#45.50 'multi_1.NW-NHC170.spec.swan' 1 &
#46.00 'multi_1.NW-NHC171.spec.swan' 1 &
#46.50 'multi_1.NW-NHC172.spec.swan' 1 &
#47.00 'multi_1.NW-NHC173.spec.swan' 1 &
#47.50 'multi_1.NW-NHC174.spec.swan' 1 &
#48.00 'multi_1.NW-NHC175.spec.swan' 1 &
#48.50 'multi_1.NW-NHC176.spec.swan' 1 &
#49.00 'multi_1.NW-NHC177.spec.swan' 1 &
#49.50 'multi_1.NW-NHC178.spec.swan' 1 &
#50.00 'multi_1.NW-NHC179.spec.swan' 1 &
#50.50 'multi_1.NW-NHC180.spec.swan' 1 &
#51.00 'multi_1.NW-NHC181.spec.swan' 1 &
#51.50 'multi_1.NW-NHC182.spec.swan' 1 &
#52.00 'multi_1.NW-NHC183.spec.swan' 1 &
#52.50 'multi_1.NW-NHC184.spec.swan' 1 &
#53.00 'multi_1.NW-NHC185.spec.swan' 1 &
#53.50 'multi_1.NW-NHC186.spec.swan' 1 &
#54.00 'multi_1.NW-NHC187.spec.swan' 1 &
#54.50 'multi_1.NW-NHC188.spec.swan' 1 &
#55.00 'multi_1.NW-NHC189.spec.swan' 1 &
#55.50 'multi_1.NW-NHC190.spec.swan' 1 &
#56.00 'multi_1.NW-NHC191.spec.swan' 1 &
#56.50 'multi_1.NW-NHC192.spec.swan' 1 &
#57.00 'multi_1.NW-NHC193.spec.swan' 1 &
#57.50 'multi_1.NW-NHC194.spec.swan' 1 &
#58.00 'multi_1.NW-NHC195.spec.swan' 1 &
#58.50 'multi_1.NW-NHC196.spec.swan' 1 &
#59.00 'multi_1.NW-NHC197.spec.swan' 1 &
#59.50 'multi_1.NW-NHC198.spec.swan' 1 &
#60.00 'multi_1.NW-NHC199.spec.swan' 1 &
#60.50 'multi_1.NW-NHC200.spec.swan' 1 &
#61.00 'multi_1.NW-NHC201.spec.swan' 1 &
#61.50 'multi_1.NW-NHC202.spec.swan' 1 &
#62.00 'multi_1.NW-NHC203.spec.swan' 1 &
#62.50 'multi_1.NW-NHC204.spec.swan' 1 &
#63.00 'multi_1.NW-NHC205.spec.swan' 1 &
#63.50 'multi_1.NW-NHC206.spec.swan' 1 &
#64.00 'multi_1.NW-NHC207.spec.swan' 1 &
#64.50 'multi_1.NW-NHC208.spec.swan' 1 &
#65.00 'multi_1.NW-NHC209.spec.swan' 1 &
#65.50 'multi_1.NW-NHC210.spec.swan' 1 &
#66.00 'multi_1.NW-NHC211.spec.swan' 1 &
#66.50 'multi_1.NW-NHC212.spec.swan' 1 &
#67.00 'multi_1.NW-NHC213.spec.swan' 1 &
#67.50 'multi_1.NW-NHC214.spec.swan' 1 &
#68.00 'multi_1.NW-NHC215.spec.swan' 1 &
#68.50 'multi_1.NW-NHC216.spec.swan' 1 &
#69.00 'multi_1.NW-NHC217.spec.swan' 1 &
#69.50 'multi_1.NW-NHC218.spec.swan' 1 &
#70.00 'multi_1.NW-NHC219.spec.swan' 1 &
#70.50 'multi_1.NW-NHC220.spec.swan' 1
#$ east side
#BOUN SEG XY 350.00 5.50 350.00 3.00 VAR FILE 0.00 'multi_1.NW-NHC222.spec.swan' 1 &
#0.50 'multi_1.NW-NHC223.spec.swan' 1 &
#1.00 'multi_1.NW-NHC224.spec.swan' 1 &
#1.50 'multi_1.NW-NHC225.spec.swan' 1 &
#2.00 'multi_1.NW-NHC226.spec.swan' 1 &
#2.50 'multi_1.NW-NHC227.spec.swan' 1
#$ south side
#BOUN SEG XY 262.00 3.00 350.00 3.00 VAR FILE 0.00 'multi_1.NW-NHC370.spec.swan' 1 &
#0.50 'multi_1.NW-NHC369.spec.swan' 1 &
#1.00 'multi_1.NW-NHC368.spec.swan' 1 &
#1.50 'multi_1.NW-NHC367.spec.swan' 1 &
#2.00 'multi_1.NW-NHC366.spec.swan' 1 &
#2.50 'multi_1.NW-NHC365.spec.swan' 1 &
#3.00 'multi_1.NW-NHC364.spec.swan' 1 &
#3.50 'multi_1.NW-NHC363.spec.swan' 1 &
#4.00 'multi_1.NW-NHC362.spec.swan' 1 &
#4.50 'multi_1.NW-NHC361.spec.swan' 1 &
#5.00 'multi_1.NW-NHC360.spec.swan' 1 &
#5.50 'multi_1.NW-NHC359.spec.swan' 1 &
#6.00 'multi_1.NW-NHC358.spec.swan' 1 &
#6.50 'multi_1.NW-NHC357.spec.swan' 1 &
#7.00 'multi_1.NW-NHC356.spec.swan' 1 &
#7.50 'multi_1.NW-NHC355.spec.swan' 1 &
#8.00 'multi_1.NW-NHC354.spec.swan' 1 &
#8.50 'multi_1.NW-NHC353.spec.swan' 1 &
#9.00 'multi_1.NW-NHC352.spec.swan' 1 &
#9.50 'multi_1.NW-NHC351.spec.swan' 1 &
#10.00 'multi_1.NW-NHC350.spec.swan' 1 &
#10.50 'multi_1.NW-NHC349.spec.swan' 1 &
#11.00 'multi_1.NW-NHC348.spec.swan' 1 &
#11.50 'multi_1.NW-NHC347.spec.swan' 1 &
#12.00 'multi_1.NW-NHC346.spec.swan' 1 &
#12.50 'multi_1.NW-NHC345.spec.swan' 1 &
#13.00 'multi_1.NW-NHC344.spec.swan' 1 &
#13.50 'multi_1.NW-NHC343.spec.swan' 1 &
#14.00 'multi_1.NW-NHC342.spec.swan' 1 &
#14.50 'multi_1.NW-NHC341.spec.swan' 1 &
#15.00 'multi_1.NW-NHC340.spec.swan' 1 &
#15.50 'multi_1.NW-NHC339.spec.swan' 1 &
#16.00 'multi_1.NW-NHC338.spec.swan' 1 &
#16.50 'multi_1.NW-NHC337.spec.swan' 1 &
#17.00 'multi_1.NW-NHC336.spec.swan' 1 &
#17.50 'multi_1.NW-NHC335.spec.swan' 1 &
#18.00 'multi_1.NW-NHC334.spec.swan' 1 &
#18.50 'multi_1.NW-NHC333.spec.swan' 1 &
#19.00 'multi_1.NW-NHC332.spec.swan' 1 &
#19.50 'multi_1.NW-NHC331.spec.swan' 1 &
#20.00 'multi_1.NW-NHC330.spec.swan' 1 &
#20.25 'multi_1.NW-NHC329.spec.swan' 1 &
#47.25 'multi_1.NW-NHC328.spec.swan' 1 &
#47.50 'multi_1.NW-NHC327.spec.swan' 1 &
#48.00 'multi_1.NW-NHC326.spec.swan' 1 &
#48.50 'multi_1.NW-NHC325.spec.swan' 1 &
#49.00 'multi_1.NW-NHC324.spec.swan' 1 &
#49.50 'multi_1.NW-NHC323.spec.swan' 1 &
#50.00 'multi_1.NW-NHC322.spec.swan' 1 &
#50.50 'multi_1.NW-NHC321.spec.swan' 1 &
#51.00 'multi_1.NW-NHC320.spec.swan' 1 &
#51.50 'multi_1.NW-NHC319.spec.swan' 1 &
#52.00 'multi_1.NW-NHC318.spec.swan' 1 &
#52.50 'multi_1.NW-NHC317.spec.swan' 1 &
#53.00 'multi_1.NW-NHC310.spec.swan' 1 &
#53.50 'multi_1.NW-NHC309.spec.swan' 1 &
#54.00 'multi_1.NW-NHC308.spec.swan' 1 &
#54.50 'multi_1.NW-NHC307.spec.swan' 1 &
#55.00 'multi_1.NW-NHC306.spec.swan' 1 &
#55.50 'multi_1.NW-NHC305.spec.swan' 1 &
#56.00 'multi_1.NW-NHC298.spec.swan' 1 &
#56.50 'multi_1.NW-NHC291.spec.swan' 1 &
#57.00 'multi_1.NW-NHC290.spec.swan' 1 &
#57.50 'multi_1.NW-NHC289.spec.swan' 1 &
#58.00 'multi_1.NW-NHC288.spec.swan' 1 &
#58.50 'multi_1.NW-NHC287.spec.swan' 1 &
#59.00 'multi_1.NW-NHC286.spec.swan' 1 &
#59.50 'multi_1.NW-NHC285.spec.swan' 1 &
#60.00 'multi_1.NW-NHC284.spec.swan' 1 &
#60.50 'multi_1.NW-NHC283.spec.swan' 1 &
#61.00 'multi_1.NW-NHC282.spec.swan' 1 &
#61.50 'multi_1.NW-NHC281.spec.swan' 1 &
#62.00 'multi_1.NW-NHC280.spec.swan' 1 &
#62.50 'multi_1.NW-NHC279.spec.swan' 1 &
#63.00 'multi_1.NW-NHC278.spec.swan' 1 &
#63.50 'multi_1.NW-NHC277.spec.swan' 1 &
#64.00 'multi_1.NW-NHC276.spec.swan' 1 &
#64.50 'multi_1.NW-NHC275.spec.swan' 1 &
#65.00 'multi_1.NW-NHC274.spec.swan' 1 &
#65.50 'multi_1.NW-NHC273.spec.swan' 1 &
#66.00 'multi_1.NW-NHC272.spec.swan' 1 &
#66.50 'multi_1.NW-NHC271.spec.swan' 1 &
#67.00 'multi_1.NW-NHC270.spec.swan' 1 &
#67.50 'multi_1.NW-NHC269.spec.swan' 1 &
#68.00 'multi_1.NW-NHC268.spec.swan' 1 &
#68.50 'multi_1.NW-NHC267.spec.swan' 1 &
#69.00 'multi_1.NW-NHC266.spec.swan' 1 &
#69.50 'multi_1.NW-NHC265.spec.swan' 1 &
#70.00 'multi_1.NW-NHC264.spec.swan' 1 &
#70.50 'multi_1.NW-NHC263.spec.swan' 1 &
#71.00 'multi_1.NW-NHC262.spec.swan' 1 &
#71.50 'multi_1.NW-NHC261.spec.swan' 1 &
#72.00 'multi_1.NW-NHC260.spec.swan' 1 &
#72.50 'multi_1.NW-NHC259.spec.swan' 1 &
#73.00 'multi_1.NW-NHC258.spec.swan' 1 &
#73.50 'multi_1.NW-NHC257.spec.swan' 1 &
#74.00 'multi_1.NW-NHC256.spec.swan' 1 &
#74.50 'multi_1.NW-NHC255.spec.swan' 1 &
#75.00 'multi_1.NW-NHC254.spec.swan' 1 &
#75.50 'multi_1.NW-NHC253.spec.swan' 1 &
#76.00 'multi_1.NW-NHC252.spec.swan' 1 &
#76.50 'multi_1.NW-NHC251.spec.swan' 1 &
#77.00 'multi_1.NW-NHC250.spec.swan' 1 &
#77.50 'multi_1.NW-NHC249.spec.swan' 1 &
#78.00 'multi_1.NW-NHC248.spec.swan' 1 &
#78.50 'multi_1.NW-NHC247.spec.swan' 1 &
#79.00 'multi_1.NW-NHC246.spec.swan' 1 &
#79.50 'multi_1.NW-NHC245.spec.swan' 1 &
#80.00 'multi_1.NW-NHC244.spec.swan' 1 &
#80.50 'multi_1.NW-NHC243.spec.swan' 1 &
#81.00 'multi_1.NW-NHC242.spec.swan' 1 &
#81.50 'multi_1.NW-NHC241.spec.swan' 1 &
#82.00 'multi_1.NW-NHC240.spec.swan' 1 &
#82.50 'multi_1.NW-NHC239.spec.swan' 1 &
#83.00 'multi_1.NW-NHC238.spec.swan' 1 &
#83.50 'multi_1.NW-NHC237.spec.swan' 1 &
#84.00 'multi_1.NW-NHC236.spec.swan' 1 &
#84.50 'multi_1.NW-NHC235.spec.swan' 1 &
#85.00 'multi_1.NW-NHC234.spec.swan' 1 &
#85.50 'multi_1.NW-NHC233.spec.swan' 1 &
#86.00 'multi_1.NW-NHC232.spec.swan' 1 &
#86.50 'multi_1.NW-NHC231.spec.swan' 1 &
#87.00 'multi_1.NW-NHC230.spec.swan' 1 &
#87.50 'multi_1.NW-NHC229.spec.swan' 1 &
#88.00 'multi_1.NW-NHC227.spec.swan.cp' 1
#$ west
#BOUN SEG XY 262.00 16.00 262.00 3.00 VAR FILE 0.00 'multi_1.NW-NHC77.spec.swan' 1 &
#0.50 'multi_1.NW-NHC76.spec.swan' 1 &
#1.00 'multi_1.NW-NHC75.spec.swan' 1 &
#1.50 'multi_1.NW-NHC74.spec.swan' 1 &
#2.00 'multi_1.NW-NHC73.spec.swan' 1 &
#2.50 'multi_1.NW-NHC72.spec.swan' 1 &
#3.00 'multi_1.NW-NHC71.spec.swan' 1 &
#3.50 'multi_1.NW-NHC70.spec.swan' 1 &
#4.00 'multi_1.NW-NHC69.spec.swan' 1 &
#4.50 'multi_1.NW-NHC68.spec.swan' 1 &
#5.00 'multi_1.NW-NHC67.spec.swan' 1 &
#5.50 'multi_1.NW-NHC66.spec.swan' 1 &
#6.00 'multi_1.NW-NHC65.spec.swan' 1 &
#6.50 'multi_1.NW-NHC64.spec.swan' 1 &
#7.00 'multi_1.NW-NHC63.spec.swan' 1 &
#7.50 'multi_1.NW-NHC62.spec.swan' 1 &
#8.00 'multi_1.NW-NHC61.spec.swan' 1 &
#8.50 'multi_1.NW-NHC60.spec.swan' 1 &
#9.00 'multi_1.NW-NHC59.spec.swan' 1 &
#9.50 'multi_1.NW-NHC58.spec.swan' 1 &
#10.00 'multi_1.NW-NHC57.spec.swan' 1 &
#10.50 'multi_1.NW-NHC56.spec.swan' 1 &
#11.00 'multi_1.NW-NHC55.spec.swan' 1 &
#11.50 'multi_1.NW-NHC54.spec.swan' 1 &
#12.00 'multi_1.NW-NHC53.spec.swan' 1 &
#12.50 'multi_1.NW-NHC52.spec.swan' 1 &
#13.00 'multi_1.NW-NHC51.spec.swan' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,201 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 05/11/13...ag
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# SJU =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="SJU"
export REGIONID="SR"
export NELAT="19.50"
export NELON="-64.00"
export SWLAT="17.00"
export SWLON="-68.00"
export RES="1.06"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is on for SJU
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="1"
export NESTGRIDS="2"
#
# NEST 1
export NELATN1="18.6"
export NELONN1="-65.7"
export SWLATN1="18.4"
export SWLONN1="-66.3"
export RESN1="0.5"
export TSTEPN1="3"
export STATN1="STA"
# NEST 2 - Rincon
export NELATN2="18.525"
export NELONN2="-67.1"
export SWLATN2="18.325"
export SWLONN2="-67.3"
export RESN2="0.1"
export TSTEPN2="3"
export STATN2="STA"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="41053:18.476:-66.009 42085:17.860:-66.524 41141:17.684:-64.635 41115:18.376:-67.28 xPRN:19.00:-66.5 xPRS:17.50:-66.5"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOSJUN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="19.50"
export NELONWT="-64.00"
export SWLATWT="17.00"
export SWLONWT="-68.00"
export GEORESWT="3.0"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="SJU"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.SJU51.spec.swan,multi_1.SJU56.spec.swan,multi_1.SJU64.spec.swan,multi_1.SJU69.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#BOUN SEG XY 292.00 19.5 292.00 17.00 VAR FILE 0.00 'multi_1.SJU56.spec.swan' 1 &
# 0.50 'multi_1.SJU55.spec.swan' 1 &
# 1.00 'multi_1.SJU54.spec.swan' 1 &
# 1.50 'multi_1.SJU53.spec.swan' 1 &
# 2.00 'multi_1.SJU52.spec.swan' 1 &
# 2.50 'multi_1.SJU51.spec.swan' 1
#$northern side SJU
#BOUN SEG XY 296.00 19.5 292.00 19.5 VAR FILE 0.00 'multi_1.SJU64.spec.swan' 1 &
# 0.50 'multi_1.SJU63.spec.swan' 1 &
# 1.00 'multi_1.SJU62.spec.swan' 1 &
# 1.50 'multi_1.SJU61.spec.swan' 1 &
# 2.00 'multi_1.SJU60.spec.swan' 1 &
# 2.50 'multi_1.SJU59.spec.swan' 1 &
# 3.00 'multi_1.SJU58.spec.swan' 1 &
# 3.50 'multi_1.SJU57.spec.swan' 1 &
# 4.00 'multi_1.SJU56.spec.swan.cp' 1
#$eastern side SJU
#BOUN SEG XY 296.00 17.0 296.00 19.50 VAR FILE 0.00 'multi_1.SJU69.spec.swan' 1 &
# 0.50 'multi_1.SJU68.spec.swan' 1 &
# 1.00 'multi_1.SJU67.spec.swan' 1 &
# 1.50 'multi_1.SJU66.spec.swan' 1 &
# 2.00 'multi_1.SJU65.spec.swan' 1 &
# 2.50 'multi_1.SJU64.spec.swan.cp' 1
#$southern side SJU
#BOUN SEG XY 292.00 17.0 296.00 17.0 VAR FILE 0.00 'multi_1.SJU51.spec.swan.cp' 1 &
# 0.50 'multi_1.SJU76.spec.swan' 1 &
# 1.00 'multi_1.SJU75.spec.swan' 1 &
# 1.50 'multi_1.SJU74.spec.swan' 1 &
# 2.00 'multi_1.SJU73.spec.swan' 1 &
# 2.50 'multi_1.SJU72.spec.swan' 1 &
# 3.00 'multi_1.SJU71.spec.swan' 1 &
# 3.50 'multi_1.SJU70.spec.swan' 1 &
# 4.00 'multi_1.SJU69.spec.swan.cp' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,211 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 05/11/13...ag
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# TAE =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="TAE"
export REGIONID="SR"
export NELAT="30.60"
export NELON="-82.60"
export SWLAT="28.35"
export SWLON="-87.35"
export RES="1.8"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is on for TAE
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="1"
#
export NESTGRIDS="4"
# nest 1: panama city
export NELATN1="30.37"
export NELONN1="-85.37"
export SWLATN1="29.95"
export SWLONN1="-85.87"
export RESN1=".6"
export TSTEPN1="3"
export STATN1="STA"
#
# nest 2: san blas/apalachicola
export NELATN2="29.95"
export NELONN2="-84.85"
export SWLATN2="29.60"
export SWLONN2="-85.46"
export RESN2=".6"
export TSTEPN2="3"
export STATN2="STA"
#
# nest 3: St Marks
export NELATN3="30.15"
export NELONN3="-83.65"
export SWLATN3="29.85"
export SWLONN3="-84.50"
export RESN3=".6"
export TSTEPN3="3"
export STATN3="STA"
#
# nest 4: cedar key
export NELATN4="29.60"
export NELONN4="-82.75"
export SWLATN4="29.00"
export SWLONN4="-83.55"
export RESN4=".75"
export TSTEPN4="3"
export STATN4="STA"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="KTOWER:29.6619:-84.3731 42036:28.500:-84.517 42039:28.791:-86.008 42012:30.065:-87.34"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOTAEN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="30.60"
export NELONWT="-82.60"
export SWLATWT="28.35"
export SWLONWT="-87.35"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="PCB"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.PCB51.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#$southern side TAE - east to west
#BOUN SEG XY 277.0 28.35 272.65 28.35 VAR FILE 0.00 'multi_1.PCB71.spec.swan' 1 &
# 0.45 'multi_1.PCB70.spec.swan' 1 &
# 0.75 'multi_1.PCB69.spec.swan' 1 &
# 1.05 'multi_1.PCB68.spec.swan' 1 &
# 1.35 'multi_1.PCB67.spec.swan' 1 &
# 1.65 'multi_1.PCB66.spec.swan' 1 &
# 1.95 'multi_1.PCB65.spec.swan' 1 &
# 2.25 'multi_1.PCB64.spec.swan' 1 &
# 2.55 'multi_1.PCB63.spec.swan' 1 &
# 2.85 'multi_1.PCB62.spec.swan' 1 &
# 3.15 'multi_1.PCB61.spec.swan' 1 &
# 3.45 'multi_1.PCB60.spec.swan' 1 &
# 3.75 'multi_1.PCB59.spec.swan' 1 &
# 4.05 'multi_1.PCB58.spec.swan' 1 &
# 4.35 'multi_1.PCB51.spec.swan' 1
#$west boundary-N to S
#BOUN SEG XY 272.65 30.15 272.65 28.35 VAR FILE 0.00 'multi_1.PCB57.spec.swan' 1 &
# 0.30 'multi_1.PCB56.spec.swan' 1 &
# 0.60 'multi_1.PCB55.spec.swan' 1 &
# 0.90 'multi_1.PCB54.spec.swan' 1 &
# 1.20 'multi_1.PCB53.spec.swan' 1 &
# 1.50 'multi_1.PCB52.spec.swan' 1 &
# 1.80 'multi_1.PCB51.spec.swan.cp' 1
#$END BOUNSEG
#

View file

@ -0,0 +1,177 @@
#------------------------------------------------------------------------
# Domain File
# Original Author(s): Roberto Padilla-Hernandez,Douglas Gaer
# Alex Gibbs, Pablo Santos,Tony Freeman
# File Creation Date: 06/01/2012
# Date Last Modified: 05/11/13...ag
#
# Version control: 1.33
#
# Support Team:
#
# Contributors:
#
# -----------------------------------------------------------------------
# ---------------------- Description and Details ------------------------
# -----------------------------------------------------------------------
#
# File used to setup a geographical domain for SWAN and WW3
#
# -----------------------------------------------------------
#========================================================================
# TBW =
# GEOGRAPHICAL DOMAIN, GEOGRAPHICAL RESOLUTION AND OUTPUT TIME STEP =
# =
# NOTE: RES = spatial resolution in km =
# TSTEP = request output time step (not the model time step) =
#========================================================================
#
export SITEID="TBW"
export REGIONID="SR"
export NELAT="29.70"
export NELON="-81.50"
export SWLAT="25.45"
export SWLON="-84.80"
export RES="1.8"
export TSTEP="3"
#
#========================================================================
# NESTED GRID CONFIGURATION =
# =
# These nested grids are non-telescopic grids (i.e all of them are =
# nested in the outer grid, and get the boundary conditions only from it) =
# Later versions of NWPS will either allow for telescopic nesting or =
# will be run on an unstructured grid characterized with a fine mesh =
# over the nearshore zones and a coarser mesh across the offshore areas. =
# =
#========================================================================
#
# TO DO: Update the domains below to reflect the area/s that you are
# interested in (must reside inside of you outer domain defined
# above). Also, remember to remove or comment out the remaining
# example nests below that were configured for another area. Once
# your nests are configured, just toggle the NESTGRIDS to '1'
# (Default configuration is off or '0') and you will have control
# from the GFE GUI to activate your nests during your runs.
#
# STATIONARY VS NONSTATIONARY MODE:
#
# STATN=STA for STATIONARY RUNS, STATN=NON for NON-STATIONARY RUNS.
# The default value is NONstationary for CG1 (outer grid) and STAtionary
# for the nested grids. Change this only if you know what you are doing.
# You can choose STA or NON for a particular nested grid. In general,
# if your domain that you define as a nest below is >= 100 km^2, then
# set STATN=NON. For the very small domains or nests (<= 100 km^2)
# set STATN=STA.
#
# ACTIVATE NEST/S: default is on for TBW
#
# NESTGRIDS="0" ... turns off nest options
# NESTGRIDS="1" ... turns on nest options
#
export NESTGRIDS="1"
#
# NEST 1...grid matches bathy 1 arc-sec (~30m res) NAVD 88 DEM from NGDC
export NELATN1="28.05"
export NELONN1="-82.38"
export SWLATN1="27.48"
export SWLONN1="-82.85"
export RESN1=".75"
export TSTEPN1="3"
export STATN1="STA"
#
#
#========================================================================
# SPECTRA OUTPUT LOCATIONS
# =
# NOTE TO USER: the lat/lon points specified can be changed for any =
# arbitrary point of interest within your outer domain defined above. =
# One default buoy locations has already been configured for you =
# below. Add more as needed. =
#
# NOTE: These do not have to match NDBC locations. =
#
#========================================================================
# Spectra points defined as space delimited list of:
# "name1:lat1:lon1 name2:lat2:lon2 name3:lat3:lon3 name4:lat4:lon4 ...."
#
export SPECPOINTS="42021:28.311:-83.306 42036:28.500:-84.517 42013:27.169:-82.926"
#
#========================================================================
# WAVE TRACKING (and WAVE PARTITION) ON/OFF =
# SET: SUBDOTBWN, GEOGRAPH RESOL and TOLERANCE WAVETRACK PARAMETERS =
#========================================================================
# IF WAVE TRACKING IS REQUIRED THEN WVTRCK="ON", OTHER WISE SET IT AS "OFF"
# IF WVTRCK IS "ON", ADDTIONAL INFORMATION IS REQUIRED, SEE BELOW
#
export WVTRCK="ON"
#
# IF WAVE TRACKING IS REQUIRED EXACTLY OVER THE COMPUTATIONAL GRID AND SAME SPATIAL
# RESOLUTION: SET WVTONCG="1"
# IF USER WANTS TO CHANGE ANYONE OF THE PARAMETERS THEN WVTONCG="0" AND USER MUST GIVE
# ALL INFORMATION FOR THE DOMAIN OR SUBDOMAIN AND GEOGRAPHICAL RESOLUTION.
# BE CAREFULL, IF THERE IS ANY SPECTRAL OUTPUT LOCATIONS OUT OF THE NEW (REDUCED) DOMAIN
# FOR WAVE TRACKING NWPS WILL ABORT.
# (This will be changed in a new version, the user can get 1d-spectra but not g-h plots).
#
export WVTONCG="0"
export NELATWT="29.70"
export NELONWT="-81.50"
export SWLATWT="25.45"
export SWLONWT="-84.80"
export GEORESWT="3.5"
#
# PARAMETERS FOR TRACKING ALGORITHM for WVTONCG=0 or =1 THIS IS ALWAYS READ
# *CAUTION* CHANGE THEM ONLY IF YOU KNOW WHAT YOU ARE DOING
# RECOMENDED VALUES WVTRKPA="10. 1. 0.25 0.1 10. 1."
# dirKnob, perKnob, hsKnob, wetPts, dirTimeKnob, tpTimeKnob
export WVTRKPA="10. 1. 0.25 0.1 10. 1."
#
#========================================================================
# CURRENTS DEFINITION (SEE SWAN MANUAL) =
#========================================================================
#export CURRL1="INPGRID CUR ............................."
#export CURRL2="READINP CUR ............................."
#
#========================================================================
# BOUNDARY CONDITIONS (SEE SWAN MANUAL) =
#========================================================================
# IF BOUNDARY CONDITIONS WILL BE USED then BOUNDCOND=1, Otherwise =0;
# Setting up BOUNDCOND here to zero will permanently disable BCs.
# If you leave it as 1 the user will still have the option to disable
# them from the interactive Run_NWPS GUI.
#
export BOUNCOND="1"
export FTPPAT1="multi_1"
export FTPPAT1B="multi_1"
export FTPPAT2="TBW"
export NFTPATTEMPTS="3"
export WAVECPS="multi_1.TBW59.spec.swan"
#
# THE FOLLOWING LINES MUST BE COMMENTED. IF YOU ADD BOUNDARY COMMAND LINES FOR YOUR
# DOMAIN, ADD THEM WITH THE "#" AS A FIRST CHARACTER, IF YOU DECIDE NOT TO USE BOUNARY
# CONDITIONS (BOUNCOND="0") THEY WILL REMAIN AS A COMMENTED LINES. IF YOU DECIDE TO USE
# BOUNDARY CONDITIONS (BOUNCOND="1") NWPS WILL INCLUDE THE INFORMATION IN THE ACTUAL
# INPUT FILES WITH NOT COMMENT CHARACTER
#
#$BOUNDARY COMMAND LINES
#$southern side TBW - east to west
#BOUN SEG XY 277.7 25.45 275.2 25.45 VAR FILE 0.00 'multi_1.TBW64.spec.swan' 1 &
# 0.50 'multi_1.TBW63.spec.swan' 1 &
# 1.00 'multi_1.TBW62.spec.swan' 1 &
# 1.50 'multi_1.TBW61.spec.swan' 1 &
# 2.00 'multi_1.TBW60.spec.swan' 1 &
# 2.50 'multi_1.TBW59.spec.swan' 1
#$western side TBW - north to south
#BOUN SEG XY 275.2 29.45 275.2 25.45 VAR FILE 0.00 'multi_1.TBW51.spec.swan' 1 &
# 0.50 'multi_1.TBW52.spec.swan' 1 &
# 1.00 'multi_1.TBW53.spec.swan' 1 &
# 1.50 'multi_1.TBW54.spec.swan' 1 &
# 2.00 'multi_1.TBW55.spec.swan' 1 &
# 2.50 'multi_1.TBW56.spec.swan' 1 &
# 3.00 'multi_1.TBW57.spec.swan' 1 &
# 3.50 'multi_1.TBW58.spec.swan' 1 &
# 4.00 'multi_1.TBW59.spec.swan.cp' 1
#$
#$END BOUNSEG
#