mod_nctools Module Reference

Data Types

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

Functions/Subroutines

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

Variables

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

Function/Subroutine Documentation

subroutine mod_nctools::char_att_read_helper ( integer, intent(in)  NCID,
integer, intent(in)  VARID,
character(len=*), intent(in)  ATTNAME,
character(len=*), dimension(:), allocatable  CHR,
integer, intent(in)  LEN 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::char_att_write_helper ( integer, intent(in)  NCID,
integer, intent(in)  VARID,
character(len=*), intent(in)  ATTNAME,
character(len=*), dimension(:), allocatable  CHR,
integer, intent(in)  LEN 
)

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncvar) function, pointer mod_nctools::datetime_object ( type(ncdim), pointer  DIMSTR,
type(ncdim), optional, pointer  DIMTIME,
character(len=*), optional  timezone,
integer, optional  size 
)

Here is the caller graph for this function:

type(ncvar) function, pointer mod_nctools::float_time_object ( logical, intent(in)  use_mjd,
type(ncdim), optional, pointer  DIM,
integer, optional  size 
)

Here is the caller graph for this function:

type(time) function mod_nctools::get_file_time_ncf ( type(ncfile), pointer  NCF,
integer, intent(in)  STKCNT 
)

Here is the call graph for this function:

type(time) function mod_nctools::get_file_time_ncftime ( type(ncftime), pointer  FTM,
integer, intent(in)  STKCNT 
)

Here is the call graph for this function:

subroutine mod_nctools::handle_ncerr ( integer, intent(in)  status,
character(len=*), intent(in)  programer_msg 
)

Here is the caller graph for this function:

type(ncvar) function, pointer mod_nctools::iint_object ( type(ncdim), optional, pointer  DIM,
integer, optional  size 
)

Here is the caller graph for this function:

logical function mod_nctools::is_valid_datetime ( type(ncvar), pointer  VAR,
character(len=80), intent(out)  tzone 
)

Here is the caller graph for this function:

logical function mod_nctools::is_valid_float_days ( type(ncvar), pointer  VAR,
character(len=80), intent(out)  tzone 
)

Here is the call graph for this function:

Here is the caller graph for this function:

logical function mod_nctools::is_valid_float_seconds ( type(ncvar), pointer  VAR,
character(len=80), intent(out)  tzone 
)

Here is the call graph for this function:

Here is the caller graph for this function:

logical function mod_nctools::is_valid_itime ( type(ncvar), pointer  VAR1,
type(ncvar), pointer  VAR2,
character(len=80), intent(out)  tzone 
)

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncvar) function, pointer mod_nctools::itime2_object ( logical, intent(in)  use_mjd,
type(ncdim), optional, pointer  DIM,
integer, optional  size 
)

Here is the caller graph for this function:

type(ncvar) function, pointer mod_nctools::itime_object ( logical, intent(in)  use_mjd,
type(ncdim), optional, pointer  DIM,
integer, optional  size 
)

Here is the caller graph for this function:

subroutine mod_nctools::nc_close ( type(ncfile), intent(inout)  NCF)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::nc_connect_avar_arr_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_arr_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_arr_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_cub_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:,:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_cub_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:,:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_cub_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:,:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_fda_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:,:,:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_fda_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:,:,:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_fda_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:,:,:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_scl_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), intent(in), target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_scl_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), intent(in), target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_scl_int ( type(ncvar), intent(inout), pointer  VAR,
integer, intent(in), target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_vec_chr ( type(ncvar), intent(inout), pointer  VAR,
character(len=80), dimension(:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_vec_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_vec_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_avar_vec_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:), intent(in), allocatable, target  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_arr_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_arr_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_arr_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_cub_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:,:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_cub_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:,:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_cub_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:,:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_fda_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:,:,:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_fda_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:,:,:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_fda_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:,:,:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_scl_chr ( type(ncvar), intent(inout), pointer  VAR,
character(len=80), intent(in), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_scl_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_scl_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_scl_int ( type(ncvar), intent(inout), pointer  VAR,
integer, pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_vec_chr ( type(ncvar), intent(inout), pointer  VAR,
character(len=80), dimension(:), intent(in), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_vec_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_vec_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_pvar_vec_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:), pointer  VALUES 
)
subroutine mod_nctools::nc_connect_var_scl_chr ( type(ncvar), intent(inout), pointer  VAR,
character(len=80), intent(in), target  VALUES 
)
subroutine mod_nctools::nc_create ( type(ncfile), intent(inout)  NCF)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::nc_def_dim ( type(ncfile), intent(inout)  NCF,
integer, intent(in)  DIMID 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::nc_def_var ( type(ncfile), intent(in), target  NCF,
integer, intent(in)  varid 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::nc_disconnect ( type(ncvar), intent(inout), pointer  VAR)

Here is the caller graph for this function:

type(ncdim) function, pointer mod_nctools::nc_get_dim ( type(ncfile), intent(in)  NCF,
integer, intent(in)  dimid 
)

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncatt) function, pointer mod_nctools::nc_get_gatt ( type(ncfile), intent(in)  NCF,
integer, intent(in)  attid 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_get_var ( type(ncfile), intent(in)  NCF,
integer, intent(in)  varid 
)

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncatt) function, pointer mod_nctools::nc_get_vatt ( type(ncvar), intent(in)  VAR,
integer, intent(in)  attid 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_init ( type(ncfile), pointer  NCF,
character(len=*), intent(in)  NAME 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::nc_load ( type(ncfile), pointer  NCF)

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncatt) function, pointer mod_nctools::nc_make_att_chr_scl ( character(len=*), intent(in)  NAME,
character(len=*), intent(in)  VALUES 
)

Here is the call graph for this function:

type(ncatt) function, pointer mod_nctools::nc_make_att_chr_vec ( character(len=*), intent(in)  NAME,
character(len=*), dimension(:), intent(in), allocatable  VALUES 
)

Here is the call graph for this function:

type(ncatt) function, pointer mod_nctools::nc_make_att_dbl ( character(len=*), intent(in)  NAME,
real(dp), intent(in)  values 
)

Here is the call graph for this function:

type(ncatt) function, pointer mod_nctools::nc_make_att_dbl_vec ( character(len=*), intent(in)  NAME,
real(dp), dimension(:), intent(in), allocatable  values 
)

Here is the call graph for this function:

type(ncatt) function, pointer mod_nctools::nc_make_att_flt ( character(len=*), intent(in)  NAME,
real(spa), intent(in)  values 
)

Here is the call graph for this function:

type(ncatt) function, pointer mod_nctools::nc_make_att_flt_vec ( character(len=*), intent(in)  NAME,
real(spa), dimension(:), intent(in), allocatable  values 
)

Here is the call graph for this function:

type(ncatt) function, pointer mod_nctools::nc_make_att_int ( character(len=*), intent(in)  NAME,
integer, intent(in)  values 
)

Here is the call graph for this function:

type(ncatt) function, pointer mod_nctools::nc_make_att_int_vec ( character(len=*), intent(in)  NAME,
integer, dimension(:), intent(in), allocatable  values 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_arr_dbl ( character(len=*), intent(in)  NAME,
real(dp), dimension(:,:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), optional, pointer  DIM3 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_arr_flt ( character(len=*), intent(in)  NAME,
real(spa), dimension(:,:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), optional, pointer  DIM3 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_arr_int ( character(len=*), intent(in)  NAME,
integer, dimension(:,:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), optional, pointer  DIM3 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_cub_dbl ( character(len=*), intent(in)  NAME,
real(dp), dimension(:,:,:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), optional, pointer  DIM4 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_cub_flt ( character(len=*), intent(in)  NAME,
real(spa), dimension(:,:,:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), optional, pointer  DIM4 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_cub_int ( character(len=*), intent(in)  NAME,
integer, dimension(:,:,:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), optional, pointer  DIM4 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_fda_dbl ( character(len=*), intent(in)  NAME,
real(dp), dimension(:,:,:,:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), pointer  DIM4,
type(ncdim), optional, pointer  DIM5 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_fda_flt ( character(len=*), intent(in)  NAME,
real(spa), dimension(:,:,:,:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), pointer  DIM4,
type(ncdim), optional, pointer  DIM5 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_fda_int ( character(len=*), intent(in)  NAME,
integer, dimension(:,:,:,:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), pointer  DIM4,
type(ncdim), optional, pointer  DIM5 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_scl_chr ( character(len=*), intent(in)  NAME,
character(len=80), intent(in), target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), optional, pointer  DIM2 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_scl_dbl ( character(len=*), intent(in)  NAME,
real(dp), intent(in), target  VALUES,
type(ncdim), optional, pointer  DIM1 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_scl_flt ( character(len=*), intent(in)  NAME,
real(spa), intent(in), target  VALUES,
type(ncdim), optional, pointer  DIM1 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_scl_int ( character(len=*), intent(in)  NAME,
integer, intent(in), target  VALUES,
type(ncdim), optional, pointer  DIM1 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_vec_chr ( character(len=*), intent(in)  NAME,
character(len=80), dimension(:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), optional, pointer  DIM3 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_vec_dbl ( character(len=*), intent(in)  NAME,
real(dp), dimension(:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), optional, pointer  DIM2 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_vec_flt ( character(len=*), intent(in)  NAME,
real(spa), dimension(:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), optional, pointer  DIM2 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_avar_vec_int ( character(len=*), intent(in)  NAME,
integer, dimension(:), intent(in), allocatable, target  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), optional, pointer  DIM2 
)

Here is the call graph for this function:

type(ncdim) function, pointer mod_nctools::nc_make_dim ( character(len=*), intent(in)  NAME,
integer, intent(in)  LEN 
)

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_arr_dbl ( character(len=*), intent(in)  NAME,
real(dp), dimension(:,:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), optional, pointer  DIM3 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_arr_flt ( character(len=*), intent(in)  NAME,
real(spa), dimension(:,:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), optional, pointer  DIM3 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_arr_int ( character(len=*), intent(in)  NAME,
integer, dimension(:,:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), optional, pointer  DIM3 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_cub_dbl ( character(len=*), intent(in)  NAME,
real(dp), dimension(:,:,:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), optional, pointer  DIM4 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_cub_flt ( character(len=*), intent(in)  NAME,
real(spa), dimension(:,:,:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), optional, pointer  DIM4 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_cub_int ( character(len=*), intent(in)  NAME,
integer, dimension(:,:,:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), optional, pointer  DIM4 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_fda_dbl ( character(len=*), intent(in)  NAME,
real(dp), dimension(:,:,:,:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), pointer  DIM4,
type(ncdim), optional, pointer  DIM5 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_fda_flt ( character(len=*), intent(in)  NAME,
real(spa), dimension(:,:,:,:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), pointer  DIM4,
type(ncdim), optional, pointer  DIM5 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_fda_int ( character(len=*), intent(in)  NAME,
integer, dimension(:,:,:,:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), pointer  DIM3,
type(ncdim), pointer  DIM4,
type(ncdim), optional, pointer  DIM5 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_scl_chr ( character(len=*), intent(in)  NAME,
character(len=80), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), optional, pointer  DIM2 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_scl_dbl ( character(len=*), intent(in)  NAME,
real(dp), intent(in), pointer  VALUES,
type(ncdim), optional, pointer  DIM1 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_scl_flt ( character(len=*), intent(in)  NAME,
real(spa), intent(in), pointer  VALUES,
type(ncdim), optional, pointer  DIM1 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_scl_int ( character(len=*), intent(in)  NAME,
integer, intent(in), pointer  VALUES,
type(ncdim), optional, pointer  DIM1 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_vec_chr ( character(len=*), intent(in)  NAME,
character(len=80), dimension(:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), pointer  DIM2,
type(ncdim), optional, pointer  DIM3 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_vec_dbl ( character(len=*), intent(in)  NAME,
real(dp), dimension(:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), optional, pointer  DIM2 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_vec_flt ( character(len=*), intent(in)  NAME,
real(spa), dimension(:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), optional, pointer  DIM2 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_nctools::nc_make_pvar_vec_int ( character(len=*), intent(in)  NAME,
integer, dimension(:), intent(in), pointer  VALUES,
type(ncdim), pointer  DIM1,
type(ncdim), optional, pointer  DIM2 
)

Here is the call graph for this function:

type(ncatt) function, pointer mod_nctools::nc_make_runtime_att_chr_scl ( character(len=*), intent(in)  NAME,
character(len=*), intent(in)  VALUES 
)

Here is the call graph for this function:

type(ncatt) function, pointer mod_nctools::nc_make_runtime_att_chr_vec ( character(len=*), intent(in)  NAME,
character(len=*), dimension(:), intent(in), allocatable  VALUES 
)

Here is the call graph for this function:

type(ncdim) function, pointer mod_nctools::nc_make_runtime_dim ( character(len=*), intent(in)  NAME,
integer, intent(in)  LEN 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::nc_open ( type(ncfile), intent(inout)  NCF)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::nc_point_var_arr_dbl ( type(ncvar), intent(in), pointer  VAR,
real(dp), dimension(:,:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_arr_flt ( type(ncvar), intent(in), pointer  VAR,
real(spa), dimension(:,:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_arr_int ( type(ncvar), intent(in), pointer  VAR,
integer, dimension(:,:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_cub_dbl ( type(ncvar), intent(in), pointer  VAR,
real(dp), dimension(:,:,:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_cub_flt ( type(ncvar), intent(in), pointer  VAR,
real(spa), dimension(:,:,:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_cub_int ( type(ncvar), intent(in), pointer  VAR,
integer, dimension(:,:,:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_fda_dbl ( type(ncvar), intent(in), pointer  VAR,
real(dp), dimension(:,:,:,:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_fda_flt ( type(ncvar), intent(in), pointer  VAR,
real(spa), dimension(:,:,:,:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_fda_int ( type(ncvar), intent(in), pointer  VAR,
integer, dimension(:,:,:,:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_scl_chr ( type(ncvar), intent(inout), pointer  VAR,
character(len=80), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_scl_dbl ( type(ncvar), intent(in), pointer  VAR,
real(dp), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_scl_flt ( type(ncvar), intent(in), pointer  VAR,
real(spa), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_scl_int ( type(ncvar), intent(in), pointer  VAR,
integer, pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_vec_chr ( type(ncvar), intent(inout), pointer  VAR,
character(len=80), dimension(:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_vec_dbl ( type(ncvar), intent(in), pointer  VAR,
real(dp), dimension(:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_vec_flt ( type(ncvar), intent(in), pointer  VAR,
real(spa), dimension(:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_point_var_vec_int ( type(ncvar), intent(in), pointer  VAR,
integer, dimension(:), pointer  VALUES 
)

Here is the call graph for this function:

subroutine mod_nctools::nc_read_var ( type(ncvar), pointer  VAR,
integer, intent(in), optional  STKCNT,
integer, dimension(2), intent(in), optional  STKRNG,
integer, dimension(:), optional, allocatable, target  IOSTART,
integer, dimension(:), optional, allocatable, target  IOCOUNT,
integer, dimension(:), optional, allocatable, target  IOSTRIDE,
integer, intent(in), optional  DEALERID,
logical, intent(in), optional  PARALLEL 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::nc_refresh ( type(ncfile), pointer  NCF)

Here is the call graph for this function:

subroutine mod_nctools::nc_save ( type(ncfile)  NCF)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::nc_write_file ( type(ncfile), pointer  NCF,
logical, optional  LOCAL_ONLY,
integer, optional  STKCNT,
integer, dimension(2), optional  STKRNG 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::nc_write_var ( type(ncvar), pointer  VAR,
logical, intent(in)  DUMP,
logical, intent(in)  COLLECTDATA,
integer, intent(in)  COLLECTOR,
integer, optional  STKCNT,
integer, dimension(2), optional  STKRNG,
integer, dimension(:), optional, allocatable, target  IOSTART,
integer, dimension(:), optional, allocatable, target  IOCOUNT,
integer, dimension(:), optional, allocatable, target  IOSTRIDE 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::read_att_type ( integer, intent(in)  NCID,
integer, intent(in)  VARID,
type(ncatt), pointer  ATT 
)

Here is the call graph for this function:

Here is the caller graph for this function:

recursive subroutine mod_nctools::recursive_file_bracket ( type(ncftime), pointer  FTM,
type(time)  NOW,
integer  status 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::set_file_stack ( type(ncfile), pointer  NCF_IN,
type(time)  NOW,
type(time)  INTERVAL 
)

Here is the call graph for this function:

integer function mod_nctools::set_file_time_type ( type(ncfile), pointer  NCF)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::update_datetime ( type(ncvar), pointer  VAR,
type(time), intent(in)  NOW 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::update_file_bracket ( type(ncfile), pointer  NCF,
type(time)  NOW,
integer  status 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::update_float_time ( type(ncvar), pointer  VAR,
type(time), intent(in)  NOW 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::update_itime ( type(ncvar), pointer  VAR1,
type(ncvar), pointer  VAR2,
type(time), intent(in)  NOW 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::update_var_bracket ( type(ncfile), pointer  NCF,
type(ncvar), pointer  VPREV,
type(ncvar), pointer  VNEXT,
type(time)  NOW,
integer  status,
type(interp_weights), optional, pointer  INTERP 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_nctools::write_att_type ( integer, intent(in)  ncid,
integer, intent(in)  varid,
type(ncatt), intent(in)  ATT 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

character(len=80), parameter mod_nctools::days_units ='days since 0.0'
type(ncfilelist), pointer, save mod_nctools::filehead
character(len=80), parameter mod_nctools::fmat ='modified julian day (MJD)'
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::rfmat ='defined reference date'
character(len=80), parameter mod_nctools::seconds_units ='seconds'