Change-Id: I836ffda083281073f5cf1d20de79f73091d49426 Former-commit-id: a72135fc85a602b67b929b6870edbaabf4dc8fc1
This commit is contained in:
parent
8db243045c
commit
c245f3a3c4
30 changed files with 4953 additions and 0 deletions
|
@ -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)
|
106
cave/com.raytheon.viz.gfe/localization/gfe/userPython/procedures/Run_NWPS.py
Executable file
106
cave/com.raytheon.viz.gfe/localization/gfe/userPython/procedures/Run_NWPS.py
Executable 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")
|
|
@ -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."
|
||||
######################################################################################
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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()
|
|
@ -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()
|
||||
|
|
@ -27,4 +27,8 @@
|
|||
|
||||
<!-- ECMWF decrypted -->
|
||||
<regex>ecmwf_decrypted</regex>
|
||||
|
||||
<!-- NWPS pattern -->
|
||||
<regex>mfl_nwps_CG1*</regex>
|
||||
<regex>mfl_nwpsTrkng_CG1*</regex>
|
||||
</requestPatterns>
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
197
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/BRO
Executable file
197
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/BRO
Executable 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
|
||||
#
|
173
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/CRP
Executable file
173
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/CRP
Executable 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
|
||||
#
|
184
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/EHU
Executable file
184
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/EHU
Executable 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
|
||||
#
|
179
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/GYX
Executable file
179
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/GYX
Executable 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
|
||||
#
|
170
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/HGX
Executable file
170
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/HGX
Executable 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
|
204
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/JAX
Executable file
204
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/JAX
Executable 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
|
||||
#
|
206
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/KEY
Executable file
206
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/KEY
Executable 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
|
||||
#
|
206
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/LCH
Executable file
206
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/LCH
Executable 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
|
||||
#
|
181
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/LIX
Executable file
181
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/LIX
Executable 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
|
||||
#
|
223
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/MFL
Executable file
223
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/MFL
Executable 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
|
||||
#
|
178
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/MHX
Executable file
178
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/MHX
Executable 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
|
||||
#
|
184
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/MLB
Executable file
184
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/MLB
Executable 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
|
||||
#
|
32
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/MXX
Executable file
32
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/MXX
Executable 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"
|
462
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/NHC
Executable file
462
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/NHC
Executable 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
|
||||
#
|
201
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/SJU
Executable file
201
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/SJU
Executable 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
|
||||
#
|
211
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/TAE
Executable file
211
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/TAE
Executable 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
|
||||
#
|
177
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/TBW
Executable file
177
edexOsgi/com.raytheon.uf.tools.gfesuite/NWPS/domains/TBW
Executable 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
|
||||
#
|
Loading…
Add table
Reference in a new issue