WAVEWATCH III  beta 0.0.1
wmmdatmd.F90 File Reference

Contains module WMMDATMD. More...

Go to the source code of this file.

Data Types

type  wmmdatmd::mdata
 
type  wmmdatmd::bpst
 
type  wmmdatmd::hgst
 
type  wmmdatmd::eqst
 

Modules

module  wmmdatmd
 Define data structures to set up wave model dynamic data for several models simultaneously.
 

Functions/Subroutines

subroutine wmmdatmd::wmndat (NDSE, NDST)
 Set up the number of grids to be used. More...
 
subroutine wmmdatmd::wmdimd (IMOD, NDSE, NDST, J)
 Initialize an individual data grid at the proper dimensions. More...
 
subroutine wmmdatmd::wmdimm (IMOD, NDSE, NDST)
 Initialize an individual data grid at the proper dimensions. More...
 
subroutine wmmdatmd::wmsetm (IMOD, NDSE, NDST)
 Select one of the WAVEWATCH III grids / models. More...
 
subroutine wmmdatmd::init_get_jsea_isproc_glob (ISEA, J, JSEA, ISPROC)
 Introduce mapping for ISPROC and JSEA when using PDLIB in the Multigrid approach. More...
 

Variables

integer wmmdatmd::nmdata = -1
 NMDATA. More...
 
integer wmmdatmd::imdata = -1
 IMDATA. More...
 
integer wmmdatmd::mdsi = 8
 MDSI. More...
 
integer wmmdatmd::mdso = 9
 MDSO. More...
 
integer wmmdatmd::mdss = 6
 MDSS. More...
 
integer wmmdatmd::mdst = 6
 MDST. More...
 
integer wmmdatmd::mdse = 6
 MDSE. More...
 
integer wmmdatmd::mdsup
 MDSUP. More...
 
integer wmmdatmd::mdsupa
 MDSUPA. More...
 
integer wmmdatmd::nmproc = 1
 NMPROC. More...
 
integer wmmdatmd::improc = 1
 IMPROC. More...
 
integer wmmdatmd::nmplog = 1
 NMPLOG. More...
 
integer wmmdatmd::nmpscr = 1
 NMPSCR. More...
 
integer wmmdatmd::nmptst = 1
 NMPTST. More...
 
integer wmmdatmd::nmperr = 1
 NMPERR. More...
 
integer wmmdatmd::nmpupt = 1
 NMPUPT. More...
 
integer, dimension(2) wmmdatmd::stime
 STIME. More...
 
integer, dimension(2) wmmdatmd::etime
 ETIME. More...
 
integer wmmdatmd::nrgrd
 NRGRD. More...
 
integer wmmdatmd::nrinp
 NRINP. More...
 
integer wmmdatmd::nrgrp
 NRGRP. More...
 
integer wmmdatmd::nmvmax
 NMVMAX. More...
 
integer wmmdatmd::ngrpsmc
 NGRPSMC. More...
 
integer, dimension(8) wmmdatmd::clkdt1
 CLKDT1. More...
 
integer, dimension(8) wmmdatmd::clkdt2
 CLKDT2. More...
 
integer, dimension(8) wmmdatmd::clkdt3
 CLKDT3. More...
 
integer wmmdatmd::mdsp
 MDSP. More...
 
integer wmmdatmd::mpi_comm_mwave
 MPI_COMM_MWAVE. More...
 
integer, parameter wmmdatmd::mtagb = 0
 MTAGB. More...
 
integer, parameter wmmdatmd::mtag0 = 1000
 MTAG0. More...
 
integer, parameter wmmdatmd::mtag1 = 40000
 MTAG1. More...
 
integer, parameter wmmdatmd::mtag2 = 1000000
 MTAG2. More...
 
integer, parameter wmmdatmd::mtag_ub = 2**21-1
 MPI_TAG_UB on Cray XC40. More...
 
integer, dimension(:,:), allocatable wmmdatmd::mdsf
 MDSF. More...
 
integer, dimension(:), allocatable wmmdatmd::grank
 GRANK. More...
 
integer, dimension(:), allocatable wmmdatmd::grgrp
 GRGRP. More...
 
integer, dimension(:,:), allocatable wmmdatmd::ingrp
 INGRP. More...
 
integer, dimension(:,:), allocatable wmmdatmd::grdhgh
 GRDHGH. More...
 
integer, dimension(:,:), allocatable wmmdatmd::grdeql
 GRDEQL. More...
 
integer, dimension(:,:), allocatable wmmdatmd::grdlow
 GRDLOW. More...
 
integer, dimension(:,:), allocatable wmmdatmd::allprc
 ALLPRC. More...
 
integer, dimension(:,:), allocatable wmmdatmd::modmap
 MODMAP. More...
 
integer, dimension(:,:), allocatable wmmdatmd::tsync
 TSYNC. More...
 
integer, dimension(:,:), allocatable wmmdatmd::tmax
 TMAX. More...
 
integer, dimension(:,:), allocatable wmmdatmd::toutp
 TOUTP. More...
 
integer, dimension(:,:), allocatable wmmdatmd::tdata
 TDATA. More...
 
integer, dimension(:), allocatable wmmdatmd::grstat
 GRSTAT. More...
 
integer, dimension(:,:), allocatable wmmdatmd::nbi2g
 NBI2G. More...
 
integer, dimension(:,:), allocatable wmmdatmd::inpmap
 INPMAP. More...
 
integer, dimension(:), allocatable wmmdatmd::nbista
 NBISTA. More...
 
integer, dimension(:), allocatable wmmdatmd::hghsta
 HGHSTA. More...
 
integer, dimension(:), allocatable wmmdatmd::eqlsta
 EQLSTA. More...
 
real wmmdatmd::clkfin
 CLKFIN. More...
 
real, dimension(:), allocatable wmmdatmd::dtres
 DTRES. More...
 
logical wmmdatmd::flgbdi =.FALSE.
 FLGBDI. More...
 
logical wmmdatmd::flghg1
 FLGHG1. More...
 
logical wmmdatmd::flghg2
 FLGHG2. More...
 
logical, dimension(:,:), allocatable wmmdatmd::respec
 RESPEC. More...
 
logical, dimension(:), allocatable wmmdatmd::bcdump
 BCDUMP. More...
 
logical, dimension(:), allocatable wmmdatmd::iflsti
 IFLSTI. More...
 
logical, dimension(:), allocatable wmmdatmd::iflstl
 IFLSTL. More...
 
logical, dimension(:), allocatable wmmdatmd::iflstr
 IFLSTR. More...
 
character(len=3), dimension(:,:), allocatable wmmdatmd::idinp
 IDINP. More...
 
type(mdata), dimension(:), allocatable, target wmmdatmd::mdatas
 MDATAS. More...
 
type(bpst), dimension(:,:), allocatable, target wmmdatmd::bpstge
 BPSTGE. More...
 
type(hgst), dimension(:,:), allocatable, target wmmdatmd::hgstge
 HGSTGE. More...
 
type(eqst), dimension(:,:), allocatable, target wmmdatmd::eqstge
 EQSTGE. More...
 
integer, dimension(:), pointer wmmdatmd::rcld
 RCLD. More...
 
integer, dimension(:), pointer wmmdatmd::ndt
 NDT. More...
 
integer, pointer wmmdatmd::nmv
 NMV. More...
 
integer, dimension(:,:,:), pointer wmmdatmd::tmv
 TMV. More...
 
integer, dimension(:,:), pointer wmmdatmd::nbi2s
 NBI2S. More...
 
integer, dimension(:,:), pointer wmmdatmd::mapmsk
 MAPMSK. More...
 
integer, dimension(:), pointer wmmdatmd::uptmap
 UPTMAP. More...
 
integer, pointer wmmdatmd::mpi_comm_grd
 MPI_COMM_GRD. More...
 
integer, pointer wmmdatmd::mpi_comm_bct
 MPI_COMM_BCT. More...
 
integer, pointer wmmdatmd::croot
 CROOT. More...
 
real, dimension(:,:), pointer wmmdatmd::data0
 DATA0. More...
 
real, dimension(:,:), pointer wmmdatmd::data1
 DATA1. More...
 
real, dimension(:,:), pointer wmmdatmd::data2
 DATA2. More...
 
real, dimension(:,:), pointer wmmdatmd::amv
 AMV. More...
 
real, dimension(:,:), pointer wmmdatmd::dmv
 DMV. More...
 
real, dimension(:,:), pointer wmmdatmd::mapbdi
 MAPBDI. More...
 
real, dimension(:,:), pointer wmmdatmd::mapodi
 MAPODI. More...
 
integer, dimension(:), pointer wmmdatmd::sea_ipgl
 SEA_IPGL. More...
 
integer, dimension(:), pointer wmmdatmd::sea_ipgl_to_proc
 SEA_IPGL_TO_PROC. More...
 
logical, pointer wmmdatmd::minit
 MINIT. More...
 
logical, pointer wmmdatmd::fllstl
 FLLSTL. More...
 
logical, pointer wmmdatmd::fllstr
 FLLSTR. More...
 
logical, pointer wmmdatmd::fllsti
 FLLSTI. More...
 
logical, pointer wmmdatmd::fldat0
 FLDAT0. More...
 
logical, pointer wmmdatmd::fldat1
 FLDAT1. More...
 
logical, pointer wmmdatmd::fldat2
 FLDAT2. More...
 
logical, pointer wmmdatmd::fbcast
 FBCAST. More...
 

Detailed Description

Contains module WMMDATMD.

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

Definition in file wmmdatmd.F90.