SCALE-RM
|
module FILE I/O (netcdf) More...
Functions/Subroutines | |
subroutine, public | externalfilegetshape (dims, timelen, mdlid, basename, myrank, single) |
subroutine | externalfilegetglobalattvinteger (var, mdlid, basename, attname, myrank, single) |
subroutine | externalfilegetglobalattvrealsp (var, mdlid, basename, attname, myrank, single) |
subroutine | externalfilegetglobalattvrealdp (var, mdlid, basename, attname, myrank, single) |
subroutine, public | externalfilegetglobalattc (chr, mdlid, basename, attname, myrank, single) |
subroutine, public | externalfilevarexistence (existence, basename, varname, myrank, mdlid, single) |
Check Existence of a Variable. More... | |
subroutine | externalfileread2drealsp (var, basename, varname, ts, te, myrank, mdlid, nx, single) |
File Read. More... | |
subroutine | externalfileread2drealdp (var, basename, varname, ts, te, myrank, mdlid, nx, single) |
subroutine | externalfileread3drealsp (var, basename, varname, ts, te, myrank, mdlid, single, xstag, ystag, option) |
subroutine | externalfileread3drealdp (var, basename, varname, ts, te, myrank, mdlid, single, xstag, ystag) |
subroutine | externalfileread4drealsp (var, basename, varname, ts, te, myrank, mdlid, single, xstag, ystag, zstag, landgrid, option) |
subroutine | externalfileread4drealdp (var, basename, varname, ts, te, myrank, mdlid, single, xstag, ystag, zstag, landgrid) |
subroutine | externalfilereadoffset3drealsp (var, basename, varname, ts, te, myrank, mdlid, single, xstag, ystag) |
subroutine | externalfilereadoffset3drealdp (var, basename, varname, ts, te, myrank, mdlid, single, xstag, ystag) |
subroutine | externalfilereadoffset4drealsp (var, basename, varname, ts, te, myrank, mdlid, single, xstag, ystag, zstag, landgrid) |
subroutine | externalfilereadoffset4drealdp (var, basename, varname, ts, te, myrank, mdlid, single, xstag, ystag, zstag, landgrid) |
subroutine | convertarrayorderwrf2dsp (var, var_org, tcount, nx) |
Variables | |
integer, parameter, public | iscale = 1 |
integer, parameter, public | iwrfarw = 2 |
integer, parameter, public | inicam = 3 |
integer, parameter, public | igrads = 4 |
module FILE I/O (netcdf)
subroutine, public scale_external_io::externalfilegetshape | ( | integer, dimension(:), intent(out) | dims, |
integer, intent(out) | timelen, | ||
integer, intent(in) | mdlid, | ||
character(len=*), intent(in) | basename, | ||
integer, intent(in) | myrank, | ||
logical, intent(in), optional | single | ||
) |
Definition at line 110 of file scale_external_io.F90.
References scale_stdio::io_fid_log, scale_stdio::io_l, iwrfarw, and scale_process::prc_mpistop().
Referenced by mod_realinput_wrfarw::parentatomsetupwrfarw(), mod_realinput_wrfarw::parentlandsetupwrfarw(), and mod_realinput_wrfarw::parentoceansetupwrfarw().
subroutine scale_external_io::externalfilegetglobalattvinteger | ( | integer, dimension(:), intent(out) | var, |
integer, intent(in) | mdlid, | ||
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | attname, | ||
integer, intent(in) | myrank, | ||
logical, intent(in), optional | single | ||
) |
Definition at line 187 of file scale_external_io.F90.
subroutine scale_external_io::externalfilegetglobalattvrealsp | ( | real(sp), dimension(:), intent(out) | var, |
integer, intent(in) | mdlid, | ||
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | attname, | ||
integer, intent(in) | myrank, | ||
logical, intent(in), optional | single | ||
) |
Definition at line 249 of file scale_external_io.F90.
subroutine scale_external_io::externalfilegetglobalattvrealdp | ( | real(dp), dimension(:), intent(out) | var, |
integer, intent(in) | mdlid, | ||
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | attname, | ||
integer, intent(in) | myrank, | ||
logical, intent(in), optional | single | ||
) |
Definition at line 311 of file scale_external_io.F90.
subroutine, public scale_external_io::externalfilegetglobalattc | ( | character(len=*), dimension(:), intent(out) | chr, |
integer, intent(in) | mdlid, | ||
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | attname, | ||
integer, intent(in) | myrank, | ||
logical, intent(in), optional | single | ||
) |
Definition at line 373 of file scale_external_io.F90.
References scale_process::prc_mpistop().
subroutine, public scale_external_io::externalfilevarexistence | ( | logical, intent(out) | existence, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
logical, intent(in), optional | single | ||
) |
Check Existence of a Variable.
Definition at line 431 of file scale_external_io.F90.
References scale_stdio::io_fid_log, and scale_stdio::io_l.
Referenced by mod_realinput_wrfarw::parentlandinputwrfarw(), and mod_realinput_wrfarw::parentoceaninputwrfarw().
subroutine scale_external_io::externalfileread2drealsp | ( | real(sp), dimension(:,:), intent(out) | var, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ts, | ||
integer, intent(in) | te, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
integer, intent(in) | nx, | ||
logical, intent(in), optional | single | ||
) |
File Read.
Definition at line 490 of file scale_external_io.F90.
References scale_process::prc_mpistop().
subroutine scale_external_io::externalfileread2drealdp | ( | real(dp), dimension(:,:), intent(out) | var, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ts, | ||
integer, intent(in) | te, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
integer, intent(in) | nx, | ||
logical, intent(in), optional | single | ||
) |
Definition at line 566 of file scale_external_io.F90.
References scale_process::prc_mpistop().
subroutine scale_external_io::externalfileread3drealsp | ( | real(sp), dimension(:,:,:), intent(out) | var, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ts, | ||
integer, intent(in) | te, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
logical, intent(in), optional | single, | ||
logical, intent(in), optional | xstag, | ||
logical, intent(in), optional | ystag, | ||
logical, intent(in), optional | option | ||
) |
Definition at line 644 of file scale_external_io.F90.
References scale_process::prc_mpistop().
subroutine scale_external_io::externalfileread3drealdp | ( | real(dp), dimension(:,:,:), intent(out) | var, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ts, | ||
integer, intent(in) | te, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
logical, intent(in), optional | single, | ||
logical, intent(in), optional | xstag, | ||
logical, intent(in), optional | ystag | ||
) |
Definition at line 750 of file scale_external_io.F90.
References scale_process::prc_mpistop().
subroutine scale_external_io::externalfileread4drealsp | ( | real(sp), dimension(:,:,:,:), intent(out) | var, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ts, | ||
integer, intent(in) | te, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
logical, intent(in), optional | single, | ||
logical, intent(in), optional | xstag, | ||
logical, intent(in), optional | ystag, | ||
logical, intent(in), optional | zstag, | ||
logical, intent(in), optional | landgrid, | ||
logical, intent(in), optional | option | ||
) |
Definition at line 846 of file scale_external_io.F90.
References scale_process::prc_mpistop().
subroutine scale_external_io::externalfileread4drealdp | ( | real(dp), dimension(:,:,:,:), intent(out) | var, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ts, | ||
integer, intent(in) | te, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
logical, intent(in), optional | single, | ||
logical, intent(in), optional | xstag, | ||
logical, intent(in), optional | ystag, | ||
logical, intent(in), optional | zstag, | ||
logical, intent(in), optional | landgrid | ||
) |
Definition at line 968 of file scale_external_io.F90.
References scale_process::prc_mpistop().
subroutine scale_external_io::externalfilereadoffset3drealsp | ( | real(sp), dimension(:,:,:), intent(out) | var, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ts, | ||
integer, intent(in) | te, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
logical, intent(in), optional | single, | ||
logical, intent(in), optional | xstag, | ||
logical, intent(in), optional | ystag | ||
) |
Definition at line 1075 of file scale_external_io.F90.
subroutine scale_external_io::externalfilereadoffset3drealdp | ( | real(dp), dimension(:,:,:), intent(out) | var, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ts, | ||
integer, intent(in) | te, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
logical, intent(in), optional | single, | ||
logical, intent(in), optional | xstag, | ||
logical, intent(in), optional | ystag | ||
) |
subroutine scale_external_io::externalfilereadoffset4drealsp | ( | real(sp), dimension(:,:,:,:), intent(out) | var, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ts, | ||
integer, intent(in) | te, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
logical, intent(in), optional | single, | ||
logical, intent(in), optional | xstag, | ||
logical, intent(in), optional | ystag, | ||
logical, intent(in), optional | zstag, | ||
logical, intent(in), optional | landgrid | ||
) |
Definition at line 1295 of file scale_external_io.F90.
subroutine scale_external_io::externalfilereadoffset4drealdp | ( | real(dp), dimension(:,:,:,:), intent(out) | var, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | ts, | ||
integer, intent(in) | te, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | mdlid, | ||
logical, intent(in), optional | single, | ||
logical, intent(in), optional | xstag, | ||
logical, intent(in), optional | ystag, | ||
logical, intent(in), optional | zstag, | ||
logical, intent(in), optional | landgrid | ||
) |
Definition at line 1419 of file scale_external_io.F90.
References scale_precision::dp, gtool_file::filemakefname(), inicam, iwrfarw, and scale_process::prc_mpistop().
subroutine scale_external_io::convertarrayorderwrf2dsp | ( | real(sp), dimension(:,:), intent(out) | var, |
real(sp), dimension(:,:), intent(in) | var_org, | ||
integer, intent(in) | tcount, | ||
integer, intent(in) | nx | ||
) |
Definition at line 1639 of file scale_external_io.F90.
References scale_process::prc_mpistop().
integer, parameter, public scale_external_io::iscale = 1 |
Definition at line 68 of file scale_external_io.F90.
Referenced by mod_realinput::parentatomsetup().
integer, parameter, public scale_external_io::iwrfarw = 2 |
Definition at line 69 of file scale_external_io.F90.
Referenced by externalfilegetshape(), externalfilereadoffset4drealdp(), mod_realinput::parentatomsetup(), mod_realinput_wrfarw::parentatomsetupwrfarw(), mod_realinput_wrfarw::parentlandsetupwrfarw(), and mod_realinput_wrfarw::parentoceansetupwrfarw().
integer, parameter, public scale_external_io::inicam = 3 |
Definition at line 70 of file scale_external_io.F90.
Referenced by externalfilereadoffset4drealdp(), and mod_realinput::parentatomsetup().
integer, parameter, public scale_external_io::igrads = 4 |
Definition at line 71 of file scale_external_io.F90.
Referenced by mod_realinput::parentatomsetup(), and mod_realinput::realinput_surface().