ROMS
Loading...
Searching...
No Matches
mod_pio_netcdf.F File Reference
#include "cppdefs.h"
Include dependency graph for mod_pio_netcdf.F:

Go to the source code of this file.

Data Types

interface  mod_pio_netcdf::pio_netcdf_get_fatt
 
interface  mod_pio_netcdf::pio_netcdf_get_fvar
 
interface  mod_pio_netcdf::pio_netcdf_get_ivar
 
interface  mod_pio_netcdf::pio_netcdf_get_lvar
 
interface  mod_pio_netcdf::pio_netcdf_get_svar
 
interface  mod_pio_netcdf::pio_netcdf_get_satt
 
interface  mod_pio_netcdf::pio_netcdf_get_time
 
interface  mod_pio_netcdf::pio_netcdf_put_fvar
 
interface  mod_pio_netcdf::pio_netcdf_put_ivar
 
interface  mod_pio_netcdf::pio_netcdf_put_lvar
 
interface  mod_pio_netcdf::pio_netcdf_put_svar
 

Modules

module  mod_pio_netcdf
 

Functions/Subroutines

subroutine mod_pio_netcdf::pio_netcdf_copy_att (ng, model, varname, attname, inp_ncname, inp_piofile, inp_varid, out_ncname, out_piofile, out_varid)
 
logical function mod_pio_netcdf::pio_netcdf_find_var (ng, model, piofile, varname, piovar)
 
subroutine, public mod_pio_netcdf::pio_netcdf_get_dim (ng, model, ncname, piofile, dimname, dimsize, dimid)
 
subroutine, public mod_pio_netcdf::pio_netcdf_check_dim (ng, model, ncname, piofile)
 
subroutine, public mod_pio_netcdf::pio_netcdf_check_var (ng, model, ncname, piofile)
 
subroutine, public mod_pio_netcdf::pio_netcdf_inq_var (ng, model, ncname, piofile, myvarname, searchvar, piovar, nvardim, nvaratt)
 
subroutine, public mod_pio_netcdf::pio_netcdf_inq_varid (ng, model, ncname, myvarname, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fatt_dp (ng, model, ncname, piovar, attname, attvalue, foundit, piofile)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fatt_r8 (ng, model, ncname, piovar, attname, attvalue, foundit, piofile)
 
subroutine mod_pio_netcdf::pio_netcdf_get_satt_g (ng, model, ncname, varid, attname, attvalue, foundit, piofile)
 
subroutine mod_pio_netcdf::pio_netcdf_get_satt_v (ng, model, ncname, piovar, attname, attvalue, foundit, piofile)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fvar_0dp (ng, model, ncname, myvarname, a, piofile, start, total, broadcast, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fvar_1dp (ng, model, ncname, myvarname, a, piofile, start, total, broadcast, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fvar_2dp (ng, model, ncname, myvarname, a, piofile, start, total, broadcast, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fvar_3dp (ng, model, ncname, myvarname, a, piofile, start, total, broadcast, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fvar_0d (ng, model, ncname, myvarname, a, piofile, start, total, broadcast, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fvar_1d (ng, model, ncname, myvarname, a, piofile, start, total, broadcast, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fvar_2d (ng, model, ncname, myvarname, a, piofile, start, total, broadcast, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fvar_3d (ng, model, ncname, myvarname, a, piofile, start, total, broadcast, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_get_fvar_4d (ng, model, ncname, myvarname, a, piofile, start, total, broadcast, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_get_lvar_0d (ng, model, ncname, myvarname, a, piofile, start, total)
 
subroutine mod_pio_netcdf::pio_netcdf_get_lvar_1d (ng, model, ncname, myvarname, a, piofile, start, total)
 
subroutine mod_pio_netcdf::pio_netcdf_get_ivar_0d (ng, model, ncname, myvarname, a, piofile, start, total)
 
subroutine mod_pio_netcdf::pio_netcdf_get_ivar_1d (ng, model, ncname, myvarname, a, piofile, start, total)
 
subroutine mod_pio_netcdf::pio_netcdf_get_ivar_2d (ng, model, ncname, myvarname, a, piofile, start, total)
 
subroutine mod_pio_netcdf::pio_netcdf_get_svar_0d (ng, model, ncname, myvarname, a, piofile, start, total)
 
subroutine mod_pio_netcdf::pio_netcdf_get_svar_1d (ng, model, ncname, myvarname, a, piofile, start, total)
 
subroutine mod_pio_netcdf::pio_netcdf_get_svar_2d (ng, model, ncname, myvarname, a, piofile, start, total)
 
subroutine mod_pio_netcdf::pio_netcdf_get_svar_3d (ng, model, ncname, myvarname, a, piofile, start, total)
 
subroutine mod_pio_netcdf::pio_netcdf_get_time_0d (ng, model, ncname, myvarname, rdate, a, piofile, start, total, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_get_time_1d (ng, model, ncname, myvarname, rdate, a, piofile, start, total, min_val, max_val)
 
subroutine mod_pio_netcdf::pio_netcdf_put_fvar_0dp (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_fvar_1dp (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_fvar_2dp (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_fvar_3dp (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_fvar_0d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_fvar_1d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_fvar_2d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_fvar_3d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_fvar_4d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_ivar_0d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_ivar_1d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_ivar_2d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_lvar_0d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_lvar_1d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_lvar_2d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_svar_0d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_svar_1d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_svar_2d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine mod_pio_netcdf::pio_netcdf_put_svar_3d (ng, model, ncname, myvarname, a, start, total, piofile, piovar)
 
subroutine, public mod_pio_netcdf::pio_netcdf_close (ng, model, piofile, ncname, lupdate)
 
subroutine, public mod_pio_netcdf::pio_netcdf_create (ng, model, ncname, piofile)
 
subroutine, public mod_pio_netcdf::pio_netcdf_enddef (ng, model, ncname, piofile)
 
subroutine, public mod_pio_netcdf::pio_netcdf_open (ng, model, ncname, omode, piofile)
 
subroutine, public mod_pio_netcdf::pio_netcdf_redef (ng, model, ncname, piofile)
 
subroutine, public mod_pio_netcdf::pio_netcdf_sync (ng, model, ncname, piofile)
 

Variables

logical mod_pio_netcdf::lpioinitialized = .FALSE.
 
integer mod_pio_netcdf::pio_debug = 0
 
logical mod_pio_netcdf::ldebug_piofile = .FALSE.
 
logical mod_pio_netcdf::typecdf5
 
integer mod_pio_netcdf::npiocomps = 1
 
integer mod_pio_netcdf::ipioroms = 1
 
character(len=1024) mod_pio_netcdf::ccompranks
 
character(len=1024) mod_pio_netcdf::cioranks
 
type(iosystem_desc_t), dimension(:,:), allocatable, target mod_pio_netcdf::piosystem
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_p2dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_r2dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_u2dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_v2dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_rtides
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_b3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_l3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_l4dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_p3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_r3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_u3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_v3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_w3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_r2dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_u2dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_v2dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_r3dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_u3dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_v3dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_r2dfrc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_u2dfrc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_v2dfrc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_p2dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_r2dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_u2dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_v2dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_rtides
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_b3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_l3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_l4dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_p3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_r3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_u3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_v3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_w3dvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_r2dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_u2dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_v2dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_r3dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_u3dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_v3dobc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_r2dfrc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_u2dfrc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_v2dfrc
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_rubar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_rvbar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_rzeta
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_ubar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_vbar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_zeta
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_ruvel
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_rvvel
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_tkevar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_trcvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_uvel
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_vvel
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_rubar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_rvbar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_rzeta
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_ubar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_vbar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_zeta
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_ruvel
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_rvvel
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_tkevar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_trcvar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_uvel
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_vvel
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_r2dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_u2dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_v2dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_r3dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_u3dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_v3dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_r2dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_u2dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_v2dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_r3dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_u3dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_v3dhar
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_bvec
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_resid
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_sp_sworkd
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_bvec
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_resid
 
type(io_desc_t), dimension(:), pointer mod_pio_netcdf::iodesc_dp_sworkd
 
type(var_desc_t), dimension(:), pointer mod_pio_netcdf::var_desc
 
integer mod_pio_netcdf::pio_method
 
character(len=10) mod_pio_netcdf::pio_methodname
 
integer mod_pio_netcdf::npiocomp = 1
 
integer mod_pio_netcdf::pio_numiotasks
 
integer mod_pio_netcdf::pio_stride
 
integer mod_pio_netcdf::pio_base
 
integer mod_pio_netcdf::pio_aggregator
 
integer mod_pio_netcdf::pio_rearranger
 
integer mod_pio_netcdf::pio_rearr_comm
 
integer mod_pio_netcdf::pio_rearr_fcd
 
logical mod_pio_netcdf::pio_rearr_c2i_hs
 
logical mod_pio_netcdf::pio_rearr_c2i_is
 
integer mod_pio_netcdf::pio_rearr_c2i_pr
 
logical mod_pio_netcdf::pio_rearr_i2c_hs
 
logical mod_pio_netcdf::pio_rearr_i2c_is
 
integer mod_pio_netcdf::pio_rearr_i2c_pr
 
integer, parameter mod_pio_netcdf::pio_fout = PIO_double
 
integer, parameter mod_pio_netcdf::pio_frst = PIO_real
 
integer, parameter mod_pio_netcdf::pio_type = PIO_double
 
integer, parameter mod_pio_netcdf::pio_tout = PIO_double