WAVEWATCH III  beta 0.0.1
w3idatmd.F90 File Reference

Define data structures to set up wave model input data for several models simultaneously. More...

Go to the source code of this file.

Data Types

type  w3idatmd::input
 

Modules

module  w3idatmd
 Define data structures to set up wave model input data for several models simultaneously.
 

Functions/Subroutines

subroutine w3idatmd::w3ninp (NDSE, NDST)
 Set up the number of grids to be used. More...
 
subroutine w3idatmd::w3dimi (IMOD, NDSE, NDST, FLAGSTIDEIN)
 Initialize an individual data grid at the proper dimensions. More...
 
subroutine w3idatmd::w3seti (IMOD, NDSE, NDST)
 Select one of the WAVEWATCH III grids / models. More...
 

Variables

integer w3idatmd::nidata = -1
 
integer w3idatmd::iidata = -1
 
integer w3idatmd::jfirst = 1
 
integer w3idatmd::ntide
 
real, dimension(:), allocatable w3idatmd::tidefreq
 
type(input), dimension(:), allocatable, target w3idatmd::inputs
 
integer, dimension(:,:), pointer w3idatmd::tfn
 
integer, dimension(:), pointer w3idatmd::tln
 
integer, dimension(:), pointer w3idatmd::tc0
 
integer, dimension(:), pointer w3idatmd::tcn
 
integer, dimension(:), pointer w3idatmd::tw0
 
integer, dimension(:), pointer w3idatmd::twn
 
integer, dimension(:), pointer w3idatmd::tu0
 
integer, dimension(:), pointer w3idatmd::tun
 
integer, dimension(:), pointer w3idatmd::tin
 
integer, dimension(:), pointer w3idatmd::tr0
 
integer, dimension(:), pointer w3idatmd::trn
 
integer, dimension(:), pointer w3idatmd::t0n
 
integer, dimension(:), pointer w3idatmd::t1n
 
integer, dimension(:), pointer w3idatmd::t2n
 
integer, dimension(:), pointer w3idatmd::tdn
 
integer, dimension(:), pointer w3idatmd::tg0
 
integer, dimension(:), pointer w3idatmd::tgn
 
integer, dimension(:), pointer w3idatmd::ttn
 
integer, dimension(:), pointer w3idatmd::tvn
 
integer, dimension(:), pointer w3idatmd::tzn
 
integer, dimension(:), pointer w3idatmd::ti1
 
integer, dimension(:), pointer w3idatmd::ti2
 
integer, dimension(:), pointer w3idatmd::ti3
 
integer, dimension(:), pointer w3idatmd::ti4
 
integer, dimension(:), pointer w3idatmd::ti5
 
real, pointer w3idatmd::ga0
 
real, pointer w3idatmd::gd0
 
real, pointer w3idatmd::gan
 
real, pointer w3idatmd::gdn
 
real, dimension(:,:), pointer w3idatmd::wx0
 
real, dimension(:,:), pointer w3idatmd::wy0
 
real, dimension(:,:), pointer w3idatmd::dt0
 
real, dimension(:,:), pointer w3idatmd::wxn
 
real, dimension(:,:), pointer w3idatmd::wyn
 
real, dimension(:,:), pointer w3idatmd::dtn
 
real, pointer w3idatmd::ifdef
 
real, pointer w3idatmd::w3_wrst
 
real, dimension(:,:,:,:), pointer w3idatmd::cxtide
 
real, dimension(:,:,:,:), pointer w3idatmd::cytide
 
real, dimension(:,:,:,:), pointer w3idatmd::wltide
 
logical, pointer w3idatmd::iinit
 
logical, dimension(:), pointer w3idatmd::inflags1
 
logical, dimension(:), pointer w3idatmd::inflags2
 
logical, dimension(:), pointer w3idatmd::flagsc
 
logical, pointer w3idatmd::fllev
 
logical, pointer w3idatmd::flcur
 
logical, pointer w3idatmd::flwind
 
logical, pointer w3idatmd::flice
 
logical, pointer w3idatmd::fltaua
 
logical, pointer w3idatmd::flrhoa
 
logical, pointer w3idatmd::flmth
 
logical, pointer w3idatmd::flmvs
 
logical, pointer w3idatmd::flmdn
 
logical, pointer w3idatmd::flic1
 
logical, pointer w3idatmd::flic2
 
logical, pointer w3idatmd::flic3
 
logical, pointer w3idatmd::flic4
 
logical, pointer w3idatmd::flic5
 
logical, pointer w3idatmd::fllevtide
 
logical, pointer w3idatmd::flcurtide
 
logical, pointer w3idatmd::fllevresi
 
logical, pointer w3idatmd::flcurresi
 

Detailed Description

Define data structures to set up wave model input data for several models simultaneously.

Author
H. L. Tolman
Date
22-Mar-2021

Definition in file w3idatmd.F90.