Tomawac Validation v8p4
Tomawac Validation v8p4
ValidationManual
Version v8p4
December 1, 2022
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1 A word of caution 7
1.2 Validation layout 7
2 Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1 General 9
2.2 Capabilities 9
2.2.1 Application domain of the model TOMAWAC . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.2 Wave interactions with other physical factors . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.3 The physical processes modelled in TOMAWAC . . . . . . . . . . . . . . . . . . . . . . . 11
3 3D coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1 Purpose 13
3.2 Description of the problem 13
3.3 Geometry and Mesh 13
3.3.1 Wave conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4 Results 15
4 Coupling Wind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1 Purpose 19
4.2 Description of the cases 19
4.3 Results 19
5 Manche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.1 Purpose 23
5.2 Description of the problem 23
5.3 Results and Comments 24
6 Next_Comput . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.1 Purpose 28
6.2 Description of the problem 28
6.3 Results 29
7 Porous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.1 Purpose 30
7.2 Description of the problem 30
7.3 Physical parameters 30
7.4 Geometry and Mesh 30
7.5 Initial and Boundary Conditions 31
7.6 Numerical parameters 31
7.7 Results 31
8 Rip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
8.1 Results 32
9 Spheric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
9.1 Purpose 35
9.2 Description of the problem 35
9.3 Results 36
10 Triplets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
10.1 Purpose 38
10.2 Description of the problem 38
11 Veget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
11.1 Purpose 40
11.2 Description of the problem 40
11.3 Physical parameters 40
11.4 Geometry and Mesh 40
11.5 Initial and Boundary Conditions 41
11.6 Numerical parameters 41
11.7 Results 41
12 Angular Spread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
12.1 Purpose 42
12.2 Description of the problem 42
12.3 Results 42
13 Bottom friction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
13.1 Purpose 45
13.2 Description of the problem 45
13.3 Geometry and mesh 45
13.4 Numerical parameters 46
13.5 Initial and Boundary Conditions 46
13.6 Results 46
14 Calais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
14.1 Purpose 47
14.2 Description of the problem 47
14.3 Results and Comments 47
15 Dean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
15.1 Purpose 52
15.2 Description of the problem 52
15.3 Reference 52
15.4 Physical parameters 52
15.5 Geometry and Mesh 52
15.6 Initial and Boundary Conditions 53
15.7 Numerical parameters 53
15.8 Results 53
16 Deferl_bj78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
16.1 Purpose 55
16.2 Description of the problem 55
16.3 Physical parameters 56
16.4 Geometry and Mesh 56
16.4.1 Initial and Boundary Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
16.5 Numerical parameters 56
16.6 Results 57
16.6.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
17 Fetch Limited . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
17.1 Purpose 59
17.2 Reference experiments 60
17.3 Geometry of the domain and bathymetry 60
17.3.1 Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
17.3.2 Spectro-angular discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
17.4 Initial and Boundary conditions 61
17.4.1 Numerical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
17.5 Results - infinite depth 62
17.5.1 Wave growth depending on the fetch for different wind velocities. . . . . . . . 62
17.5.2 Non-dimensionnal variances and peak frequencies. . . . . . . . . . . . . . . . . . . 63
17.5.3 Variance spectrum for a constant wind. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
17.5.4 Finite depth TOMAWAC results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
17.6 Conclusion 67
17.6.1 Infinite Depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
17.6.2 Finite depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
17.6.3 Some Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
18 Impose spectra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
18.1 Description of the problem 72
18.2 Numerical parameters 73
18.3 Results 74
19 Opposing current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
19.1 Purpose 78
19.2 Description of the problem 78
19.3 Reference 78
19.4 Physical parameters 78
19.5 Geometry and Mesh 78
19.6 Initial and Boundary Conditions 79
19.7 Numerical parameters 80
19.8 Results 80
20 Reflection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
20.1 Purpose 81
20.2 Description of the problem 81
20.3 Geometry and Mesh 81
20.4 Initial and Boundary Conditions 81
20.5 Results 81
20.6 Test of rotated boundary 82
22 Turning wind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
22.1 Purpose 93
22.2 Description of the problem 93
22.3 Physical parameters 93
22.4 Geometry and Mesh 93
22.5 Initial and Boundary Conditions 93
22.6 Numerical parameters 94
22.7 Results 94
23 Whirl current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
23.1 Purpose 96
23.2 Description of the problem 96
23.3 Initial and Boundary Conditions 97
23.4 Geometry and Mesh 98
23.5 Numerical parameters 99
23.6 Results 99
23.7 Conclusion 102
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
1. Introduction
- Purpose & Problem description : These first two parts give reader short details about
the test case, the physical phenomena involved and specify how the numerical solution
will be validated;
- Reference : This part gives the reference solution we are comparing to and explicits the
analytical solution when available;
- Physical parameters : This part specifies the geometry, details all the physical parame-
ters used to describe both porous media (soil model in particularly) and solute character-
istics (dispersion/diffusion coefficients, soil ≡ pollutant interactions...);
- Geometry and Mesh : This part describes the mesh used in the T OMAWAC computation;
- Initial and boundary conditions : this part details both initial and boundary conditions
used to simulate the case ;
8 Chapter 1. Introduction
- Numerical parameters : this part is used to specify the numerical parameters used (adap-
tive time step, mass-lumping when necessary...);
- Results : we comment in this part the numerical results against the reference ones, giving
understanding keys and making assumptions when necessary.
2. Presentation
2.1 General
T OMAWAC is a scientific software which models the changes, both in the time and in the spa-
tial domain, of the power spectrum of wind-driven waves and wave agitation for applications
in the oceanic domain, in the intracontinental seas as well as in the coastal zone. The model
uses the finite elements formalism for discretizing the sea domain; it is based on the compu-
tational subroutines of the TELEMAC system as developed by the EDF R&D’s Laboratoire
National d’Hydraulique et Environnement (LNHE). T OMAWAC is one of the models making up
the TELEMAC system The acronym T OMAWAC being adopted for naming the software was
derived from the following English denomination:
TELEMAC-based Operational Model Addressing Wave Action Computation
T OMAWAC can be used for three types of applications:
• Wave climate forecasting a few days ahead, from wind field forecasts. This real time type
of application is rather directed to weather-forecasting institutes such as Météo-France,
whose one mission consists in predicting continuously the weather developments and, as
the case may be, publishing storm warnings.
• Hindcasting of exceptional events having severely damaged maritime structures and for
which field records are either incomplete or unavailable.
• Study of wave climatology and maritime or coastal site features, through the application
of various, medium or extreme, weather conditions in order to obtain the conditions nec-
essary to carry out projects and studies (harbour constructions, morphodynamic coastal
evolutions, ...).
2.2 Capabilities
2.2.1 Application domain of the model T OMAWAC
T OMAWAC is designed to be applied from the ocean domain up to the coastal zone. The limits
of the application range can be determined by the value of the relative depth d/L, wherein d
denotes the water height (in metres) and L denotes the wave length (in metres) corresponding
to the peak spectral frequency for irregular waves.
The application domain of T OMAWAC includes:
10 Chapter 2. Presentation
• the oceanic domain, characterized by large water depths, i.e. by relative water depths
of over 0.5. The dominant physical processes are: wind driven waves, whitecapping
dissipation and non-linear quadruplet interactions.
• the continental seas and the medium depths, characterized by a relative water depth
ranging from 0.05 to 0.5. In addition to the above processes, the bottom friction, the
shoaling (wave growth due to a bottom rise) and the effects of refraction due to the
bathymetry and/or to the currents are to be taken into account.
• The coastal domain, including shoals or near-shore areas (relative water depth lower
than 0.05). For these shallow water areas, such physical processes as bottom friction,
bathymetric breaking, non-linear triad interactions between waves should be included.
Furthermore, it could be useful to take into account the effects related to unsteady sea
level and currents due to the tide and/or to the weather-dependent surges.
Through a so-called finite element spatial discretization, one computational grid may include
mesh cells among which the ratio of the largest sizes to the smallest ones may reach or even
exceed 100. That is why T OMAWAC can be applied to a sea domain that is featured by highly
variable relative water depths; in particular, the coastal areas can be finely represented.
The application domain of T OMAWAC does not include the harbour areas and, more generally,
all those cases in which the effects of reflection on structures and/or diffraction may not be
ignored.
A first version of a diffraction model is available in T OMAWAC and is able to represent some
diffraction effects. The model presents still some limits. It is highly recommended to use
phase-resolving models when a detailed simulation of diffraction effects is required (e.g. harbor
agitation).
• bathymetry and sea bottom geometry (bottom friction, refraction, surf-breaking, non-
linear effects of interactions with the bottom, sand rippling...)
The fine modelling of the interactions between these various physical factors and the waves
is generally rather complex and several research projects are currently focused on it. Within
the application domain as defined in the previous paragraph, T OMAWAC models the following
interactions:
• wave-bathymetry interaction: the submarine relief data input into T OMAWAC are con-
stant in time, but the sea level can change in time. In addition to the effects of the sea
level variations in time, T OMAWAC allows to take into account refraction, shoaling, bot-
tom friction and bathymetric breaking. T OMAWAC simulations can take into account
some diffraction effects.
2.2 Capabilities 11
• wave-current interaction: the sea currents (as generated either by the tide or by oceanic
circulations) may significantly affect the waves according to their intensity. They mod-
ify the refractive wave propagation direction, they reduce or increase the wave height
according to their propagation direction in relation to the waves and may influence the
wave periods if exhibiting a marked unsteady behaviour. In T OMAWAC, the current field
is provided by the couple of horizontal components of its average (or depth-integrated)
velocity at the nodes of the computational grid. T OMAWAC allows to model the frequency
changes caused either by the Doppler effect or by the unsteady currents, as well as by an
heterogeneous current field.
• bottom friction-induced dissipation, mainly occurring in shallow water (bottom grain size
distribution, ripples, percolation...)
• dissipation through bathymetric breaking. As the waves come near the coast, they swell
due to shoaling until they break when they become to steep.
• non-linear triad interactions, which become the prevailing process at small depths.
12 Chapter 2. Presentation
• wave propagation due to the wave group velocity and, in case, to the velocity of the
medium in which it propagates (sea currents).
• depth-induced refraction which, at small depths, modifies the directions of the wave-ray
and then implies an energy transfer over the propagation directions.
• shoaling: wave height variation process as the water depth decreases, due to the reduced
wavelength and variation of energy propagation velocity.
• current-induced refraction which also causes a deviation of the wave-ray and an energy
transfer over the propagation directions.
• interactions with unsteady currents, inducing frequency transfers (e.g. as regards tidal
seas).
It should be remembered that, due to the hypothesis adopted in paragraph 2.2.1 about the
T OMAWAC application domain, the reflection (partial or total) from a structure or a pronounced
depth irregularity is not addressed by the model.
3. 3D coupling
3.1 Purpose
This test case has been created to test the coupling between T OMAWAC and T ELEMAC -3. Four
different coupling are tested here:
• In the first one that we will call the classical one, the forces due to waves are constant
along the depth of water. This coupling is very close to the coupling that is made with
telemac2d.
• In the second coupling that we will call 3D coupling, all the quantities are dependant of
the depth. This coupling is closer to what happen in reality. For more detail about the
second coupling the reader can read [31].
• The third coupling is like the first one but T OMAWAC and T ELEMAC -3 are defined on
different domains and meshes using TEL2TOM technique (see [7] for a detailed descrip-
tion). The mesh of T OMAWAC is twice coarser and a little bit larger.
• The forth coupling is a 3D coupling where T OMAWAC and T ELEMAC -3 are defined on
different domains and meshes.
Figure 3.2: 2D mesh of the domain in the two last coupling. T ELEMAC -3 up and T OMAWAC
bottom
Tomawac: The wave height is imposed on the offshore boundary (5 4 4) (Hs=1m), for a wave
period (Tp=8s).
Telemac2D: The current and free surface are imposed to 0 along the offshore boundary (5 5 5).
3.4 Results 15
3.4 Results
The results are presented Figures 3.4 (Velocity U on a vertical plan) 3.5 (velocity on the bottom)
3.3(Wave heigth Hm0) with the classical coupling.
On Figures 3.6, 3.7 and 3.8, we present the results of the 3D coupling.
Figure 3.8: Celerity U on the bottom calculated by T ELEMAC -3 d with the 3D coupling.
18 Chapter 3. 3D coupling
Figure 3.9: Wave Heigth calculated by T OMAWAC with a claccical coupling on different meshes
Figure 3.10: Wave Heigth calculated by T OMAWAC with a real coupling coupling on different
meshes
4. Coupling Wind
4.1 Purpose
This case has been created to ensure that in case of a coupling between T ELEMAC -2 d or
T ELEMAC -3 d and T OMAWAC, the wind transmitted as a coupling variable is well taken into
account.
4.3 Results
We present the results obtained for hm0 in all case, but the most important result is that there is
no difference if the wind is exchanged by file or by coupling. This validates the developpements
done for all the coupling.
20 Chapter 4. Coupling Wind
5.1 Purpose
This test case has been exhibited from an old version (V5P4), the reference case at this time
was called r2d.V1P3. It has got mainly one interest, to compare results from old versions to the
new version.
In fact we are going to work with spherical coordinate so the ’real’ bathymetry will be the one
showed on Figure 5.2. In the code if the bathymetry is more than -10 m, it is set to -10 m.
We take into account the wind through a file that gives the wind in all point of the mesh every
6 hours. On this point, in the original file the time was given with a deprecated format, so we
took the wind from the results of the old simulation which was given in a new format (number
of seconds after 0).
Nowadays time format is given through a number YYYYMMDDHHMMNN, and it used to be
given by MDDHH. As we kept the fortran user to describe boundaries conditions one will read
this format in the keyword DATE DE DEBUT DU CALCUL = 1161500 for 1990 01 16 15:00:00
Figure 5.3: In colour points where diff of wave height is more than 1 meter.
Figure 5.5: Wave height for coordinate changed outside the code.
6.1 Purpose
The aim of this case is to test a computation that follows another one. We start from a calculated
state at a time and we simulate some new time step.
6.3 Results
After 600 s, the difference with the full shoal simulation is null. The reference file is the result
of shoal with 12000s.
7.1 Purpose
This test case has been created to test the dissipation due to a porous media. That is only a test
that checks non regression solution. In order to test the subroutine of the trunk the test has not
any fortran user. This implies to have porous media in all the domain of calculation.
7.7 Results
We can see on Figure 7.2 the impact of porous media compared to Figure 7.3
8.1 Results
8.1 Results 33
9.1 Purpose
This test case has been made to test spherical coordinate.
9.3 Results
We present Figure 9.4 the wave height obtained after 50mn.
9.3 Results 37
10.1 Purpose
This test case has been created to test the extend the covering by using option of triad interac-
tions that were not used in other cases.
11.1 Purpose
This test case has been created to test the vegetation dissipation without any fortran user. That
is only a test that checks non regression solution. It refers to the model of [28] but since the
frequency is not monochromatic the result can not be compared to the results they obtained.
where Hrms,o is the value of root mean square wave height at the wave boundary x=0.
11.7 Results
We do not compare results with an experiment as the choice of not having any fortran user pre-
vent from being in the same condition but [2] obtained good result agreements when comparing
to [28]
12.1 Purpose
This test has been created to check a new functionnality in initial spectrum and boundary spec-
trum. Classically the function given at the boundary (or initial spectrum) is of the form:
S( f , θ ) = J( f )G(θ ) (12.1)
with f the frequency, θ the angular dependance, J is often taken as a Jonswap function, and
G(θ ) is a function of cos for example in [29],
2s θ − θ0
G(θ ) = G0 cos (12.2)
2
where θ0 denotes the principal wave direction, G0 is a constant so that the integration of G over
θ is unity. S is the spread parameter that sizes the angle of directions. In the three first option of
BOUNDARY (or INITIAL) ANGULAR DISTRIBUTION FUNCTION, s is a constant. Here we
check a fourth option proposed by Goda in [15], where s depends on frequency too.
5
smax f
: f ≤ fp
f
s= p −2.5 (12.3)
smax f
: f > f p
fp
Where f p is the peak frequency, and smax should be 10, 25 and 75 for wind waves, swell with
short decay distance, and swell with long decay distance. In our cas we take an intermediary
value GODA COEFFICIENT FOR ANGULAR SPEADING = 35. The default value is 25.
12.3 Results
12.3 Results 43
13.1 Purpose
This test case aims at testing the effect of friction coefficients used in T OMAWAC, one acting
upon energy whereas the other one acts upon the mean directional frequency. This test case
is an inheritage of a comparison between Cowadis and T OMAWAC. There is no measure to
validate the test, it is only a non regression testing.
Where Γ, the BOTTOM FRICTION COEFFICIENT, is taken equal to 0.038, its default value.
13.6 Results
In this case we just verify that we still have the same results as the ones obtained during the
comparison with Cowadis [26].
14.1 Purpose
This test case has been exhibited from an old version. It has got mainly one interest, to compare
results from version 5P8 to the new version.
come from changes made in the characteristics, so now we take as the reference the results
computed with version 7.2.
15.1 Purpose
This test case aims to verify the developpement made to take into account the wave energy
dissipation induced by vegetation. When the ratio between vegetation height and water depth is
important, dissipation may become non negligible.
15.3 Reference
In this test case the prediction of the effects of vegetation is validated with the original equation
and results from Mendez and Losada [28].The reference file fom_dean.slf contains the results
that have been compared to [28] in [2].
15.8 Results
The results from Mendez and Losada and T OMAWAC model are compared in Fig. 15.2 below.
Even if the test case is made with 1 m of vegetation, we present on Figure 15.2 the results
obtained for three different heigth of vegetation, 0 m, 1 m and 3 m [2]. The results show very
good agreement between the Mendez and Losada model [28] and T OMAWAC. We notice that
differences seem very small and we can thus conclude that T OMAWAC is able to reproduce
the same wave attenuation as with the random wave transformation model for breaking uni-
directional random waves.
54 Chapter 15. Dean
Figure 15.2: Comparison of Hrms evolution for numerical wave model (T OMAWAC) and ran-
dom wave transformation model (Mendez and Losada) over Dean’s shape profile.
16.1 Purpose
The aim of this case is to test the modelisation of depth-induced breaking. The results are
compared to laboratory data [3]
quency.
dF1 H2
= −α1 Qb ω1 m
dt 8π
wherein Hm denotes the maximum wave height. Qb , the fraction of breaking waves or breaking
rate and α1 a numerical constant of order of 1.
Hm is given by a relationship that is derived from de Miche’s criterion:
γ1 γ2 k1 d
Hm = tanh
k1 γ1
wherein k1 is related to ω1 by the dispersion relationship.
Qb is assessed, according to the Battjes and Janssen’s theory as the solution of the implicit
equation:
1 − Qb 8F1
=− 2
ln Qb Hm
The “directionnal” version of that source term is based on the assumption that the breaking does
not change the directionnal distribution of energy. The source term writes:
αQb fc Hm2 F( f , θ )
Qbr ( f , θ ) = −
4 m0
The values of numerical constants α1 , γ1 et γ2 as prescribed by Battjes and Janssen are 1, 0.88
and 0.8 respectively. These values, however can and must be matched as a function of the cam-
ber of incident waves and bottom slope. To that purpose the following keyword are provided:
DEPTH-INDUCED BREAKING 1 (BJ) COEFFICIENT ALPHA for α1 , DEPTH-INDUCED
BREAKING 1 (BJ) COEFFICIENT GAMMA1 for γ1 and DEPTH-INDUCED BREAKING 1
(BJ) COEFFICIENT GAMMA2 for γ2 .
56 Chapter 16. Deferl_bj78
The mesh is free, it is made of 648 triangles and 373 points. The boundary has 96 points.
16.6 Results
Figure 16.3 displays the significant wave heights as computed by T OMAWAC. One can see that
T OMAWAC results are quite similar to the laboratory data.
The effect of wave breaking on the mean frequency is not taken into account in this case of
T OMAWAC. As we suppose that energy dissipation does not affect the spectro-angular energy
spread. The energy transfers of the pre-breaking are not taken into account.
Figure 16.5: Significative wave heigths for Battjes and Janssen Model.
16.6.1 Conclusion
The breaking induced dissipation of energy is properly represented in T OMAWAC. The effect
on the mean frequency can be neglected.
58 Chapter 16. Deferl_bj78
Figure 16.7: Significative wave heigths for Izumiya and Horikawa’s turbulence model.
Figure 16.8: Breaking wave ration for Izumiya and Horikawa’s turbulence model.
17. Fetch Limited
17.1 Purpose
The goal of this test-case is to validate the generation (Source/sink terms) and the growth of the
wave spectrum depending of the length of wind action (fetch) with a constant wind defined at 10
meters from the sea surface. The domain used is simple and we want to observe the evolution
of few parameters along its length, as the significant wave height, peak period and variance
spectrum. It is supposed that the wind blew long enough to have reached a steady state.
Thus, this benchmark will allow us to compare and validate the different models of wind gener-
ation (three models), whitecapping dissipation (two models), non-linear quadruplet interactions
(three models but only two are used here). Friction bottom dissipation and eventually depth-
induced breaking dissipation (four models) is also included when a finite depth is imposed. The
models used are presented in the Table 17.1.
60 Chapter 17. Fetch Limited
Table 17.1: Different models used for this test-case. In all cases, linear wave growth term from
the formula of Cavaleri and Malanotte-Rizzoli (1981) is used.*: Discrete Interaction Approx-
imation,Hasselmann et al., 1985. **: Gaussian Quadrature Method,introduced by Lavrenov
[25] and implemented by Benoit and Gagnaire-Renou [14].
Depth-induced
Wind White Quadruplet Bottom
breaking
Models generation capping transfers Depth friction
dissipation
model model formula coeff.
model
Komen [23] &
test 1 Janssen [20, 21] DIA* inf – –
Janssen [21]
Komen [23] &
test 2 Snyder [30] DIA* inf – –
Janssen [21]
test 3 Snyder [30] Westhuysen [13] DIA* inf – –
test 4 Yan [38] Westhuysen [13] DIA* inf – –
Exact GQM**
test 5 Snyder [30] Westhuysen [13] coarse inf – –
discretization
Exact GQM**
Komen [23] &
test 6 Janssen [20, 21] coarse inf – –
Janssen [21]
discretization
Exact GQM**
Komen [23] &
test 6b Janssen [20, 21] medium inf – –
Janssen [21]
discretization
test 7a Snyder [30] Westhuysen [13] DIA* 180 0.038 –
test 7b Snyder [30] Westhuysen [13] DIA* 60 0.038 –
test 7c Snyder [30] Westhuysen [13] DIA* 30 0.038 –
test 7d Snyder [30] Westhuysen [13] DIA* 15 0.038 –
Battjes &
test 7e Snyder [30] Westhuysen [13] DIA* 5 0.038 Janssen
(V = 20m/s)
• Infinite depth:
JONSWAP [16]
CERC (1977) [9]
Wilson and Goda [37]
Kahma and Calkoen [22]
• Finite depth:
CERC (1984)[10]
test 7a 180 m
test 7b 60 m
test 7c 30 m
Depth constant along the domain:
test 7d 15 m
test 7e 5m
or infinite
17.3.1 Mesh
Several meshes have been tested. The important point highlighted by the analysis is that at the
begining of the fetch the mesh must be sufficiently fine. At the end, the "free" mesh has been
kept because it is the most used in industry and maritime applications (can be adapted to coast).
Figure 17.1: Free and refined mesh ∆xbig ≈ 25000m - ∆xmed ≈ 20000m - ∆xsmall ≈ 10000m.
• CPU times:
tests 1/2/3/4 test 5/6 tests 6b tests 7
CPU times 3 min 3h25 5h40 25 s
Figure 17.3: Significant wave heights and peak periods for the first test, U10 = 5 − 10 − 15 −
20 − 25m/s.
17.5 Results - infinite depth 63
g2 m0
• Non-dimensional variance: m0 ∗ = 4
U10
U10 f p
• Non-dimensional peak frequency: f p ∗ = g
1,00E-001 1,00E-001
1,00E-002 1,00E-002
1,00E-003 1,00E-003
m0*
m0*
1,00E-004 1,00E-004
1,00E-005
1,00E-005
100 1000 10000 100000
100 1000 10000 100000
X* X*
M0* test1 M0* test2 M0* test3 M0* test4 M0* test5 M0* test1 M0* test2 M0* test3 M0* test4 M0* test5
M0* test6 M0* test6b m0* CERC m0*KCstable m0*KCinstable M0* test6 M0* test6b m0* CERC m0*KCstable m0*KCinstable
m0*Wilson/Goda m0*Jonswap m0*PM-A m0*Wilson/Goda m0*Jonswap m0*PM-A
0,5
0,5
0,45 0,45
0,4 0,4
0,35 0,35
0,3
0,3
fp*
fp*(X)
0,25
0,25
0,2
0,2
0,15
0,15
0,1
0,1
0,05
100 1000 10000 100000
0,05 X*
100 1000 10000 100000
X*
fp* test 1 fp* test 2 fp* test 3 fp* test 4 fp* test 5
fp* test1 fp* test2 fp* test3 fp* test4 fp* test5 fp* test6
fp* test6b fp* CERC fp* Kcstable fp* Kcinstable f*p Wilson/Goda fp* JONSWAP fp* test 6 fp* test 6b fp* Kcstable f*p Wilson/Goda fp* CERC
fp*PM-A fp* Kcinstable fp* JONSWAP fp* PM-A
Figure 17.4: Comparison of normalized Variance M0* and normalized peak frequencies fp* for
U10 = 10m/s (left) and 20m/s (right), m0* MP-A and fp* PM-A are , respectively, the variance
and the peak frequency limits given by the revisited Pierson-Moskowitz formula from Alves
[1].
Figure 17.4 shows the different results obtained. Generally, all tests give correct results, and
stay close to the CERC, Wilson & Goda and Kahma & Calkoen curves.
The wind impact can be seen by two different behaviours. Indeed, for a 10 m/s wind, the results
are really close to the empirical formula at small fetches. As the fetch grows, the differences
between the models increrase, and the curves began to stray from the empirical formulas. In
this case, the models of tests 1, 6 and 6b give the best results. At 20 m/s, a different behaviour
is noticed: at small fetch the results are quite different from the empirical curves and it is only
when the fetch grows that they match well with the empirical formula. In this case it is the
model of test 5 which gives the best results. It can be concluded that there is a range where
T OMAWAC results are really correct whatever the models used. For strong winds, an exact
64 Chapter 17. Fetch Limited
resolution of the quadruplet transfers, Snyder’s wind generation model and Westhuysen white
capping model (test 5) give better results at small fetch.
Thus, the analysis of Figure 17.4 shows a good matching between the T OMAWAC wave sim-
ulations and the empirical formulas. A comparison was also done with the revisited Pierson-
Moskowitz asymptotic limits from Alves and Banner [1] for fully developed wind waves, the
U10 -scaled asymptotes is added on Figure 17.4. The formula gives:
The spectra are worked out for different points of fetch and for two wind speeds (10 m/s and
20 m/s):
Points fetch
Point 1 25 km
Point 2 50 km
Point 3 100 km
Point 4 150 km
Point 5 200 km
Point 6 300 km
Point 7 400 km
Point 8 800 km
Point 9 750 km
Point 10 1000 km
Dimensional variance spectrum (not shown here) gives correct results with a big growth of the
peak value with the wind.
The non-dimensional frequency is defined by: f ∗ = U10g∗ f .
and the variance spectra are normalised by the peak value of the Pierson-Moskowitz spectrum,
αg2 0.13g
which corresponds to the steady state: EPM ( fPM ) = (2π)4 f 5 exp(−5/4) with f PM = U10 and the
PM
Philipp’s constant α = 0.0081 On Figure 17.5 and 17.6, non-dimensional variance spectra can
be observed. We can notice that as the fetch grows, the variance spectrum amplitude grows and
the peak frequency declines. Moreover, the variance spectrum tends to the Pierson-Moskowitz
spectrum for some cases. The exact quadruplet transfers calculation impact can be seen on the
test 5, 6 and 6b, the shape of the curve changes, the spectrum is more peaked and the maximum
17.5 Results - infinite depth 65
Non dimensional Variance free mesh U10=10m/s t1 Non dimensional Variance free mesh U10=20m/s t1 refined
1 2
point 1 point 1
point 2 point 2
point 3 point 3
point 4 point 4
point 5 point 5
0.8 point 6 point 6
point 7 1.5 point 7
point 8 point 8
point 9 point 9
point 10 point 10
0.6
E(f)/Epm(pm)
E(f)/Epm(pm)
1
0.4
0.5
0.2
0 0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f* f*
Non dimensional Variance free mesh U10=10m/s t2 Non dimensional Variance free mesh U10=20m/s t2
1 1
point 1 point 1
point 2 point 2
point 3 point 3
point 4 point 4
point 5 point 5
0.8 point 6 0.8 point 6
point 7 point 7
point 8 point 8
point 9 point 9
point 10 point 10
0.6 0.6
E(f)/Epm(pm)
E(f)/Epm(pm)
0.4 0.4
0.2 0.2
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
f* f*
Non dimensional Variance free mesh U10=10m/s t3 Non dimensional Variance free mesh U10=20m/s t3
1 1
point 1 point 1
point 2 point 2
point 3 point 3
point 4 point 4
point 5 point 5
0.8 point 6 0.8 point 6
point 7 point 7
point 8 point 8
point 9 point 9
point 10 point 10
0.6 0.6
E(f)/Epm(pm)
E(f)/Epm(pm)
0.4 0.4
0.2 0.2
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f* f*
Non-dimensionnal Variance free mesh U10=10m/s t4 Non-dimensionnal Variance free mesh U10=20m/s t4
1 1
point 1 point 1
point 2 point 2
point 3 point 3
point 4 point 4
point 5 point 5
0.8 point 6 0.8 point 6
point 7 point 7
point 8 point 8
point 9 point 9
point 10 point 10
0.6 0.6
E(f)/Epm(pm)
E(f)/Epm(pm)
0.4 0.4
0.2 0.2
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f* f*
Figure 17.5: Comparaison of normalized spectrum variance for part one of the different tests
and U10 = 10m/s (left) and 20m/s (right).
66 Chapter 17. Fetch Limited
Non-dimensional Variance free mesh U10=10m/s t5 Non-dimensional Variance free mesh U10=20m/s t5
1 1
point 1 point 1
point 2 point 2
point 3 point 3
point 4 point 4
point 5 point 5
0.8 point 6 0.8 point 6
point 7 point 7
point 8 point 8
point 9 point 9
point 10 point 10
0.6 0.6
E(f)/Epm(pm)
E(f)/Epm(pm)
0.4 0.4
0.2 0.2
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f* f*
Non dimensional Variance free mesh U10=10m/s t6 refined Non dimensional Variance free mesh U10=20m/s t6 refined
2
point 1 point 1
point 2 point 2
1 point 3 point 3
point 4 point 4
point 5 point 5
point 6 point 6
point 7 point 7
point 8 1.5 point 8
0.8
point 9 point 9
point 10 point 10
E(f)/Epm(pm)
E(f)/Epm(pm)
0.6
1
0.4
0.5
0.2
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f* f*
Non dimensional Variance free mesh U10=10m/s t6b Non dimensional Variance free mesh U10=20m/s t1
2
point 1 point 1
point 2 point 2
1 point 3 point 3
point 4 point 4
point 5 point 5
point 6 point 6
point 7 point 7
1.5
0.8 point 8 point 8
point 9 point 9
point 10 point 10
E(f)/Epm(pm)
E(f)/Epm(pm)
0.6
1
0.4
0.5
0.2
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
f* f*
Figure 17.6: Comparaison of normalized spectrum variance for part2 of the different tests and
U10 = 10m/s (left) and 20m/s (right).
value is higher, and it allows to observe a spectrum peak overstepping the state value predicted
by Pierson-Moskowitz formula, it is an overshoot (test 6 for U10 = 20m/s and test 6b).
For U10 = 10m/s, the last fetch points (points 7, 8, 9 and 10) get really close spectra. We can
conclude that from a certain fetch, the fully developed sea state is reached. Althought, for the
case U10 = 20m/s, the spectrum continues to grow and the overshoot’s presence shows that this
balance state is not yet reached. Thus, T OMAWAC gives good results which can be improved
with the exact GQM quadruplet transfers model.
breaking dissipation. All the tests are done for the same generation (Snyder), white capping
(Westhuysen) and quadruplet transfer (DIA) models. Figure 17.7 shows the evolution of the
non-dimensional variance along the fetch for the different tests. In order to compare with the
CERC (1984) parametrization, non-dimensional variables are defined as:
It can be noticed that the non-dimensional variance decreases with depth. Indeed, bottom fric-
tion effects are more important at small depths. On the contrary, the peak frequency grows when
the depth increases because the friction has more impact on small frequency waves, which leads
to a growth of the peak frequency.
On Figure 6, we can see that for a 20 m/s wind, T OMAWAC curves are really matching with the
CERC (1984) forecasting, particularly for d = 15 − 30 − 60 m. Indeed, it is adviced in CERC
publication to use their model for a depth between 15 and 90 meters. But the results are still
good for d = 180 m and d = 5 m.
For a 10m/s wind, except for d = 5 m and d = 15m, the results are less close to the CERC curves.
At small fetches, T OMAWAC results are overvalued, and at large fetches, they are undervalued.
In CERC publication (1984), it is adviced to use an infinite model for depth over 90m. So the
CERC infinite depth model (1977) is added to the graphs and we can see that the results are
closer to it for a 10 m/s wind and d ≥ 30m.For a 20 m/s wind,at d = 180m and at large fetches,
T OMAWAC results tends to the infinite depth limit. Generally, T OMAWAC gives correct results
if you adapt the good model at the application.
17.6 Conclusion
17.6.1 Infinite Depth
This benchmark allows to verify that T OMAWAC results for simultaneous processing of different
source terms are correct. A comparison with empirical formulas validates this simulation with
generally matching results. The use of the exact GQM quadruplet transfers model allows the
visualization of overshoots, but,CPU time are increased, so it is not advisable to use this model
for big industrial cases.
d= 180 - 60 - 30 - 15 - 5 m
1,00E-002
1,00E-003
m0*
1,00E-004
1,00E-005
100 1000 10000 100000
X* = X*g/Ua
1,00E-003
m0*
1,00E-004
1,00E-005
100 1000 10000 100000
X* = X*g/Ua
CERC1 CERC2 CERC3 CERC4
CERC5 M0*180 M0*60 M0*30
M0*15 M0*5 CERC inf
Figure 17.7: Comparaison of normalized Variance M0* for U10 = 10m/s (high) and 20m/s
(bottom) for different depths: 5, 15, 30, 60, 180 m.
17.6 Conclusion 69
Table 18.1: Geometrical parameters for the meshes used in this test case.
The energy spectrum will be decomposed in 36 directions and 32 frequencies. The minimal
frequency is equal to 0.04 Hz and the frequential ratio is 1.055. The initial water depth is 5 m.
The modelling time step is equal to 1 s, and the simulation will run for 100 time steps (which is
enough to reach a steady state. 3 subiterations will be used to compute the source terms.
Since this is a non-regression test, several modelling options could have been chosen, and the
choices made will now be listed for reproducibility. To generate the waves a uniform wind will
blow over the whole domain. Its velocity is equal to (20, 0) m/s. The WIND GENERATION
is in accordance with WAM cycle 3 [30]. WHITE CAPPING DISSIPATION is in accor-
dance with Van des Westhuysen (2007) [13]. BOTTOM FRICTION DISSIPATION is in
accordance with WAM cycle 4 [6, 16]. DEPTH-INDUCED BREAKING DISSIPATION is
in accordance with Thornton et Guza (1983) [32]. NON-LINEAR TRANSFERS BETWEEN
FREQUENCIES follows WAM cycle 4 (DIA Method) [17]. The LINEAR WAVE GROWTH
follows Cavaleri and Malanotte-Rizzoli (1981) [8, 34].
18.2 Numerical parameters 73
200
150
y (m)
100
50
0
200
150
y (m)
100
50
0
−200 −150 −100 −50 0 50 100 150 200
x (m)
Figure 18.1: Illustration of the meshes of the test case. The mesh in blue is the large Oceanic
mesh, and the mesh in red is the smaller nested Coastal mesh.
/--------------------------------------------------------------------/
/ WRITING SPECTRA
/--------------------------------------------------------------------/
PUNCTUAL RESULTS FILE = ’./OceanicResults.spe’
FILE WITH COORDINATES OF SPECTRA TO WRITE =
’./SpectraOutputOceanic.dat’
On the Coastal mesh, these spectra are then imposed on the open boundary. To do so, the points
along the open boundary need to have the boundary condition 5 4 4 4. The imposed spectra
file, and the coordinates of each spectra are given using the following keywords:
/--------------------------------------------------------------------/
/ IMPOSE SPECTRA ON THE OPEN BOUNDARY
/--------------------------------------------------------------------/
IMPOSED SPECTRA FILE = ’./OceanicResults_dt10.spe’
/IMPOSED SPECTRA FILE FORMAT = ’SERAFIN ’
FILE WITH COORDINATES OF SPECTRA TO IMPOSE =
’./SpectraOutputOceanic.dat’
/TIME UNIT OF IMPOSED SPECTRA FILE = 1.
74 Chapter 18. Impose spectra
18.3 Results
This test case serves mostly to illustrate how to impose spectra from a large mesh on a smaller
nested mesh. Therefore, it will only serve as a non-regression test. The first check is to find the
differences on the two-dimensional mesh with the reference file, see Table 18.2.
Table 18.2: Summary of the differences with the reference files for the 2D results. The last
column is the maximum accepted difference.
The spectra on the nodes along the open boundary of the Coastal mesh will also be checked for
non-regression. These spectra are checked with the reference file, and between the Oceanic and
Coastal results. This last check is to ensure that what is imposed is the same as what is seen in
the code. See Table 18.3.
18.3 Results 75
Table 18.3: Summary of the differences with the reference files for the spectra results. Note,
the name of the variables are only true for the Oceanic results. The last column is the maximum
accepted difference.
Nonetheless, even if the spectra along the open boundary of the Coastal mesh is the same as
in the Oceanic mesh, there are differences in the domain (due to the nature of the boundary
conditions). This is illustrated with the last columns 6 ans 7 of Table 18.2. These differences
are minimal, as can be seen in Figures 18.2-18.4, where the values along a cross-section taken
at y = 100 m are plotted.
76 Chapter 18. Impose spectra
Figure 18.2: Cross-section of the wave height Hm0 along y = 100 m for the Oceanic and Coastal
simulations. Note, only the scalar simulations are compared.
Figure 18.3: Cross-section of the wave period tmoy along y = 100 m for the Oceanic and Coastal
simulations. Note, only the scalar simulations are compared.
18.3 Results 77
Figure 18.4: Cross-section of the wave spread along y = 100 m for the Oceanic and Coastal
simulations. Note, only the scalar simulations are compared.
19. Opposing current
19.1 Purpose
The goal of this test-case is to check the behaviour of T OMAWAC in presence of a strong oppos-
ing current. When water meets the strong adverse current, with a velocity that approaches the
wave group velocity, waves are blocked. Without any option for strong current, the amplitud of
waves is overestimated.
19.3 Reference
The flume experiment of Lai et al [24] investigates the transformation of the wave spectrum
on a strong negative current gradient in a flume of 8 m length and 0.75 m depth. An opposing
current flow is induced along the flume according to figure 19.1
For both conditions, we take a Jonswap spectrum with a 1.9 cm significant wave heigth, a peak
frequency of 2.2. The angular distribution function follows a cos2s θ distribution with an angular
spreading of 65 and a mean direction of 90.
80 Chapter 19. Opposing current
19.8 Results
We show the results obtained Figure 19.4. The two options are efficient to reduce the wave
heigth overestimation and lead to a solution closer to measurements. This shows the interest of
including these options in the case of a strong opposing current.
Figure 19.4: Heigth comparison without wave blocking and with the two options.
Figure 19.5: Heigth comparison with the two options for the last validation.
20. Reflection
20.1 Purpose
This test case is an example of reflection effect with T OMAWAC
20.5 Results
Seeing the result figure 20.2, the reflection seems to work correctly.
82 Chapter 20. Reflection
We can see on figure 20.4 that the results are simply rotated from those of figure 20.2.
Plotting the wave height on point [0,0] of first geometry and [0,0] of second geometry, we can
see that it is the same result.
20.6 Test of rotated boundary 83
21.1 Purpose
The goal of this test-case is to check the behaviour of T OMAWAC in presence of refraction,
shoaling and diffraction effects over a shoal.
A shoal causes a concentration area of wave just behind it, what makes fail numerical mod-
els of refraction based on the radius theory. This test-case allows to verify simulations from
T OMAWAC for refraction, shoaling and diffraction processes.
Different irregular wave conditions were tested, varying the narrowness and the directional
spread of the spectrum. They used a TMA shallow-water spectrum (Bouws et al. 1985) and
a wrapped normal spreading function which can be close to a Mitsuyasu directional spreading
function.
21.3 Test-case description 85
Table 21.1: Test conditions for shoal test series, Vincent and Briggs experiments.
In this benchmark, only one type of wave condition is tested for the diffraction effects, the N1
one. But B1, B2, N1 and N2 are tested to evaluate the refraction and the shoaling.
21.3.2 Meshes
Spatial discretization
Three meshes are used for the simulation:
• finer: Element size at the shoal 0.2 m ∆x/λ = 0.09
• medium: Element size at the shoal 0.4 m ∆x/λ = 0.18
• coarser: Element size at the shoal 0.8 m ∆x/λ = 0.35
Where λ is the wavelength.
Spectro-angular discretization
• 22 frequencies (0.35 - 2.85 Hz)
• logarithmic scale (∆ f / f = 0.1)
• 36 directions
86 Chapter 21. Shoal: Submerged elliptical mound
S( f , θ ) = E( f ) ∗ D(θ )
αg2 −5 fp f−f
exp(−0.5( σ f pp )2 )
E( f ) = 4
f exp(−1.25( )4 ) ∗ γ ∗ φ ( f , d)
(2π) f
• Directional spreading function: gaussian type
1 (θ − θm )2
D(θ ) = √ exp[− ]
2πσm 2σm2
Where:
• α: Phillips constant
• γ: peak factor
0.07 if f < f p
• σ=
0.09 if f > f p
• CPU times:
∆x/λ = 0.09 ∆x/λ = 0.18 ∆x/λ = 0.35
B1 – 1569 s 209 s
B2 – 1387 s 211 s
N2 – 1534 s 239 s
N1 4027 s 1359 s 229 s
Moreover, the computations of normalized wave height along the transect 4 match quite
well with the measurements (not shown here).
Figure 21.4: Comparaison of normalized significant wave height iso-lines for the B1 (left) and
B2 (right) tests with the measurements from Vincent and Briggs (coarser mesh).
Figure 21.5: Comparaison between normalised iso-line T OMAWAC results and Vincent mea-
surements for the case N2 (coarser mesh).
Subsequently, the computation will include diffraction effects. The diffraction coefficient Kd is
defined by the ratio of the spectral significant wave height to the spectral significant incident
wave height, Kd = HHm0_inc
m0
.
Parametrical tests have shown the influence of two non-dimensional parameters: the ratio of
the mesh size over the wavelength (∆x/λ ) and the current number. The courant number Cr is:
C ( f )∆t
Cr = g ∆xp .
where Cg ( f p ) is the group velocity associated to the sea-state peak frequency, ∆t the simulation
time step and ∆x the size of the smallest element of the mesh. The diffraction coefficients
obtained during the simulations (changing Cr and ∆x/λ ) are compared with measurements
[35] and the iso-Kd curves resulting from T OMAWAC simulations are superposed with the ones
measured by Vincent and Briggs. (see Figure 21.8).
90 Chapter 21. Shoal: Submerged elliptical mound
Figure 21.6: Comparaison between T OMAWAC results and Vincent measurements: measured
and simulated values of the diffraction coefficient along the transect 4 (see Table 21.1) of the
model.
Figure 21.7: Comparaison between T OMAWAC results and Vincent measurements: measured
and simulated iso-Kd curves over and behind the mound for the case N1.
21.5 TOMAWAC Results 91
As one can see in these two graphs (Figures 21.6 & 21.7), the diffraction effects over the shoal
are not well simulated by T OMAWAC due to a large build-up of energy. Indeed the larger Cr
is and the finer the mesh is, the larger the numerical and the energy build-up are. Moreover
with the coarser mesh (∆x/λ = 0.35) T OMAWAC is not able to capture the diffraction effects
generated by the submerged shoal. In the Figure 21.7, the simulation’s curves are too flattened
and the curves that have the shape closest to the measurements are the No diffraction ones. Also
in the iso-Kd graph, the curves do not superimpose well when diffraction is taken into account,
but for the case with only propagation and refraction the correspondance is correct. Indeed, we
can see that the iso-line shapes are closest to the measured ones.
Mainly, the build-up and the numerical noise are generated when a high resolution of the mesh
is used and they are due to the meshfree algorithm (used to compute second derivatives during
simulation). In order to improve the simulation of the diffraction effects, a spatial filter is built
to limit the energy build-up. The effect of this filter can be seen on the diffraction coefficient Kd
(see Figure 21.8). The noise and the energy build-up effects are reduced but it does not improve
the quality of the results significantly.
Figure 21.8: Comparaison between T OMAWAC results and Vincent measurements: measured
and simulated values using a filter of the diffraction coefficient along the transect 4 of the model.
92 Chapter 21. Shoal: Submerged elliptical mound
21.6 Conclusion
This benchmark test allows to compare simulations from T OMAWAC and experimental results.
It follows that T OMAWAC provides a correct simulation of the propagation, shoaling and the
refraction but the diffraction effects are limited and not really well represented. In order to
improve the results, a smoothing filter can be applied on the spatial domain.
22. Turning wind
22.1 Purpose
This test case shows how T OMAWAC calculate the spectrum when there is a wind that is turning.
It illustrates the phenomena of white capping and quadruplet interactions.
22.7 Results
We present here the results only for the rotation of 60 degrees as it is the effective rotation that is
done in the case. Initially there were 2 more rotations one of 90 degrees and one of 30 degrees.
The results for those rotations are described in [4]. Celerity of wind is 20 m/s. During 28790s,
the direction is 90 degrees, then it turns to 30 degrees.
At the moment when the direction changes the established swell is going to interact with the
wave induced by the new direction of wind. Three phenomenas occur in that process.
• Wind contribution to the energy that will raise the new wave,
The results of T OMAWAC are compared to simulations made by two differents code. EXACT-
NL and WAM-cycle 3 (see [36]). Figure 22.2 shows that there are good agreements of T OMAWAC
results compared to other simulations. One can denote that the spectrum tail factor can be sen-
sitive. During the first 4 hours a factor 4 is better but after that time a factor 5 is better.
Let us remark that those are old results and a new simulation with new linear terms might give
better results.
22.7 Results 95
Figure 22.2: Comparison of direction of wave with time after a direction change of 60 degree
at t=0 s. Simulations are made for differents spectrum tail factor and different initial spectrum.
23.1 Purpose
This test case should make it possible to check that the effects of refraction by the current are
properly taken into account by T OMAWAC 7.0. The distorsion of a wave spectrum as it reaches
a whirl current zone like those observed along the Norwegian coasts [27]
r
u(r) = ul for r ≤ rl ≤ r0
rl
2 !
r − r0
u(r) = umax exp − for r > rl
br0
√
rl 1 + 1 − 2b2
=
r0 2
!
rl − r0 2
ul
= exp −
umax br0
The following values were adopted in the computations: umax = 1m/s, r0 = 10km and b = 0.3.
23.3 Initial and Boundary Conditions 97
The model as developped by Mathiesen is a refraction model that computes the orthogonal
waves through a conventional ray method. The results it provides for the 0.1 Hz frequency are
displayed on Figure 23.2. Many orthogonal crossings can be observed.
S( f , θ ) = S( f )D( f , θ )
In that expression S( f ) is a frequency spectrum of the classical Jonswap type, where the peak
frequency f p is set to 0.1 Hz. D( f , θ ) is a Gaussian distribution:
2
exp − (θ −θ m)
2σ02
D( f , θ ) = √
2πσ0
98 Chapter 23. Whirl current
θm is the mean direction of the incident waves (here θm = 0) and σ0 is given by the following
relationship.
−2.03
f
σ0 = σ0p fp if f < f p
1.04
f
σ0 = σ0p fp if f ≥ f p
where σ0p , the directional spread at the peak, is 25 in our case. This spectrum is imposed on
the East South and West boundaries while the North boundary is free.
The mesh is made of 1876 nodes and 3590 triangles and is shown Figure 23.3
23.5 Numerical parameters 99
Time duration is 60000 s, time step is equal to 1200 s, the spectro-angular mesh has 48 angles
and 25 frequences spread on a geometric progression common ratio 1.1 with a minimum of
0.04177248.
23.6 Results
On figure 23.4, we present the amplification factor of the heigth due to the current. We can
notice two different zones at the center of the domain where there is a strong modification of
the heigth. One zone where the heigth is raising (till 35%) when the swell is opposed to the
current, and one zone where the heigth is decreasing (till 20%) where swell and current are in
the same direction. On the other parts of the domain, modifications are less than 5%. Those
results are coherent with the ray calculus presented on Figure 23.2 since on the two zones we
denote orthogonal crossing.
In his paper, Mathiesen [27] defines 8 points shown on Figure 23.4. On these points he gives
the energy angular spread at 0.1 Hz (frequency peak of the incident spectrum). We compare
this spread to the one obtained by T OMAWAC on Figure 23.5. We can denote that the results are
very closed to Mathiesen results especially on points 4 and 7. Notice that Mathiesen took an
angular discretisation of 2.5 when our is of 7.5.
100 Chapter 23. Whirl current
Figure 23.5: Comparison of the angular spread at 0.1 Hz between T OMAWAC and Mathiesen
102 Chapter 23. Whirl current
23.7 Conclusion
This test case showed on a realistic case of refraction of current that T OMAWAC gives suitable
results compared to fine results.
[1] J.H.G.M. ALVES and M.L. BANNER. Revisiting the pierson-moskowitz asymptotic lim-
its for fully developed wind waves,. Journal of Physical Oceanography,, 33:1301 – 1323,
2003.
[2] V. Bacchi, E. Gagnaire-Renou, N. Durand, and M. Benoit. Wave energy dissipation by
vegetation in tomawac. In 21st Telemac- Mascaret User Club Grenoble. 21st Telemac-
Mascaret User Club Grenoble, October 2014.
[3] J.A. BATTJES and J.P.F.M. JANSSEN. Energy loss and set-up due to breaking of random
waves. In Proc. 16th Int. Conf. Coastal Eng., pages 569–587., 1978.
[4] M. BENOIT. Logiciel tomawac de modélisation des états de mer en éléments finis. dossier
de validation de la version 1.0. Technical Report HE-42/96/010/B, EDF-R&D-LNH, 1996.
Fiche cas-test : Evolution du spectre directionnel de houle dans un vent tournant.
[5] M. BENOIT. Logiciel tomawac de modélisation des états de mer en éléments finis. dossier
de validation de la version 1.0. Technical Report HE-42/96/010/B, EDF-R&D-LNH, 1996.
Fiche cas-test : Simulation des tempêtes observées en Manche début 1990.
[6] E. BOUWS and G.J. KOMEN. On the balance between growth and dissipation in an
extreme depth-limited wind-sea in the southern north-sea. J. Phys. Oceanogr., 13:1653–
1658, 1983.
[7] WA Breugem, E Fonias, L Wang, and A Bolle. Tel2tom: coupling telemac2d and
tomawac on arbitrary meshes. In XXVIthTELEMAC-MASCARET User Conference.
XXVIth TELEMAC-MASCARET User Conference, October 2019.
[8] L CAVALERI and P. MALANOTTE-RIZZOLI. Wind wave prediction in shallow water :
theory and applications. J. Geophys. Res., 86 (C5):10,961–10,975, 1981.
[9] CERC. Shore Protection Manual. USACE, Vicksburg, MS, 1977.
[10] CERC. Shore Protection Manual Volume 1. USACE, Vicksburg, MS, 1984.
[11] R.G Dean. Equilibrium beach profiles: characteristics and applications. Journal of Coastal
Research, 7:53–84, 1991.
[12] A.J. Van der WESTHUYSEN. Spectral modeling of wave dissipation on negative current
gradients. Coastal Eng, 58:17–30, 2012.
[13] A.J. Van der WESTHUYSEN, M. ZIJLEMA, and J.A. BATTJES. Nonlinear saturation-
based whitecapping dissipation in swan for deep and shallow water. Coastal Eng., 54:
151–170, 2007.
104 Bibliography
[14] E. Gagnaire-Renou, M. Benoit, and Ph. Forget. Ocean wave spectrum properties as de-
rived from quasi-exact computations of nonlinear wave-wave interactions. J. Geophys.
Res. C (Oceans), 115, C12, C12058, 2010. doi: 10.1029/2009JC005665.
[15] Y. Goda and Y. Suzuki. Computation of refraction and diffraction of sea waves with
mitsuyasu’s directional spectrum. Port and Harbour Res. Inst., pages 1–45, 1975.
[16] K. HASSELMANN, T.P. BARNETT, E. BOUWS, H. CARLSON, D.E. CARTWRIGHT,
K. ENKE, J.A. EWING, H. GIENAPP, D.E. HASSELMANN, P. KRUSEMAN,
A. MEERBURG, P. MULLER, D.J. OLBERS, K. RICHTER, W. SELL, and
H. WALDEN. Measurements of wind-wave growth and swell decay during the joint north
sea wave project (jonswap). Deutschen Hydrographischen Zeitschrift, 8 N 12, 1973.
[17] S. HASSELMANN and K. HASSELMANN. Computations and parameterizations of the
nonlinear energy transfer in gravity-wave spectrum. part i: a new method for efficient
computations of the exact nonlinear transfer integral. J. Phys. Oceanogr., 15:1369–1377,
1985.
[18] TS HEDGES, K ANASTASIOU, and D GABRIEL. Interaction of random waves and
currents. Waterway Port Coastal and Ocean Engineering, 111:275–288, 1985.
[19] K. P. Hubbert and J. Wolf. Numerical investigation of depth and current refraction of
waves. Journal of Geophysical Research, 96:2737–2748, 1991.
[20] P.A.E.M. JANSSEN. Wave-induced stress and the drag of air flow over sea waves. J.
Phys. Oceanogr., 19:745–754, 1989.
[21] P.A.E.M. JANSSEN. Quasi-linear theory of wind-wave generation applied to wave fore-
casting. J. Phys. Oceanogr., 21:1631–1642, 1991.
[22] K.K. KAHMA and C J. CALKOEN. Reconciling discrepancies in the observed growth of
wind-generated waves. J. Phys. Oceanogr., 22:1389–1405, 1992.
[23] G.J. KOMEN, S. HASSELMANN, and K. HASSELMANN. On the existence of a fully
developed wind-sea spectrum. J. Phys. Oceanogr., 14:1271–1285, 1984.
[24] R.J. LAI, S.R. LONG, and N.E. HUANG. Laboratory studies of wave-current interaction :
kinematics of the strong interaction. Journal of Geophysical Research, 94:16201–16214,
1989.
[25] I.V. LAVRENOV. Effect of wind wave parameter fluctuation on the nonlinear spectrum
evolution. J. Phys. Oceanogr., 31:861–873, 2001.
[26] F. Marcos, M. Benoit, and P. Thellier. Cowadis software for finite element wave propaga-
tion in coastal areas : Validation document of release 1.0. Technical report, EDF R&D,
1998.
[27] M. MATHIESEN. Wave refraction by a current whirl. Journal of Geophysical Research,
92:3905–3912, 1987.
[28] F. M. Mendez and I. J. Losada. An empirical model to estimate the propagation of random
breaking and nonbreaking waves over vegetation fields. Coast. Eng., 51:103–118, 2004.
[29] H. MITSUYASU, F. TASAI, T. SUHARA, S. MIZUNO, M. OHKUSU, T. HONDA, and
K. RIKIISHI. Observations of the directional spectrum of ocean wavesusing a cloverleaf
buoy. J. Phys. Oceanogr., 5:750–760, 1975.
Bibliography 105
[30] R.L. SNYDER., F.W. DOBSON, J.A. ELLIOT, and R.B. LONG. Array measurements of
atmospheric pressure fluctuations above surface gravity waves. J. Fluid Mech., 102:1–59,
1981.
[31] Maria João Teles. Wave-current modelling at local and regional scales. PhD thesis, IST
Técnico Lisboa, 2013. Phd supervised by António Alberto Pires Silva and Michel Benoit.
[32] E.B. THORNTON and R.T. GUZA. Transformation of wave height distribution. J. Geo-
phys. Res., 88(10):5925–5938, 1983.
[33] H.L. TOLMAN. A third-generation model for wind waves on slowly varying unsteady
and inhomogeneous depths and currents. J. Phys. Oceanogr., 21:782–797, 1991.
[35] C.L. VINCENT and M.J. BRIGGS. Refraction-diffraction of irregular waves over a
mound. Journal os Waterway, Port,Coastal and Ocean Engineering,, 115 N2:269–284,
1989.
[36] G.Ph. VAN VLEDDER. Directional response of wind waves to turning winds. PhD thesis,
Delft University of Technology, 1990.
[37] B W. WILSON. Numerical prediction of ocean waves in the north atlantic for december
1959. Deutsche Hydrographische Zeitschrift, 18 (3):114–130, 1965.
[38] L. YAN. An improved wind input source term for third generation ocean wave modelling.
Tech. Rep., 8, Royal Dutch Meteor. Inst, 1987.