SABER
tools_netcdf.F90 File Reference

Go to the source code of this file.

Data Types

type  tools_netcdf::registry_type
 
interface  tools_netcdf::create_file
 
interface  tools_netcdf::open_file
 
interface  tools_netcdf::define_grp
 
interface  tools_netcdf::inquire_grp
 
interface  tools_netcdf::put_att
 
interface  tools_netcdf::get_att
 
interface  tools_netcdf::define_dim
 
interface  tools_netcdf::inquire_dim
 
interface  tools_netcdf::inquire_dim_size
 
interface  tools_netcdf::check_dim
 
interface  tools_netcdf::define_var
 
interface  tools_netcdf::inquire_var
 
interface  tools_netcdf::inquire_var_presence
 
interface  tools_netcdf::inquire_var_rank
 
interface  tools_netcdf::inquire_var_dim_size
 
interface  tools_netcdf::put_var
 
interface  tools_netcdf::get_var
 
interface  tools_netcdf::close_file
 
interface  tools_netcdf::strerror
 

Modules

module  tools_netcdf
 Generic ranks, dimensions and types.
 

Functions/Subroutines

subroutine tools_netcdf::registry_report (registry, mpl)
 Print registry report. More...
 
subroutine tools_netcdf::registry_save (registry, mpl, parent_id, child_id, child_name)
 Save ID in registry. More...
 
integer function tools_netcdf::registry_get_root_id (registry, mpl, ncid)
 Get root ID in registry from a given ID. More...
 
subroutine tools_netcdf::registry_free (registry, mpl, ncid)
 Free registry slot. More...
 
recursive subroutine tools_netcdf::registry_recursive_cleaning (registry, mpl, parent_id)
 Recursive registry cleaning. More...
 
integer function tools_netcdf::netcdf_create_file (mpl, filename, iproc)
 Create file. More...
 
integer function tools_netcdf::netcdf_open_file (mpl, filename, iproc)
 Open file. More...
 
integer function tools_netcdf::netcdf_define_grp (mpl, ncid, grpname)
 Define group. More...
 
integer function tools_netcdf::netcdf_inquire_grp (mpl, ncid, grpname)
 Inquire group ID. More...
 
subroutine tools_netcdf::netcdf_put_att_int (mpl, ncid, attname, att, varid)
 Put attribute. More...
 
subroutine tools_netcdf::netcdf_put_att_real (mpl, ncid, attname, att, varid)
 Put attribute. More...
 
subroutine tools_netcdf::netcdf_put_att_logical (mpl, ncid, attname, att, varid)
 Put attribute. More...
 
subroutine tools_netcdf::netcdf_put_att_string (mpl, ncid, attname, att, varid)
 Put attribute. More...
 
subroutine tools_netcdf::netcdf_get_att_int (mpl, ncid, attname, att, varid)
 Get attribute. More...
 
subroutine tools_netcdf::netcdf_get_att_real (mpl, ncid, attname, att, varid)
 Get attribute. More...
 
subroutine tools_netcdf::netcdf_get_att_logical (mpl, ncid, attname, att, varid)
 Get attribute. More...
 
subroutine tools_netcdf::netcdf_get_att_string (mpl, ncid, attname, att, varid)
 Get attribute. More...
 
integer function tools_netcdf::netcdf_define_dim (mpl, ncid, dimname, dimsize)
 Define dimension. More...
 
integer function tools_netcdf::netcdf_inquire_dim (mpl, ncid, dimname)
 Inquire dimension ID. More...
 
integer function tools_netcdf::netcdf_inquire_dim_size (mpl, ncid, dimname, default)
 Inquire dimension size. More...
 
logical function tools_netcdf::netcdf_check_dim_size (mpl, ncid, dimname, dimsize)
 Check dimension size. More...
 
integer function tools_netcdf::netcdf_define_var (mpl, ncid, varname, varkind, varshape, unitname)
 Define variable. More...
 
integer function tools_netcdf::netcdf_inquire_var (mpl, ncid, varname)
 Inquire variable ID. More...
 
logical function tools_netcdf::netcdf_inquire_var_presence (mpl, ncid, varname)
 Inquire variable presence. More...
 
integer function tools_netcdf::netcdf_inquire_var_rank (mpl, ncid, varname)
 Inquire variable rank. More...
 
integer function tools_netcdf::netcdf_inquire_var_dim_size (mpl, ncid, varname, dimindex)
 Inquire variable dimension size. More...
 
subroutine tools_netcdf::netcdf_put_var_int_r0 (mpl, ncid, varid, var, varstart)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_real_r0 (mpl, ncid, varid, var, varstart)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_logical_r0 (mpl, ncid, varid, var, varstart)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_int_r1 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_real_r1 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_logical_r1 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_int_r2 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_real_r2 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_logical_r2 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_int_r3 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_real_r3 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_logical_r3 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_int_r4 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_real_r4 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_put_var_logical_r4 (mpl, ncid, varid, var, varstart, varcount)
 Put variable. More...
 
subroutine tools_netcdf::netcdf_get_var_byte_r0 (mpl, ncid, varid, var, varstart)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_int_r0 (mpl, ncid, varid, var, varstart)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_float_r0 (mpl, ncid, varid, var, varstart)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_real_r0 (mpl, ncid, varid, var, varstart)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_logical_r0 (mpl, ncid, varid, var, varstart)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_byte_r1 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_int_r1 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_float_r1 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_real_r1 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_logical_r1 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_byte_r2 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_int_r2 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_float_r2 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_real_r2 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_logical_r2 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_byte_r3 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_int_r3 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_float_r3 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_real_r3 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_logical_r3 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_byte_r4 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_int_r4 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_float_r4 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_real_r4 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_get_var_logical_r4 (mpl, ncid, varid, var, varstart, varcount)
 Get variable. More...
 
subroutine tools_netcdf::netcdf_close_file (mpl, ncid)
 Close file. More...
 
subroutine tools_netcdf::netcdf_strerror (mpl, subr, ncid, info, hint, hint_id)
 Handle error. More...
 

Variables

integer, parameter tools_netcdf::nidmax = 1000
 Maximum number of simultaneous file and group ids. More...
 
integer, parameter tools_netcdf::ncharmax = 1024
 Maximum number of characters to store file and group names. More...
 
type(registry_type), public tools_netcdf::registry