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' |