Define data structures to set up wave model dynamic data for several models simultaneously. More...
Data Types | |
| type | bpst |
| type | eqst |
| type | hgst |
| type | mdata |
Functions/Subroutines | |
| subroutine | wmndat (NDSE, NDST) |
| Set up the number of grids to be used. More... | |
| subroutine | wmdimd (IMOD, NDSE, NDST, J) |
| Initialize an individual data grid at the proper dimensions. More... | |
| subroutine | wmdimm (IMOD, NDSE, NDST) |
| Initialize an individual data grid at the proper dimensions. More... | |
| subroutine | wmsetm (IMOD, NDSE, NDST) |
| Select one of the WAVEWATCH III grids / models. More... | |
| subroutine | 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 | nmdata = -1 |
| NMDATA. More... | |
| integer | imdata = -1 |
| IMDATA. More... | |
| integer | mdsi = 8 |
| MDSI. More... | |
| integer | mdso = 9 |
| MDSO. More... | |
| integer | mdss = 6 |
| MDSS. More... | |
| integer | mdst = 6 |
| MDST. More... | |
| integer | mdse = 6 |
| MDSE. More... | |
| integer | mdsup |
| MDSUP. More... | |
| integer | mdsupa |
| MDSUPA. More... | |
| integer | nmproc = 1 |
| NMPROC. More... | |
| integer | improc = 1 |
| IMPROC. More... | |
| integer | nmplog = 1 |
| NMPLOG. More... | |
| integer | nmpscr = 1 |
| NMPSCR. More... | |
| integer | nmptst = 1 |
| NMPTST. More... | |
| integer | nmperr = 1 |
| NMPERR. More... | |
| integer | nmpupt = 1 |
| NMPUPT. More... | |
| integer, dimension(2) | stime |
| STIME. More... | |
| integer, dimension(2) | etime |
| ETIME. More... | |
| integer | nrgrd |
| NRGRD. More... | |
| integer | nrinp |
| NRINP. More... | |
| integer | nrgrp |
| NRGRP. More... | |
| integer | nmvmax |
| NMVMAX. More... | |
| integer | ngrpsmc |
| NGRPSMC. More... | |
| integer, dimension(8) | clkdt1 |
| CLKDT1. More... | |
| integer, dimension(8) | clkdt2 |
| CLKDT2. More... | |
| integer, dimension(8) | clkdt3 |
| CLKDT3. More... | |
| integer | mdsp |
| MDSP. More... | |
| integer | mpi_comm_mwave |
| MPI_COMM_MWAVE. More... | |
| integer, parameter | mtagb = 0 |
| MTAGB. More... | |
| integer, parameter | mtag0 = 1000 |
| MTAG0. More... | |
| integer, parameter | mtag1 = 40000 |
| MTAG1. More... | |
| integer, parameter | mtag2 = 1000000 |
| MTAG2. More... | |
| integer, parameter | mtag_ub = 2**21-1 |
| MPI_TAG_UB on Cray XC40. More... | |
| integer, dimension(:,:), allocatable | mdsf |
| MDSF. More... | |
| integer, dimension(:), allocatable | grank |
| GRANK. More... | |
| integer, dimension(:), allocatable | grgrp |
| GRGRP. More... | |
| integer, dimension(:,:), allocatable | ingrp |
| INGRP. More... | |
| integer, dimension(:,:), allocatable | grdhgh |
| GRDHGH. More... | |
| integer, dimension(:,:), allocatable | grdeql |
| GRDEQL. More... | |
| integer, dimension(:,:), allocatable | grdlow |
| GRDLOW. More... | |
| integer, dimension(:,:), allocatable | allprc |
| ALLPRC. More... | |
| integer, dimension(:,:), allocatable | modmap |
| MODMAP. More... | |
| integer, dimension(:,:), allocatable | tsync |
| TSYNC. More... | |
| integer, dimension(:,:), allocatable | tmax |
| TMAX. More... | |
| integer, dimension(:,:), allocatable | toutp |
| TOUTP. More... | |
| integer, dimension(:,:), allocatable | tdata |
| TDATA. More... | |
| integer, dimension(:), allocatable | grstat |
| GRSTAT. More... | |
| integer, dimension(:,:), allocatable | nbi2g |
| NBI2G. More... | |
| integer, dimension(:,:), allocatable | inpmap |
| INPMAP. More... | |
| integer, dimension(:), allocatable | nbista |
| NBISTA. More... | |
| integer, dimension(:), allocatable | hghsta |
| HGHSTA. More... | |
| integer, dimension(:), allocatable | eqlsta |
| EQLSTA. More... | |
| real | clkfin |
| CLKFIN. More... | |
| real, dimension(:), allocatable | dtres |
| DTRES. More... | |
| logical | flgbdi =.FALSE. |
| FLGBDI. More... | |
| logical | flghg1 |
| FLGHG1. More... | |
| logical | flghg2 |
| FLGHG2. More... | |
| logical, dimension(:,:), allocatable | respec |
| RESPEC. More... | |
| logical, dimension(:), allocatable | bcdump |
| BCDUMP. More... | |
| logical, dimension(:), allocatable | iflsti |
| IFLSTI. More... | |
| logical, dimension(:), allocatable | iflstl |
| IFLSTL. More... | |
| logical, dimension(:), allocatable | iflstr |
| IFLSTR. More... | |
| character(len=3), dimension(:,:), allocatable | idinp |
| IDINP. More... | |
| type(mdata), dimension(:), allocatable, target | mdatas |
| MDATAS. More... | |
| type(bpst), dimension(:,:), allocatable, target | bpstge |
| BPSTGE. More... | |
| type(hgst), dimension(:,:), allocatable, target | hgstge |
| HGSTGE. More... | |
| type(eqst), dimension(:,:), allocatable, target | eqstge |
| EQSTGE. More... | |
| integer, dimension(:), pointer | rcld |
| RCLD. More... | |
| integer, dimension(:), pointer | ndt |
| NDT. More... | |
| integer, pointer | nmv |
| NMV. More... | |
| integer, dimension(:,:,:), pointer | tmv |
| TMV. More... | |
| integer, dimension(:,:), pointer | nbi2s |
| NBI2S. More... | |
| integer, dimension(:,:), pointer | mapmsk |
| MAPMSK. More... | |
| integer, dimension(:), pointer | uptmap |
| UPTMAP. More... | |
| integer, pointer | mpi_comm_grd |
| MPI_COMM_GRD. More... | |
| integer, pointer | mpi_comm_bct |
| MPI_COMM_BCT. More... | |
| integer, pointer | croot |
| CROOT. More... | |
| real, dimension(:,:), pointer | data0 |
| DATA0. More... | |
| real, dimension(:,:), pointer | data1 |
| DATA1. More... | |
| real, dimension(:,:), pointer | data2 |
| DATA2. More... | |
| real, dimension(:,:), pointer | amv |
| AMV. More... | |
| real, dimension(:,:), pointer | dmv |
| DMV. More... | |
| real, dimension(:,:), pointer | mapbdi |
| MAPBDI. More... | |
| real, dimension(:,:), pointer | mapodi |
| MAPODI. More... | |
| integer, dimension(:), pointer | sea_ipgl |
| SEA_IPGL. More... | |
| integer, dimension(:), pointer | sea_ipgl_to_proc |
| SEA_IPGL_TO_PROC. More... | |
| logical, pointer | minit |
| MINIT. More... | |
| logical, pointer | fllstl |
| FLLSTL. More... | |
| logical, pointer | fllstr |
| FLLSTR. More... | |
| logical, pointer | fllsti |
| FLLSTI. More... | |
| logical, pointer | fldat0 |
| FLDAT0. More... | |
| logical, pointer | fldat1 |
| FLDAT1. More... | |
| logical, pointer | fldat2 |
| FLDAT2. More... | |
| logical, pointer | fbcast |
| FBCAST. More... | |
Define data structures to set up wave model dynamic data for several models simultaneously.
| subroutine wmmdatmd::init_get_jsea_isproc_glob | ( | integer, intent(in) | ISEA, |
| integer, intent(in) | J, | ||
| integer, intent(out) | JSEA, | ||
| integer, intent(out) | ISPROC | ||
| ) |
Introduce mapping for ISPROC and JSEA when using PDLIB in the Multigrid approach.
| [in] | ISEA | |
| [in] | J | |
| [out] | JSEA | |
| [out] | ISPROC |
Definition at line 1333 of file wmmdatmd.F90.
References w3gdatmd::grids, w3gdatmd::gtype, constants::lpdlib, mdatas, w3odatmd::outpts, w3servmd::strace(), and w3gdatmd::ungtype.
Referenced by wmgridmd::wmgeql(), wmgridmd::wmghgh(), and wminiomd::wmiobg().
| subroutine wmmdatmd::wmdimd | ( | integer, intent(in) | IMOD, |
| integer, intent(in) | NDSE, | ||
| integer, intent(in) | NDST, | ||
| integer, intent(in) | J | ||
| ) |
Initialize an individual data grid at the proper dimensions.
Allocate directly into the structure array. Note that this cannot be done through the pointer alias!
| [in] | IMOD | Model number to point to. |
| [in] | NDSE | Error output unit number. |
| [in] | NDST | Test output unit number. |
| [in] | J | Data set [1,2,3]. |
Definition at line 787 of file wmmdatmd.F90.
References amv, dmv, w3servmd::extcde(), fldat0, fldat1, fldat2, w3gdatmd::igrid, mdatas, w3odatmd::naproc, ndt, w3gdatmd::ngrids, nmdata, nmv, rcld, w3servmd::strace(), tmv, w3gdatmd::w3setg(), and wmsetm().
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmupdtmd::wmupd1().
| subroutine wmmdatmd::wmdimm | ( | integer, intent(in) | IMOD, |
| integer, intent(in) | NDSE, | ||
| integer, intent(in) | NDST | ||
| ) |
Initialize an individual data grid at the proper dimensions.
Allocate directly into the structure array. Note that this cannot be done through the pointer alias!
| [in] | IMOD | Model number to point to. |
| [in] | NDSE | Error output unit number. |
| [in] | NDST | Test output unit number. |
Definition at line 990 of file wmmdatmd.F90.
References w3servmd::extcde(), w3gdatmd::igrid, mdatas, minit, w3odatmd::naproc, w3gdatmd::ngrids, nmdata, w3servmd::strace(), w3gdatmd::w3setg(), and wmsetm().
| subroutine wmmdatmd::wmndat | ( | integer, intent(in) | NDSE, |
| integer, intent(in) | NDST | ||
| ) |
Set up the number of grids to be used.
Use data stored in NGRIDS in W3GDATMD.
| [in] | NDSE | Error output unit number. |
| [in] | NDST | Test output unit number. |
Definition at line 584 of file wmmdatmd.F90.
References bcdump, bpstge, eqlsta, eqstge, w3servmd::extcde(), hghsta, hgstge, iflsti, iflstl, iflstr, mdatas, nbista, w3gdatmd::ngrids, nmdata, nrgrd, nrinp, and w3servmd::strace().
Referenced by wminitmd::wminit(), and wminitmd::wminitnml().
| subroutine wmmdatmd::wmsetm | ( | integer, intent(in) | IMOD, |
| integer, intent(in) | NDSE, | ||
| integer, intent(in) | NDST | ||
| ) |
Select one of the WAVEWATCH III grids / models.
Point pointers to the proper variables in the proper element of the GRIDS array.
| [in] | IMOD | Model number to point to. |
| [in] | NDSE | Error output unit number. |
| [in] | NDST | Test output unit number. |
Definition at line 1169 of file wmmdatmd.F90.
References amv, croot, data0, data1, data2, dmv, w3servmd::extcde(), fbcast, fllsti, fllstl, fllstr, imdata, mapbdi, mapmsk, mapodi, mdatas, minit, mpi_comm_bct, mpi_comm_grd, nbi2s, ndt, nmdata, nmv, rcld, sea_ipgl, sea_ipgl_to_proc, w3servmd::strace(), tmv, and uptmap.
Referenced by wmesmfmd::createexpmesh(), wmdimd(), wmdimm(), wmgridmd::wmgeql(), wmgridmd::wmghgh(), wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiobs(), wmiopomd::wmiopo(), wmiopomd::wmiopp(), wmgridmd::wmsmceql(), wmupdtmd::wmupdt(), and wmwavemd::wmwave().
| integer, dimension(:,:), allocatable wmmdatmd::allprc |
ALLPRC.
Definition at line 360 of file wmmdatmd.F90.
Referenced by wmwavemd::wmbcst(), wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiobs(), and wmiopomd::wmiopo().
| real, dimension(:,:), pointer wmmdatmd::amv |
AMV.
Definition at line 550 of file wmmdatmd.F90.
Referenced by wmdimd(), wminitmd::wminit(), wminitmd::wminitnml(), wmsetm(), wmupdtmd::wmupd1(), and wmwavemd::wmwave().
| logical, dimension(:), allocatable wmmdatmd::bcdump |
BCDUMP.
Definition at line 382 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiobg(), and wmndat().
| type(bpst), dimension(:,:), allocatable, target wmmdatmd::bpstge |
BPSTGE.
Definition at line 529 of file wmmdatmd.F90.
Referenced by wminiomd::wmiobf(), wminiomd::wmiobg(), wminiomd::wmiobs(), and wmndat().
| integer, dimension(8) wmmdatmd::clkdt1 |
CLKDT1.
Definition at line 336 of file wmmdatmd.F90.
Referenced by wmfinlmd::wmfinl(), wminitmd::wminit(), and wminitmd::wminitnml().
| integer, dimension(8) wmmdatmd::clkdt2 |
CLKDT2.
Definition at line 337 of file wmmdatmd.F90.
Referenced by wmfinlmd::wmfinl(), wminitmd::wminit(), and wminitmd::wminitnml().
| integer, dimension(8) wmmdatmd::clkdt3 |
| real wmmdatmd::clkfin |
CLKFIN.
Definition at line 376 of file wmmdatmd.F90.
Referenced by wmfinlmd::wmfinl(), wminitmd::wminit(), and wminitmd::wminitnml().
| integer, pointer wmmdatmd::croot |
CROOT.
Definition at line 545 of file wmmdatmd.F90.
Referenced by wmwavemd::wmbcst(), wmgridmd::wmgeql(), wmgridmd::wmghgh(), wminitmd::wminit(), wminitmd::wminitnml(), wmsetm(), and wmwavemd::wmwave().
| real, dimension(:,:), pointer wmmdatmd::data0 |
| real, dimension(:,:), pointer wmmdatmd::data1 |
| real, dimension(:,:), pointer wmmdatmd::data2 |
| real, dimension(:,:), pointer wmmdatmd::dmv |
DMV.
Definition at line 551 of file wmmdatmd.F90.
Referenced by wmdimd(), wminitmd::wminit(), wminitmd::wminitnml(), wmsetm(), wmupdtmd::wmupd1(), and wmwavemd::wmwave().
| real, dimension(:), allocatable wmmdatmd::dtres |
DTRES.
Definition at line 377 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer, dimension(:), allocatable wmmdatmd::eqlsta |
EQLSTA.
Definition at line 373 of file wmmdatmd.F90.
Referenced by wminiomd::wmioeg(), and wmndat().
| type(eqst), dimension(:,:), allocatable, target wmmdatmd::eqstge |
EQSTGE.
Definition at line 531 of file wmmdatmd.F90.
Referenced by wmgridmd::wmgeql(), wminiomd::wmioef(), wminiomd::wmioeg(), wminiomd::wmioes(), wmndat(), and wmgridmd::wmsmceql().
| integer, dimension(2) wmmdatmd::etime |
ETIME.
Definition at line 329 of file wmmdatmd.F90.
Referenced by wmesmfmd::setservices(), w3mlti(), w3sbs1(), wminitmd::wminit(), wminitmd::wminitnml(), wmupdtmd::wmupd1(), wmupdtmd::wmupd2(), wmupdtmd::wmupdt(), and wmwavemd::wmwave().
| logical, pointer wmmdatmd::fbcast |
FBCAST.
Definition at line 568 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), wmsetm(), and wmwavemd::wmwave().
| logical, pointer wmmdatmd::fldat0 |
| logical, pointer wmmdatmd::fldat1 |
| logical, pointer wmmdatmd::fldat2 |
| logical wmmdatmd::flgbdi =.FALSE. |
| logical wmmdatmd::flghg1 |
FLGHG1.
Definition at line 379 of file wmmdatmd.F90.
Referenced by wmgridmd::wmgeql(), wmgridmd::wmghgh(), wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiohg(), wminiomd::wmiohs(), and wmwavemd::wmwave().
| logical wmmdatmd::flghg2 |
FLGHG2.
Definition at line 380 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiohg(), wminiomd::wmiohs(), and wmwavemd::wmwave().
| logical, pointer wmmdatmd::fllsti |
FLLSTI.
Definition at line 562 of file wmmdatmd.F90.
Referenced by wmsetm(), wmupdtmd::wmupd1(), wmupdtmd::wmupdt(), and wmwavemd::wmwave().
| logical, pointer wmmdatmd::fllstl |
FLLSTL.
Definition at line 560 of file wmmdatmd.F90.
Referenced by wmsetm(), wmupdtmd::wmupd1(), wmupdtmd::wmupdt(), and wmwavemd::wmwave().
| logical, pointer wmmdatmd::fllstr |
FLLSTR.
Definition at line 561 of file wmmdatmd.F90.
Referenced by wmsetm(), wmupdtmd::wmupd1(), wmupdtmd::wmupdt(), and wmwavemd::wmwave().
| integer, dimension(:), allocatable wmmdatmd::grank |
GRANK.
Definition at line 353 of file wmmdatmd.F90.
Referenced by wmgridmd::wmgeql(), wmgridmd::wmghgh(), wmgridmd::wmglow(), wminitmd::wminit(), wminitmd::wminitnml(), wmgridmd::wmsmceql(), and wmwavemd::wmwave().
| integer, dimension(:,:), allocatable wmmdatmd::grdeql |
GRDEQL.
Definition at line 357 of file wmmdatmd.F90.
Referenced by wmgridmd::wmgeql(), wminitmd::wminit(), wminitmd::wminitnml(), wmgridmd::wmsmceql(), and wmwavemd::wmwave().
| integer, dimension(:,:), allocatable wmmdatmd::grdhgh |
GRDHGH.
Definition at line 356 of file wmmdatmd.F90.
Referenced by wmgridmd::wmghgh(), wmgridmd::wmglow(), wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer, dimension(:,:), allocatable wmmdatmd::grdlow |
GRDLOW.
Definition at line 359 of file wmmdatmd.F90.
Referenced by wmgridmd::wmglow(), wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer, dimension(:), allocatable wmmdatmd::grgrp |
GRGRP.
Definition at line 354 of file wmmdatmd.F90.
Referenced by wmgridmd::wmgeql(), wminitmd::wminit(), wminitmd::wminitnml(), and wmgridmd::wmsmceql().
| integer, dimension(:), allocatable wmmdatmd::grstat |
GRSTAT.
Definition at line 366 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer, dimension(:), allocatable wmmdatmd::hghsta |
HGHSTA.
Definition at line 372 of file wmmdatmd.F90.
Referenced by wminiomd::wmiohg(), and wmndat().
| type(hgst), dimension(:,:), allocatable, target wmmdatmd::hgstge |
HGSTGE.
Definition at line 530 of file wmmdatmd.F90.
Referenced by wmgridmd::wmghgh(), wminiomd::wmiohf(), wminiomd::wmiohg(), wminiomd::wmiohs(), and wmndat().
| character(len=3), dimension(:,:), allocatable wmmdatmd::idinp |
IDINP.
Definition at line 386 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), wmupdtmd::wmupd2(), and wmupdtmd::wmupdt().
| logical, dimension(:), allocatable wmmdatmd::iflsti |
IFLSTI.
Definition at line 383 of file wmmdatmd.F90.
Referenced by wmndat(), and wmupdtmd::wmupdt().
| logical, dimension(:), allocatable wmmdatmd::iflstl |
IFLSTL.
Definition at line 384 of file wmmdatmd.F90.
Referenced by wmndat(), and wmupdtmd::wmupdt().
| logical, dimension(:), allocatable wmmdatmd::iflstr |
IFLSTR.
Definition at line 385 of file wmmdatmd.F90.
Referenced by wmndat(), and wmupdtmd::wmupdt().
| integer wmmdatmd::imdata = -1 |
| integer wmmdatmd::improc = 1 |
IMPROC.
Definition at line 322 of file wmmdatmd.F90.
Referenced by w3snl4md::insnl4(), rdtime(), wmesmfmd::setservices(), w3mlti(), w3nmlmultimd::w3nmlmulticonf(), w3nmlmultimd::w3nmlmultidef(), w3nmlshelmd::w3nmlshel(), w3sbs1(), wmwavemd::wmbcst(), wmfinlmd::wmfinl(), wmgridmd::wmgeql(), wmgridmd::wmghgh(), wmgridmd::wmglow(), wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiobg(), wminiomd::wmioeg(), wminiomd::wmioes(), wminiomd::wmiohg(), wminiomd::wmiohs(), wmiopomd::wmiopo(), wmiopomd::wmiopp(), wmgridmd::wmsmceql(), wmupdtmd::wmupd1(), wmupdtmd::wmupd2(), wmupdtmd::wmupds(), wmupdtmd::wmupdt(), wmupdtmd::wmupdv(), and wmwavemd::wmwave().
| integer, dimension(:,:), allocatable wmmdatmd::ingrp |
INGRP.
Definition at line 355 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer, dimension(:,:), allocatable wmmdatmd::inpmap |
INPMAP.
Definition at line 368 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmupdtmd::wmupdt().
| real, dimension(:,:), pointer wmmdatmd::mapbdi |
MAPBDI.
Definition at line 553 of file wmmdatmd.F90.
Referenced by wmgridmd::wmghgh(), and wmsetm().
| integer, dimension(:,:), pointer wmmdatmd::mapmsk |
MAPMSK.
Definition at line 540 of file wmmdatmd.F90.
Referenced by wmgridmd::wmghgh(), wmsetm(), and wmwavemd::wmwave().
| real, dimension(:,:), pointer wmmdatmd::mapodi |
MAPODI.
Definition at line 554 of file wmmdatmd.F90.
Referenced by wmgridmd::wmgeql(), and wmsetm().
| type(mdata), dimension(:), allocatable, target wmmdatmd::mdatas |
MDATAS.
Definition at line 528 of file wmmdatmd.F90.
Referenced by init_get_jsea_isproc_glob(), w3parall::synchronize_ipgl_etc_array(), wmdimd(), wmdimm(), wmgridmd::wmgeql(), wmgridmd::wmghgh(), wmgridmd::wmglow(), wminiomd::wmiobg(), wminiomd::wmioeg(), wminiomd::wmiohg(), wmiopomd::wmiopp(), wmndat(), wmsetm(), and wmgridmd::wmsmceql().
| integer wmmdatmd::mdse = 6 |
MDSE.
Definition at line 316 of file wmmdatmd.F90.
Referenced by wmesmfmd::createexpmesh(), w3nmlshelmd::read_domain_nml(), w3nmlmultimd::read_domain_nml(), w3nmlshelmd::read_homogeneous_nml(), w3nmlmultimd::read_homogeneous_nml(), w3nmlmultimd::read_input_grid_nml(), w3nmlshelmd::read_input_nml(), w3nmlmultimd::read_model_grid_nml(), w3nmlshelmd::read_output_date_nml(), w3nmlmultimd::read_output_date_nml(), w3nmlshelmd::read_output_type_nml(), w3nmlmultimd::read_output_type_nml(), w3mlti(), w3nmlmultimd::w3nmlmulticonf(), w3nmlmultimd::w3nmlmultidef(), w3nmlshelmd::w3nmlshel(), w3sbs1(), wmgridmd::wmgeql(), wmgridmd::wmghgh(), wmgridmd::wmglow(), wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiobg(), wminiomd::wmiobs(), wminiomd::wmioeg(), wminiomd::wmioes(), wminiomd::wmiohg(), wminiomd::wmiohs(), wmiopomd::wmiopo(), wmiopomd::wmiopp(), wmgridmd::wmsmceql(), wmupdtmd::wmupd1(), wmupdtmd::wmupd2(), wmupdtmd::wmupds(), wmupdtmd::wmupdt(), wmupdtmd::wmupdv(), wmwavemd::wmwave(), and wmwavemd::wmwout().
| integer, dimension(:,:), allocatable wmmdatmd::mdsf |
MDSF.
Definition at line 352 of file wmmdatmd.F90.
Referenced by w3sbs1(), wminitmd::wminit(), wminitmd::wminitnml(), and wmupdtmd::wmupd1().
| integer wmmdatmd::mdsi = 8 |
MDSI.
Definition at line 312 of file wmmdatmd.F90.
Referenced by w3mlti(), wminitmd::wminit(), and wminitmd::wminitnml().
| integer wmmdatmd::mdso = 9 |
MDSO.
Definition at line 313 of file wmmdatmd.F90.
Referenced by w3mlti(), wmfinlmd::wmfinl(), wminitmd::wminit(), wminitmd::wminitnml(), wmupdtmd::wmupd2(), wmupdtmd::wmupds(), wmupdtmd::wmupdt(), wmupdtmd::wmupdv(), and wmwavemd::wmwave().
| integer wmmdatmd::mdsp |
MDSP.
Definition at line 341 of file wmmdatmd.F90.
Referenced by wmfinlmd::wmfinl(), wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer wmmdatmd::mdss = 6 |
MDSS.
Definition at line 314 of file wmmdatmd.F90.
Referenced by rdtime(), w3mlti(), w3sbs1(), wmfinlmd::wmfinl(), wminitmd::wminit(), wminitmd::wminitnml(), wmiopomd::wmiopp(), wmupdtmd::wmupd2(), wmupdtmd::wmupds(), wmupdtmd::wmupdt(), wmupdtmd::wmupdv(), and wmwavemd::wmwave().
| integer wmmdatmd::mdst = 6 |
MDST.
Definition at line 315 of file wmmdatmd.F90.
Referenced by wmesmfmd::createexpmesh(), w3mlti(), w3sbs1(), wmwavemd::wmbcst(), wmgridmd::wmgeql(), wmgridmd::wmghgh(), wmgridmd::wmglow(), wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiobf(), wminiomd::wmiobg(), wminiomd::wmiobs(), wminiomd::wmioef(), wminiomd::wmioeg(), wminiomd::wmioes(), wminiomd::wmiohf(), wminiomd::wmiohg(), wminiomd::wmiohs(), wmiopomd::wmiopo(), wmiopomd::wmiopp(), wmgridmd::wmrspc(), wmgridmd::wmsmceql(), wmupdtmd::wmupd1(), wmupdtmd::wmupd2(), wmupdtmd::wmupds(), wmupdtmd::wmupdt(), wmupdtmd::wmupdv(), wmwavemd::wmwave(), and wmwavemd::wmwout().
| integer wmmdatmd::mdsup |
MDSUP.
Definition at line 317 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmiopomd::wmiopo().
| integer wmmdatmd::mdsupa |
MDSUPA.
Definition at line 319 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmiopomd::wmiopo().
| logical, pointer wmmdatmd::minit |
MINIT.
Definition at line 559 of file wmmdatmd.F90.
| integer, dimension(:,:), allocatable wmmdatmd::modmap |
MODMAP.
Definition at line 361 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), and wminitmd::wminitnml().
| integer, pointer wmmdatmd::mpi_comm_bct |
MPI_COMM_BCT.
Definition at line 544 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), wmsetm(), and wmwavemd::wmwave().
| integer, pointer wmmdatmd::mpi_comm_grd |
MPI_COMM_GRD.
Definition at line 543 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), wmiopomd::wmiopo(), wmiopomd::wmiopp(), wmsetm(), and wmwavemd::wmwave().
| integer wmmdatmd::mpi_comm_mwave |
MPI_COMM_MWAVE.
Definition at line 344 of file wmmdatmd.F90.
Referenced by w3nmlmultimd::w3nmlmulticonf(), w3nmlmultimd::w3nmlmultidef(), w3nmlshelmd::w3nmlshel(), wmwavemd::wmbcst(), wmfinlmd::wmfinl(), wmgridmd::wmghgh(), wmgridmd::wmglow(), wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiobg(), wminiomd::wmiobs(), wminiomd::wmioeg(), wminiomd::wmioes(), wminiomd::wmiohg(), wminiomd::wmiohs(), wmiopomd::wmiopo(), wmiopomd::wmiopp(), wmgridmd::wmsmceql(), and wmwavemd::wmwave().
| integer, parameter wmmdatmd::mtag0 = 1000 |
MTAG0.
Definition at line 346 of file wmmdatmd.F90.
Referenced by wminiomd::wmiobg(), wminiomd::wmiobs(), and wmiopomd::wmiopo().
| integer, parameter wmmdatmd::mtag1 = 40000 |
MTAG1.
Definition at line 347 of file wmmdatmd.F90.
Referenced by wminiomd::wmiobs(), wminiomd::wmiohg(), and wminiomd::wmiohs().
| integer, parameter wmmdatmd::mtag2 = 1000000 |
MTAG2.
Definition at line 348 of file wmmdatmd.F90.
Referenced by wminiomd::wmioeg(), wminiomd::wmioes(), and wminiomd::wmiohs().
| integer, parameter wmmdatmd::mtag_ub = 2**21-1 |
MPI_TAG_UB on Cray XC40.
Definition at line 349 of file wmmdatmd.F90.
Referenced by wminiomd::wmioes().
| integer, parameter wmmdatmd::mtagb = 0 |
MTAGB.
Definition at line 345 of file wmmdatmd.F90.
Referenced by wmwavemd::wmbcst(), and wmwavemd::wmwout().
| integer, dimension(:,:), allocatable wmmdatmd::nbi2g |
NBI2G.
Definition at line 367 of file wmmdatmd.F90.
Referenced by wmgridmd::wmglow(), wminiomd::wmiobg(), and wminiomd::wmiobs().
| integer, dimension(:,:), pointer wmmdatmd::nbi2s |
NBI2S.
Definition at line 539 of file wmmdatmd.F90.
Referenced by wmgridmd::wmglow(), wminiomd::wmiobg(), wminiomd::wmiobs(), and wmsetm().
| integer, dimension(:), allocatable wmmdatmd::nbista |
NBISTA.
Definition at line 371 of file wmmdatmd.F90.
Referenced by wminiomd::wmiobg(), and wmndat().
| integer, dimension(:), pointer wmmdatmd::ndt |
NDT.
Definition at line 536 of file wmmdatmd.F90.
Referenced by wmdimd(), wmsetm(), and wmupdtmd::wmupd1().
| integer wmmdatmd::ngrpsmc |
NGRPSMC.
Definition at line 334 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wminiomd::wmioeg().
| integer wmmdatmd::nmdata = -1 |
| integer wmmdatmd::nmperr = 1 |
NMPERR.
Definition at line 326 of file wmmdatmd.F90.
Referenced by wmgridmd::wmgeql(), wmgridmd::wmghgh(), wmgridmd::wmglow(), wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiobg(), wmiopomd::wmiopp(), wmgridmd::wmsmceql(), wmupdtmd::wmupd1(), wmupdtmd::wmupd2(), wmupdtmd::wmupds(), wmupdtmd::wmupdt(), wmupdtmd::wmupdv(), and wmwavemd::wmwave().
| integer wmmdatmd::nmplog = 1 |
NMPLOG.
Definition at line 323 of file wmmdatmd.F90.
Referenced by w3nmlmultimd::w3nmlmulticonf(), w3nmlmultimd::w3nmlmultidef(), w3nmlshelmd::w3nmlshel(), wmfinlmd::wmfinl(), wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer wmmdatmd::nmproc = 1 |
NMPROC.
Definition at line 321 of file wmmdatmd.F90.
Referenced by wmesmfmd::setexport(), wmesmfmd::setservices(), w3mlti(), w3sbs1(), wmwavemd::wmbcst(), wmgridmd::wmgeql(), wmgridmd::wmghgh(), wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiobg(), wminiomd::wmiobs(), wmiopomd::wmiopo(), wmgridmd::wmsmceql(), and wmwavemd::wmwave().
| integer wmmdatmd::nmpscr = 1 |
NMPSCR.
Definition at line 324 of file wmmdatmd.F90.
Referenced by w3snl4md::insnl4(), rdtime(), wmesmfmd::setservices(), w3mlti(), w3sbs1(), wmfinlmd::wmfinl(), wminitmd::wminit(), wminitmd::wminitnml(), wmiopomd::wmiopp(), wmupdtmd::wmupd2(), wmupdtmd::wmupds(), wmupdtmd::wmupdt(), wmupdtmd::wmupdv(), and wmwavemd::wmwave().
| integer wmmdatmd::nmptst = 1 |
| integer wmmdatmd::nmpupt = 1 |
NMPUPT.
Definition at line 327 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmiopomd::wmiopo().
| integer, pointer wmmdatmd::nmv |
NMV.
Definition at line 537 of file wmmdatmd.F90.
Referenced by wmdimd(), wminitmd::wminit(), wminitmd::wminitnml(), wmsetm(), wmupdtmd::wmupd1(), and wmwavemd::wmwave().
| integer wmmdatmd::nmvmax |
NMVMAX.
Definition at line 333 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmupdtmd::wmupd1().
| integer wmmdatmd::nrgrd |
NRGRD.
Definition at line 330 of file wmmdatmd.F90.
Referenced by w3mlti(), w3sbs1(), wmgridmd::wmgeql(), wmgridmd::wmghgh(), wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiobf(), wminiomd::wmiobg(), wminiomd::wmiobs(), wminiomd::wmioef(), wminiomd::wmioeg(), wminiomd::wmioes(), wminiomd::wmiohf(), wminiomd::wmiohg(), wminiomd::wmiohs(), wmiopomd::wmiopo(), wmiopomd::wmiopp(), wmndat(), wmgridmd::wmrspc(), wmgridmd::wmsmceql(), and wmwavemd::wmwave().
| integer wmmdatmd::nrgrp |
NRGRP.
Definition at line 332 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer wmmdatmd::nrinp |
NRINP.
Definition at line 331 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmndat().
| integer, dimension(:), pointer wmmdatmd::rcld |
RCLD.
Definition at line 535 of file wmmdatmd.F90.
Referenced by wmdimd(), wmsetm(), and wmupdtmd::wmupd1().
| logical, dimension(:,:), allocatable wmmdatmd::respec |
RESPEC.
Definition at line 381 of file wmmdatmd.F90.
Referenced by wminiomd::wmiobg(), wminiomd::wmiobs(), wminiomd::wmioeg(), wminiomd::wmiohg(), wmiopomd::wmiopo(), and wmgridmd::wmrspc().
| integer, dimension(:), pointer wmmdatmd::sea_ipgl |
| integer, dimension(:), pointer wmmdatmd::sea_ipgl_to_proc |
| integer, dimension(2) wmmdatmd::stime |
STIME.
Definition at line 328 of file wmmdatmd.F90.
Referenced by wmesmfmd::setservices(), w3sbs1(), wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer, dimension(:,:), allocatable wmmdatmd::tdata |
TDATA.
Definition at line 365 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer, dimension(:,:), allocatable wmmdatmd::tmax |
TMAX.
Definition at line 363 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), and wmwavemd::wmwave().
| integer, dimension(:,:,:), pointer wmmdatmd::tmv |
TMV.
Definition at line 538 of file wmmdatmd.F90.
Referenced by wmdimd(), wminitmd::wminit(), wminitmd::wminitnml(), wmsetm(), wmupdtmd::wmupd1(), and wmwavemd::wmwave().
| integer, dimension(:,:), allocatable wmmdatmd::toutp |
TOUTP.
Definition at line 364 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmiohg(), wminiomd::wmiohs(), and wmwavemd::wmwave().
| integer, dimension(:,:), allocatable wmmdatmd::tsync |
TSYNC.
Definition at line 362 of file wmmdatmd.F90.
Referenced by wminitmd::wminit(), wminitmd::wminitnml(), wminiomd::wmioes(), wminiomd::wmiohs(), and wmwavemd::wmwave().
| integer, dimension(:), pointer wmmdatmd::uptmap |
UPTMAP.
Definition at line 541 of file wmmdatmd.F90.
Referenced by wmiopomd::wmiopo(), and wmsetm().