Intended as the interface for externally supplied data assimilation software. More...
Functions/Subroutines | |
| subroutine | w3wdas (DASFLAG, RECL, NDAT, DATA0, DATA1, DATA2) |
| WAVEWATCH III data assimilation interface routine. More... | |
Intended as the interface for externally supplied data assimilation software.
This module is intended as the interface for externally supplied data assimilation software to be used with WAVEWATCH III. The main subroutine W3WDAS is incorporated in the generic WAVEWATCH III shell ww3_shel, and thus provides integrated time management and running of the wave model and data assimilation side by side.
Present wave conditions (including dynamically changing wave grids), as well as wave data are passed to the routine through the dynamic data structrure, as introduced in model version 3.06.
A three tier data structure is used with three separate data sets. Tentatively, they are intended for mean wave parameters, 1-D and 2-D spectral data. This separation is made only for economy in file and memory usage. All three data sets are defined here only by a record length and a number of records. All data are treated as real numbers, but the meaning of all record components is completely at the discretion of the author of the data assimilation scheme.
To promote portability, it is suggested to use this module only as an interface to your own assimilation routine(s).
| subroutine w3wdasmd::w3wdas | ( | logical, dimension(3), intent(in) | DASFLAG, |
| integer, dimension(3), intent(in) | RECL, | ||
| integer, dimension(3), intent(in) | NDAT, | ||
| real, dimension(recl(1),ndat(1)), intent(in) | DATA0, | ||
| real, dimension(recl(2),ndat(2)), intent(in) | DATA1, | ||
| real, dimension(recl(3),ndat(3)), intent(in) | DATA2 | ||
| ) |
WAVEWATCH III data assimilation interface routine.
| [in] | DASFLAG | FLags for three data sets. |
| [in] | RECL | Record lengths for three data sets. |
| [in] | NDAT | Number of data for three data sets. |
| [in] | DATA0 | Observations. |
| [in] | DATA1 | Observations. |
| [in] | DATA2 | Observations. |
Definition at line 133 of file w3wdasmd.F90.
References w3gdatmd::flagll, w3odatmd::iaproc, w3gdatmd::iclose, include(), w3odatmd::naperr, w3odatmd::naplog, w3odatmd::napout, w3odatmd::naproc, w3odatmd::ndse, w3odatmd::ndso, w3odatmd::ndst, w3gdatmd::nk, w3gdatmd::nsea, w3gdatmd::nseal, w3gdatmd::nth, w3gdatmd::nx, w3gdatmd::ny, w3odatmd::screen, w3servmd::strace(), w3gdatmd::sx, w3gdatmd::sy, w3wdatmd::time, w3gdatmd::x0, and w3gdatmd::y0.