SMS:CMS-Wave STD

From XMS Wiki
Revision as of 22:18, 22 October 2015 by Jcreer (talk | contribs)
Jump to navigationJump to search

CMS-Feature enhancements – June 15, 2010 Support the following mode parameters that appear on the first line of the std file (there are a total of 23 of them)

Sample of first line from *.std: 0 0 0 0 0 0 0 0 1 0 4.000000 0.005000 0.500000 0.300000 0 0 1 0 0 0 0 0 0 0

These parameters represent the following variables in the code:

  • iprp
  • icur
  • ibreak
  • irs
  • kout
  • ibnd
  • iwet
  • ibf
  • iark
  • iarkr
  • akap
  • bf
  • ark
  • arkr
  • iwvbk
  • nonln
  • igrav|
  • irunup
  • imud
  • iwnd
  • isolv
  • ixmdf
  • iproc

The first 15 parameters should already be supported in the SMS interface and are documented at: CMS-Wave Control File The new ones (16th to 23th) and their possible values include:

  • nonln (nonlinear wave-wave effect): 0 = none (default), 1 = present
  • igrav (infragravity wave effect): 0 = none (default), 1 = present
  • irunup (run-up): 0 = none (default), 1 = automatic, 2 = field file input (*.runup or runup.dat)
  • imud (muddy bed): 0 = field file input (*.mud or mud.dat, default), 1 = none
  • iwnd (wind field input): 0 = field file input (*.wind or wind.dat - same format as *.cur, default), 1 = none
  • isolv (Matrix solver): 0 = ADI (default), 1 = Gauss-Seidel (allow multiple processors)
  • ixmdf (ixmdf output format): 0 = ascii (default), 1 = output in xmdf format, 2 = input/output in xmdf
  • iproc (multiple processor): 0 = one-processor (same as 1, default), n = n processors (only for isolv = 1)
  • isea (swell and local sea output):

0 = no additional outputs,

1 = output additional swell.wav (for swell) and sea.wav (local wave) component files, (These have the same format as the total wave field output file *.wav)

2 = output the total.wav (idential to the default *.wav), (This is for the steering run that will merge all individual *swsteer.wav files.)

3 = output the total.wav, swell.wav and sea.wav.

The following new files need to be added in the *.std:

  • *.fric
  • *.fref
  • *.bref
  • *.mud,
  • *.wind
  • *.runup

These are the same as friction.dat, forward.dat, backward.dat, mud.dat, wind.dat and runup.dat

Related Topics