![]() |
||||||||
|
||||||||
|
Chapter 2. The kinematic part of the energy balance equation Chapter 3. Parametrization of source terms and the energy balance in a growing wind sea Chapter 4. An optimal interpolation scheme for assimilating altimeter data into the WAM model Chapter 5 Numerical scheme Chapter 6 The WAM-model software Chapter 7 Wind-wave interaction at ECMWF REFERENCES |
Next
Section Previous Section 6.1 Introduction
The WAM model development was finished in the early 1990's. Since then there has been continuous effort at ECMWF to streamline the software in areas such as IO, archiving, vectorization and to adapt the code to the new massive parallel (vector) machines. Nevertheless, many of the original features of the WAM model have been retained. These are described below, followed by a description of the additional features that have been introduced at ECMWF. The original WAM model software that has been developed over a period of seven years (1985-1992) is fairly general. Spectral resolution and spatial resolution are flexible and the model can be run globally or regionally with open and closed boundaries. Open boundaries are important in case one wishes to use results from a coarse resolution run as boundary conditions for a fine mesh, limited area run. Options such as shallow water, depth refraction or current refraction may be chosen. In this subsection we shall briefly describe the wave model software with emphasis on flexibility and universality. Before doing this, we shall first discuss some design choices. The model was developed with an important application in mind, namely for predicting operationally waves over the whole globe. With a modest spatial resolution of The later generation of computers, such as the CRAY-YMP, allowed the whole globe to be loaded into the core of the computer, hence a one block structure may be chosen. This is, however, not always the optimal choice when high resolution applications are considered and/or when the wave model is coupled to another model, for example an atmospheric model or a storm-surge model. Later generation of computers are based on the concept of massive parallel computing. In this context it is important to distinguish between memory shared and memory distributed machines. Machines such as the CRAY-YMP and the CRAY-C90 are examples of shared memory machines. By using Macrotasking it was relatively straightforward to develop a version of the WAM model that utilised more processors in an efficient way. Note that there are limits to the number of processors to be used, because each processor requires a sufficient amount of work. Therefore, a low resolution version of the WAM model, such as the 1.5 deg model, could only perform efficiently on about 4 processors, while the high resolution, 55 km, version ran still efficiently on 16 processors. The present generation of computers either are memory distributed machines or have memory distribution over nodes while per node the processors share the memory. In general, a memory distributed machine requires a different approach which is described in the next subsection. Next Section Previous Section |
|||||||
|
|
|||||||