Module for generating a single point output file for a multi- grid model implementation. More...
Functions/Subroutines | |
| subroutine | wmiopp (NPT, XPT, YPT, PNAMES) |
| Initialization for unified point output. More... | |
| subroutine | wmiopo (TOUT) |
| Gather and write unified point output. More... | |
Module for generating a single point output file for a multi- grid model implementation.
| subroutine wmiopomd::wmiopo | ( | integer, dimension(2), intent(in) | TOUT | ) |
Gather and write unified point output.
Per-grid point output is already gathered. All data are gathered in the proper storage, and written using the standard W3IOPO routint from grid number 0.
| [in] | TOUT | Time for output file. |
Definition at line 640 of file wmiopomd.F90.
References wmmdatmd::allprc, w3odatmd::aso, w3odatmd::dpo, w3gdatmd::fr1, w3odatmd::iaproc, wmmdatmd::improc, include(), wmmdatmd::mdse, wmmdatmd::mdst, wmmdatmd::mdsup, wmmdatmd::mdsupa, wmmdatmd::mpi_comm_grd, wmmdatmd::mpi_comm_mwave, wmmdatmd::mtag0, w3odatmd::nappnt, w3odatmd::naproc, w3gdatmd::nk, wmmdatmd::nmproc, wmmdatmd::nmpupt, w3odatmd::nopts, wmmdatmd::nrgrd, w3gdatmd::nspec, w3gdatmd::nth, w3odatmd::outpts, wmmdatmd::respec, w3gdatmd::sgrds, w3servmd::strace(), w3gdatmd::th, w3wdatmd::time, wmmdatmd::uptmap, w3cspcmd::w3cspc(), w3iopomd::w3iopo(), w3iopomd::w3iopon(), w3gdatmd::w3setg(), w3odatmd::w3seto(), w3wdatmd::w3setw(), w3odatmd::wao, w3odatmd::wdo, wmmdatmd::wmsetm(), and w3gdatmd::xfr.
Referenced by wmwavemd::wmwave().
| subroutine wmiopomd::wmiopp | ( | integer, intent(in) | NPT, |
| real, dimension(npt), intent(in), optional | XPT, | ||
| real, dimension(npt), intent(in), optional | YPT, | ||
| character(len=40), dimension(npt), intent(in), optional | PNAMES | ||
| ) |
Initialization for unified point output.
Find highest resolution grid for each point.
| [in] | NPT | Number of output points in input. |
| [in] | XPT | (longitude) coordinates of output points. |
| [in] | YPT | (latitude) coordinates of output points. |
| [in] | PNAMES | Names of output points. |
Definition at line 110 of file wmiopomd.F90.
References w3gdatmd::clgtype, w3gdatmd::dxymax, w3gdatmd::flagll, w3odatmd::grdid, w3gdatmd::grids, w3gdatmd::gsu, w3gdatmd::gtype, w3gdatmd::iclose, w3gdatmd::iclose_none, wmmdatmd::improc, include(), w3triamd::is_in_ungrid(), w3gdatmd::mapsta, w3gdatmd::maxx, w3gdatmd::maxy, wmmdatmd::mdatas, wmmdatmd::mdse, wmmdatmd::mdss, wmmdatmd::mdst, wmmdatmd::mpi_comm_grd, wmmdatmd::mpi_comm_mwave, wmmdatmd::nmperr, wmmdatmd::nmpscr, w3odatmd::nopts, wmmdatmd::nrgrd, w3gdatmd::nx, w3gdatmd::ny, w3odatmd::o2init, w3odatmd::o2irqi, w3odatmd::outpts, w3odatmd::ptloc, w3odatmd::ptnme, w3servmd::strace(), w3gdatmd::sx, w3gdatmd::trigp, w3gdatmd::ungtype, w3odatmd::w3dmo2(), w3iopomd::w3iopp(), w3initmd::w3mpip(), w3adatmd::w3seta(), w3gdatmd::w3setg(), w3odatmd::w3seto(), w3wdatmd::w3setw(), wmmdatmd::wmsetm(), w3gdatmd::x0, and w3gdatmd::y0.
Referenced by wminitmd::wminit(), and wminitmd::wminitnml().