SMS:CMS-Wave STD

From XMS Wiki
Revision as of 22:26, 22 October 2015 by Jcreer (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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