SMS:CMS-Wave STD: Difference between revisions

From XMS Wiki
Jump to navigationJump to search
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 4: Line 4:


These parameters represent the following variables in the code:
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  
{|
|-
|width="70"|
*iprp  
*icur  
*ibreak  
*irs  
|width="70"|
*kout  
*ibnd  
*iwet  
*ibf  
|width="70"|
*iark  
*iarkr  
*akap  
*bf  
|width="70"|
*ark  
*arkr  
*iwvbk
*nonln
|width="70"|
*igrav  
*irunup  
*imud  
*iwnd  
|width="70" valign="top"|
*isolv  
*ixmdf  
*iproc
|}
    
    
The first 15 parameters should already be supported in the SMS interface and are documented at: [http://xmswiki.com/xms/SMS:CMS-Wave_Control_File xmswiki.com/xms/SMS:CMS-Wave_Control_File]
The first 15 parameters should already be supported in the SMS interface and are documented at: [[SMS:CMS-Wave_Control_File|CMS-Wave Control File]]
The new ones (16th to 23th) and their possible values include:
The new ones (16th to 23th) and their possible values include:
  nonln (nonlinear wave-wave effect): 0 = none (default), 1 = present  
*nonln (nonlinear wave-wave effect):
  igrav (infragravity wave effect): 0 = none (default), 1 = present  
:0 = none (default)  
  irunup (run-up): 0 = none (default), 1 = automatic, 2 = field file input (*.runup or runup.dat)  
:1 = present  
  imud (muddy bed): 0 = field file input (*.mud or mud.dat, default), 1 = none  
*igrav (infragravity wave effect):
  iwnd (wind field input): 0 = field file input (*.wind or wind.dat - same format as *.cur, default), 1 = none  
:0 = none (default)  
  isolv (Matrix solver): 0 = ADI (default), 1 = Gauss-Seidel (allow multiple processors)  
:1 = present  
  ixmdf (ixmdf output format): 0 = ascii (default), 1 = output in xmdf format, 2 = input/output in xmdf  
*irunup (run-up):
  iproc (multiple processor): 0 = one-processor (same as 1, default), n = n processors (only for isolv = 1)
:0 = none (default)
  isea (swell and local sea output):
:1 = automatic,
        0 = no additional outputs,
:2 = field file input (*.runup or runup.dat)  
        1 = output additional swell.wav (for swell) and sea.wav (local wave) component files,
*imud (muddy bed):
            (These have the same format as the total wave field output file *.wav)  
:0 = field file input (*.mud or mud.dat, default)
        2 = output the total.wav (idential to the default *.wav),
:1 = none  
            (This is for the steering run that will merge all individual *swsteer.wav files.)
*iwnd (wind field input):
        3 = output the total.wav, swell.wav and sea.wav.  
: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)
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==
==Related Topics==
Line 35: Line 87:
{{Template:Navbox SMS}}
{{Template:Navbox SMS}}


[[Category:CMS-Wave]]
[[Category:CMS-Wave|S]]
[[Category:SMS File Formats|C]]

Latest revision as of 22:26, 22 October 2015

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