My Project
Data Types | Modules | Functions/Subroutines | Variables
mod_nctools.f90 File Reference

Go to the source code of this file.

Data Types

interface  mod_nctools::nc_get_att
 
interface  mod_nctools::nc_make_runtime_att_chr
 
interface  mod_nctools::nc_make_att
 
interface  mod_nctools::nc_make_avar
 
interface  mod_nctools::nc_make_pvar
 
interface  mod_nctools::nc_connect_avar
 
interface  mod_nctools::nc_connect_pvar
 
interface  mod_nctools::nc_point_var
 
interface  mod_nctools::get_file_time
 

Modules

module  mod_nctools
 

Functions/Subroutines

subroutine mod_nctools::handle_ncerr (status, programer_msg)
 
subroutine mod_nctools::nc_init (NCF, NAME)
 
subroutine mod_nctools::nc_open (NCF)
 
subroutine mod_nctools::nc_create (NCF)
 
subroutine mod_nctools::nc_close (NCF)
 
subroutine mod_nctools::nc_refresh (NCF)
 
subroutine mod_nctools::nc_load (NCF)
 
subroutine mod_nctools::nc_save (NCF)
 
type(ncdim) function, pointer mod_nctools::nc_get_dim (NCF, dimid)
 
type(ncdim) function, pointer mod_nctools::nc_make_dim (NAME, LEN)
 
type(ncdim) function, pointer mod_nctools::nc_make_runtime_dim (NAME, LEN)
 
subroutine mod_nctools::nc_def_dim (NCF, DIMID)
 
type(ncatt) function, pointer mod_nctools::nc_make_att_chr_scl (NAME, VALUES)
 
type(ncatt) function, pointer mod_nctools::nc_make_att_chr_vec (NAME, VALUES)
 
type(ncatt) function, pointer mod_nctools::nc_make_runtime_att_chr_scl (NAME, VALUES)
 
type(ncatt) function, pointer mod_nctools::nc_make_runtime_att_chr_vec (NAME, VALUES)
 
type(ncatt) function, pointer mod_nctools::nc_make_att_int_vec (NAME, values)
 
type(ncatt) function, pointer mod_nctools::nc_make_att_int (NAME, values)
 
type(ncatt) function, pointer mod_nctools::nc_make_att_flt (NAME, values)
 
type(ncatt) function, pointer mod_nctools::nc_make_att_flt_vec (NAME, values)
 
type(ncatt) function, pointer mod_nctools::nc_make_att_dbl (NAME, values)
 
type(ncatt) function, pointer mod_nctools::nc_make_att_dbl_vec (NAME, values)
 
type(ncatt) function, pointer mod_nctools::nc_get_gatt (NCF, attid)
 
type(ncatt) function, pointer mod_nctools::nc_get_vatt (VAR, attid)
 
subroutine mod_nctools::read_att_type (NCID, VARID, ATT)
 
subroutine mod_nctools::char_att_read_helper (NCID, VARID, ATTNAME, CHR, LEN)
 
subroutine mod_nctools::write_att_type (ncid, varid, ATT)
 
subroutine mod_nctools::char_att_write_helper (NCID, VARID, ATTNAME, CHR, LEN)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_scl_chr (NAME, VALUES, DIM1, DIM2)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_vec_chr (NAME, VALUES, DIM1, DIM2, DIM3)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_scl_dbl (NAME, VALUES, DIM1)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_vec_dbl (NAME, VALUES, DIM1, DIM2)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_arr_dbl (NAME, VALUES, DIM1, DIM2, DIM3)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_cub_dbl (NAME, VALUES, DIM1, DIM2, DIM3, DIM4)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_fda_dbl (NAME, VALUES, DIM1, DIM2, DIM3, DIM4, DIM5)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_scl_flt (NAME, VALUES, DIM1)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_vec_flt (NAME, VALUES, DIM1, DIM2)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_arr_flt (NAME, VALUES, DIM1, DIM2, DIM3)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_cub_flt (NAME, VALUES, DIM1, DIM2, DIM3, DIM4)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_fda_flt (NAME, VALUES, DIM1, DIM2, DIM3, DIM4, DIM5)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_scl_int (NAME, VALUES, DIM1)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_vec_int (NAME, VALUES, DIM1, DIM2)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_arr_int (NAME, VALUES, DIM1, DIM2, DIM3)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_cub_int (NAME, VALUES, DIM1, DIM2, DIM3, DIM4)
 
type(ncvar) function, pointer mod_nctools::nc_make_avar_fda_int (NAME, VALUES, DIM1, DIM2, DIM3, DIM4, DIM5)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_scl_chr (NAME, VALUES, DIM1, DIM2)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_vec_chr (NAME, VALUES, DIM1, DIM2, DIM3)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_scl_dbl (NAME, VALUES, DIM1)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_vec_dbl (NAME, VALUES, DIM1, DIM2)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_arr_dbl (NAME, VALUES, DIM1, DIM2, DIM3)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_cub_dbl (NAME, VALUES, DIM1, DIM2, DIM3, DIM4)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_fda_dbl (NAME, VALUES, DIM1, DIM2, DIM3, DIM4, DIM5)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_scl_flt (NAME, VALUES, DIM1)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_vec_flt (NAME, VALUES, DIM1, DIM2)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_arr_flt (NAME, VALUES, DIM1, DIM2, DIM3)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_cub_flt (NAME, VALUES, DIM1, DIM2, DIM3, DIM4)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_fda_flt (NAME, VALUES, DIM1, DIM2, DIM3, DIM4, DIM5)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_scl_int (NAME, VALUES, DIM1)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_vec_int (NAME, VALUES, DIM1, DIM2)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_arr_int (NAME, VALUES, DIM1, DIM2, DIM3)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_cub_int (NAME, VALUES, DIM1, DIM2, DIM3, DIM4)
 
type(ncvar) function, pointer mod_nctools::nc_make_pvar_fda_int (NAME, VALUES, DIM1, DIM2, DIM3, DIM4, DIM5)
 
subroutine mod_nctools::nc_disconnect (VAR)
 
subroutine mod_nctools::nc_connect_avar_scl_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_vec_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_arr_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_cub_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_fda_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_scl_int (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_vec_int (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_arr_int (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_cub_int (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_fda_int (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_scl_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_vec_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_arr_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_cub_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_fda_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_scl_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_vec_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_arr_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_cub_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_fda_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_scl_int (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_vec_int (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_arr_int (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_cub_int (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_fda_int (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_scl_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_vec_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_arr_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_cub_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_fda_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_var_scl_chr (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_avar_vec_chr (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_scl_chr (VAR, VALUES)
 
subroutine mod_nctools::nc_connect_pvar_vec_chr (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_scl_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_vec_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_arr_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_cub_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_fda_flt (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_scl_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_vec_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_arr_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_cub_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_fda_dbl (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_scl_int (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_vec_int (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_arr_int (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_cub_int (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_fda_int (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_scl_chr (VAR, VALUES)
 
subroutine mod_nctools::nc_point_var_vec_chr (VAR, VALUES)
 
type(ncvar) function, pointer mod_nctools::nc_get_var (NCF, varid)
 
subroutine mod_nctools::nc_def_var (NCF, varid)
 
subroutine mod_nctools::nc_write_file (NCF, LOCAL_ONLY, STKCNT, STKRNG)
 
subroutine mod_nctools::nc_write_var (VAR, DUMP, COLLECTDATA, COLLECTOR, STKCNT, STKRNG, IOSTART, IOCOUNT, IOSTRIDE)
 
subroutine mod_nctools::nc_read_var (VAR, STKCNT, STKRNG, IOSTART, IOCOUNT, IOSTRIDE, DEALERID, PARALLEL)
 
logical function mod_nctools::is_valid_datetime (VAR, tzone)
 
type(ncvar) function, pointer mod_nctools::datetime_object (DIMSTR, DIMTIME, timezone, size)
 
subroutine mod_nctools::update_datetime (VAR, NOW)
 
logical function mod_nctools::is_valid_itime (VAR1, VAR2, tzone)
 
type(ncvar) function, pointer mod_nctools::itime_object (use_mjd, DIM, size)
 
type(ncvar) function, pointer mod_nctools::itime2_object (use_mjd, DIM, size)
 
subroutine mod_nctools::update_itime (VAR1, VAR2, NOW)
 
logical function mod_nctools::is_valid_float_days (VAR, tzone)
 
logical function mod_nctools::is_valid_float_seconds (VAR, tzone)
 
type(ncvar) function, pointer mod_nctools::float_time_object (use_mjd, DIM, size)
 
subroutine mod_nctools::update_float_time (VAR, NOW)
 
type(ncvar) function, pointer mod_nctools::iint_object (DIM, size)
 
recursive subroutine mod_nctools::recursive_file_bracket (FTM, NOW, status)
 
subroutine mod_nctools::update_file_bracket (NCF, NOW, status)
 
subroutine mod_nctools::update_var_bracket (NCF, VPREV, VNEXT, NOW, status, INTERP)
 
integer function mod_nctools::set_file_time_type (NCF)
 
type(time) function mod_nctools::get_file_time_ncf (NCF, STKCNT)
 
type(time) function mod_nctools::get_file_time_ncftime (FTM, STKCNT)
 
subroutine mod_nctools::set_file_stack (NCF_IN, NOW, INTERVAL)
 

Variables

character(len=80), parameter mod_nctools::seconds_units ='seconds'
 
character(len=80), parameter mod_nctools::days_units ='days since 0.0'
 
character(len=80), parameter mod_nctools::mjd_units ='days since 1858-11-17 00:00:00'
 
character(len=80), parameter mod_nctools::msec_units ='msec since 00:00:00'
 
character(len=80), parameter mod_nctools::fmat ='modified julian day (MJD)'
 
character(len=80), parameter mod_nctools::rfmat ='defined reference date'
 
type(ncfilelist), pointer, save mod_nctools::filehead