Quadruplets
In this section two methods are described for the computation of nonlinear interactions at deep water.
The first method is called the DIA method and is relatively crude in the approximation of the Boltzmann
integral. The second one is called the XNL approach and is implemented in SWAN by G. Ph. van Vledder.
DIA
The quadruplet wave-wave interactions are computed with the Discrete Interaction Approximation (DIA)
as proposed by Hasselmann et al. (1985). Their source code (slightly adapted by Tolman, personal
communication, 1993) has been implemented in the SWAN model. In the DIA two quadruplet wave number configurations are
considered, both with frequencies:
(2.76)
where is a coefficient with a default value of 0.25. To satisfy the resonance conditions for the first
quadruplet, the wave number vectors with frequency and lie at an angle of
and
to the angle of the wave number vectors with frequencies and .
The second quadruplet is the mirror image of the first
quadruplet with relative angles of
and
.
An example of this
wave number configuration is shown in Figure 2.2. See Van Vledder et al. (2000) for further
information about wave number configurations for arbitrary values of .
Figure 2.2:
Wave number configuration for =0.25 and its position in a discrete frequency-
direction spectrum (from Van Vledder et al., 2000).
|
Within this discrete interaction approximation, the source term
for the nonlinear transfer rate is given by
(2.77)
where
refers to the first quadruplet and
to the second quadruplet
(the expressions for
are identical to those for
for the mirror directions).
The DIA exchanges wave variance at all three wave number vectors involved in a quadruplet
wave number configuration. The rate of change of wave variance due to the quadruplet
interaction at the three frequency-direction bins can be written as
where
by default.
Eq. (2.78) conserves wave variance, momentum and
action when the frequencies are geometrically distributed (as is the case in the SWAN
model). The wave variance density at the frequency-direction bins
and
is
obtained by bi-linear interpolation between the four surrounding frequency-direction bins.
Similarly, the rate of change of variance density is distributed between the four surrounding
bins using the same weights as used for the bi-linear interpolation.
In the DIA algorithm, Eq. (2.78) (and its mirror image) is applied to all spectral bins in a
discrete frequency-direction spectrum. Figure 2.2 shows an example of one wave number
configuration and its mirror image in a discrete spectrum. An extended spectral grid is applied
to compute the interactions in the frequency range affected by the parametric spectral tail.
SWAN has an option to replace bi-linear interpolation of wave variance density using the
nearest bin approach using a weight equal to 1.
Following the WAM group (WAMDI, 1988), the quadruplet interaction in shallow water with
depth is obtained by multiplying the deep water nonlinear transfer rate by a scaling factor
:
(2.79)
where is given by
(2.80)
in which is the peak wave number of the frequency spectrum. WAMDI (1988) proposes the
following values of the coefficients:
,
and
.
In the shallow water limit, i.e.,
the nonlinear transfer rate tends to infinity. Therefore,
a lower limit of is applied, resulting in a maximum value
of . To increase the model robustness in case of arbitrarily shaped spectra, the peak wave number
is replaced by
(cf. Komen et al., 1994).
XNL (G. Ph. van Vledder)
The second method for calculating the nonlinear interactions in SWAN
is the so-called Webb-Resio-Tracy method (WRT), which is based on the
original six-dimensional Boltzmann integral formulation of
Hasselmann (1962, 1963a,b), and additional considerations by
Webb (1978), Tracy and Resio (1982) and Resio and Perrie (1991).
A detailed description of the WRT method and its implementation in
discrete spectral wave models like SWAN is given in Van Vledder (2006).
An overview of computational methods for computing the exact nonlinear
transfer rate is given in Benoit (2005).
The Boltzmann integral describes the rate of change of action density
of a particular wave number due to resonant interactions between pairs
of four wave numbers. To interact these wave numbers must satisfy the
following resonance conditions
(2.81)
The rate of change of action density at
wave number due to all quadruplet interactions involving
is given by
where the action density is defined in terms of the wave number
vector ,
. The term is a complicated coupling
coefficient for which an explicit expression has been given by Herterich and Hasselmann (1980).
In the WRT method a number of transformations are
made to remove the delta functions. A key element in the WRT method
is to consider the integration space for each (
)
combination
(2.83)
in which the function is given by
in which
(2.85)
The delta functions in Eq. (2.84) determine a region in
wave number space along which the integration should be carried out.
The function determines a section of the integral which is
not defined due to the assumption that
is closer to than . The crux of the Webb method
consists of using a local co-ordinate system along a so-named
locus, that is, the path in space that satisfies the resonance conditions for a given combination
of and . To that end the co-ordinate system is
replaced by a co-ordinate system, where () is the tangential (normal) direction
along the locus. After some
transformations the transfer integral can then be written as a closed
line integral along the closed locus
in which is the coupling coefficient and
is the Jacobian term of a function representing the resonance conditions.
The Jacobian term is a function of the group velocities of interacting wave
numbers
(2.87)
Numerically, the Boltzmann integral is computed as the finite sum of
many line integrals for all discrete combinations of and
. The line integral (2.86) is solved by dividing the
locus in typically 40 pieces, such that its discretized version is
given by
(2.88)
in which is the product term for a given point on the locus,
is the number of segments, is the discrete co-ordinate
along the locus, and is the stepsize. Finally, the rate
of change for a given wave number is given by
(2.89)
where and are the discrete number of wave numbers and
directions in the computational spectral grid, respectively. Note that although
the spectrum is defined in terms of the vector wave number , the
computational grid in a wave model is more conveniently defined in
terms of the absolute wave number and wave direction () to
assure directional isotropy of the calculations. Taking all wave
numbers into account produces the complete source term due to
nonlinear quadruplet wave-wave interactions. Details of the
computation of a locus for a given combination of the wave numbers
and can be found in Van Vledder (2006).
It is noted that these exact interaction calculations are
extremely expensive, typically requiring to times more
computational effort than the DIA. Presently, these calculations can
therefore only be made for highly idealized test cases involving a
limited spatial grid.
The nonlinear interactions according to the WRT method have been
implemented in SWAN using portable subroutines.
In this implementation, the computational grid of the
WRT method is based to the discrete spectral grid of SWAN.
The WRT method uses a
grid which is based on the
grid of SWAN.
In addition, the WRT routines inherit the power of the parametric
spectral tail as in the DIA. Choosing a higher resolution than the computational
grid of SWAN for computing the nonlinear interactions is possible in theory, but this
does not improve the results and is therefore not implemented.
Because nonlinear quadruplet wave-wave interactions at high
frequencies are important, it is recommended to choose the maximum
frequency of the wave model about six times the peak frequency of the
spectra that are expected to occur in a wave model run. Note that this is important
as the spectral grid determines the range of integration in Eq. (2.89).
The recommended number of frequencies is about 40, with a frequency increment factor
1.07. The recommended directional resolution
for computing the nonlinear interactions is about . For
specific purposes other resolutions may be used, and some
testing with other resolutions may be needed.
An important feature of most algorithms for the evaluation of the
Boltzmann integral is that the integration space can be pre-computed.
In the initialization phase of the wave model the
integration space, consisting of the discretized paths of all loci,
together with the interaction coefficients and Jacobians, are
computed and stored in a binary data file. For each discrete water depth such a
data file is generated
and stored in the work directory. The names of these data files
consist of a keyword, "xnl4v5", followed by the keyword "xxxxx", with xxxxx
the water depth in a certain unit (meters by default), or 99999 for deep water.
The extension of the binary data file is "bqf" (of Binary Quadruplet
File). If a BQF file exists, the program checks if this BQF file has
been generated with the proper spectral grid. If this is not
the case, a new BQF file is generated and the existing BQF file is overwritten.
During a wave model run with various depths, the optimal BQF is
used, by looking at the 'nearest' water depth for which a valid BQF file has been generated.
In addition, the result is rescaled using the DIA scaling (2.80) according to
(2.90)
The SWAN team 2024-09-09