mod_ncll Module Reference

Data Types

interface  add
 
interface  assignment(=)
 
interface  count_att_list
 
interface  count_dim_list
 
interface  count_nonsingleton_dim_list
 
interface  delete_att_link
 
interface  delete_att_list
 
interface  delete_dim_link
 
interface  delete_dim_list
 
interface  delete_file_link
 
interface  delete_var_link
 
interface  find_att
 
interface  find_dim
 
interface  find_file
 
interface  find_unlimited
 
interface  find_var
 
interface  has_unlimited
 
interface  insert_att_link
 
interface  insert_dim_link
 
interface  insert_file_link
 
interface  insert_var_link
 
type  ncatt
 
type  ncattp
 
type  ncdim
 
type  ncdimp
 
type  ncfile
 
type  ncfilelist
 
type  ncfilep
 
type  ncftime
 
type  ncvar
 
type  ncvarp
 
interface  print_att_list
 
interface  print_dim_list
 

Functions/Subroutines

type(ncfile) function, pointer new_file (fname)
 
type(ncfile) function, pointer copy_file (NCFIN)
 
type(ncftime) function, pointer new_ftime ()
 
subroutine copy_ftime (FTIME_OUT, FTIME_IN)
 
type(ncfilep) function, pointer new_filep ()
 
type(ncfilelist) function, pointer new_filehead ()
 
subroutine kill_filehead (FILEHEAD)
 
subroutine delete_filep_byname (LIST, NAME, FOUND)
 
subroutine delete_filep_byncid (LIST, NCID, FOUND)
 
subroutine delete_file_list (LIST)
 
subroutine kill_file (NCF)
 
subroutine insert_filep_byncf (LIST, NCF, FOUND)
 
type(ncfile) function, pointer find_file_byname (LIST, NAME, FOUND)
 
type(ncfile) function, pointer find_file_byncid (LIST, NCID, FOUND)
 
integer function count_file_list (LIST)
 
subroutine print_file_list (LIST)
 
subroutine print_file (NCF)
 
subroutine print_ftime (FTIME)
 
type(ncvar) function, pointer new_var ()
 
type(ncvarp) function, pointer new_varp ()
 
type(ncvar) function, pointer copy_var (VARIN)
 
type(ncvar) function, pointer reference_var (VARIN)
 
subroutine delete_varp_byname (LIST, NAME, FOUND)
 
subroutine delete_varp_byvarid (LIST, VARID, FOUND)
 
subroutine delete_var_list (LIST)
 
subroutine kill_var (VAR)
 
subroutine insert_varp_byvar (LIST, VAR, FOUND)
 
type(ncvar) function, pointer find_var_byname (LIST, NAME, FOUND)
 
type(ncvar) function, pointer find_var_byvarid (LIST, VARID, FOUND)
 
integer function count_var_list (LIST)
 
integer function count_unlimited_vars (LIST)
 
subroutine print_var_list (LIST)
 
subroutine print_var (VAR)
 
type(ncatt) function, pointer new_att ()
 
type(ncattp) function, pointer new_attp ()
 
type(ncatt) function, pointer copy_att (ATTIN)
 
subroutine copy_att_list (ATTPOUT, ATTPIN)
 
subroutine delete_ncf_attp_byname (LIST, NAME, FOUND)
 
subroutine delete_ncf_attp_byattid (LIST, ATTID, FOUND)
 
subroutine delete_ncf_attp_list (LIST)
 
subroutine delete_var_attp_byname (LIST, NAME, FOUND)
 
subroutine delete_var_attp_byattid (LIST, ATTID, FOUND)
 
subroutine delete_var_attp_list (LIST)
 
subroutine kill_att (ATT)
 
subroutine insert_ncf_attp_byatt (LIST, ATT, FOUND)
 
subroutine insert_var_attp_byatt (LIST, ATT, FOUND)
 
type(ncatt) function, pointer find_ncf_att_byname (LIST, NAME, FOUND)
 
type(ncatt) function, pointer find_ncf_att_byattid (LIST, ATTID, FOUND)
 
type(ncatt) function, pointer find_var_att_byname (LIST, NAME, FOUND)
 
type(ncatt) function, pointer find_var_att_byattid (LIST, ATTID, FOUND)
 
integer function count_ncf_att_list (LIST)
 
integer function count_var_att_list (LIST)
 
subroutine print_ncf_att_list (LIST)
 
subroutine print_var_att_list (LIST)
 
subroutine print_att (ATT)
 
type(ncdim) function, pointer new_dim ()
 
subroutine copy_dim_list (DIMPOUT, DIMPIN)
 
type(ncdim) function, pointer copy_dim (DIMIN)
 
type(ncdimp) function, pointer new_dimp ()
 
subroutine delete_ncf_dimp_byname (LIST, NAME, FOUND)
 
subroutine delete_ncf_dimp_bydimid (LIST, DIMID, FOUND)
 
subroutine delete_ncf_dimp_list (LIST)
 
subroutine delete_var_dimp_byname (LIST, NAME, FOUND)
 
subroutine delete_var_dimp_bydimid (LIST, DIMID, FOUND)
 
subroutine delete_var_dimp_list (LIST)
 
subroutine kill_dim (DIM)
 
subroutine insert_ncf_dimp_bydim (LIST, DIM, FOUND)
 
subroutine insert_var_dimp_bydim (LIST, DIM, FOUND)
 
type(ncdim) function, pointer find_ncf_dim_byname (LIST, NAME, FOUND)
 
type(ncdim) function, pointer find_ncf_dim_bydimid (LIST, DIMID, FOUND)
 
type(ncdim) function, pointer find_ncf_dim_unlimited (LIST, FOUND)
 
logical function has_unlimited_ncf (LIST)
 
type(ncdim) function, pointer find_var_dim_byname (LIST, NAME, FOUND)
 
type(ncdim) function, pointer find_var_dim_bydimid (LIST, DIMID, FOUND)
 
type(ncdim) function, pointer find_var_dim_unlimited (LIST, FOUND)
 
logical function has_unlimited_var (LIST)
 
integer function, dimension(:), pointer var_dimids (LIST)
 
integer function, dimension(:), pointer var_dims (LIST)
 
integer function, dimension(:), pointer mem_dims (LIST)
 
integer function count_ncf_ns_dim_list (LIST)
 
integer function count_var_ns_dim_list (LIST)
 
subroutine alloc_var (VAR, MYDIMS)
 
subroutine allocate_associated_vars (LIST)
 
integer function count_ncf_dim_list (LIST)
 
integer function count_var_dim_list (LIST)
 
subroutine print_ncf_dim_list (LIST)
 
subroutine print_var_dim_list (LIST)
 
subroutine print_dim (DIM)
 
type(ncvar) function, pointer var_plus_dim (VAR, DIM)
 
type(ncvar) function, pointer var_plus_att (VAR, ATT)
 
type(ncfile) function, pointer ncf_plus_var (NCF, VAR)
 
type(ncfile) function, pointer ncf_plus_att (NCF, ATT)
 
type(ncfile) function, pointer ncf_plus_dim (NCF, DIM)
 
type(ncfile) function, pointer ncf_plus_ncf (NCF1, NCF2)
 
type(ncfilelist) function, pointer ncflist_plus_ncf (NCFLIST, NCF)
 

Variables

integer, parameter tmtype_unknown = 0
 
integer, parameter tmtype_char_date = 1
 
integer, parameter tmtype_int2_mjd = 2
 
integer, parameter tmtype_float_days = 3
 
integer, parameter tmtype_float_seconds = 4
 
integer, parameter char_max_attlen = 160
 

Function/Subroutine Documentation

subroutine mod_ncll::alloc_var ( type(ncvar), intent(inout), pointer  VAR,
integer, intent(out), optional  MYDIMS 
)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::allocate_associated_vars ( type(ncfile), intent(in)  LIST)

Here is the call graph for this function:

type(ncatt) function, pointer mod_ncll::copy_att ( type(ncatt), intent(in), pointer  ATTIN)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::copy_att_list ( type(ncattp), intent(out), target  ATTPOUT,
type(ncattp), intent(in), target  ATTPIN 
)

Here is the call graph for this function:

type(ncdim) function, pointer mod_ncll::copy_dim ( type(ncdim), intent(in), pointer  DIMIN)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::copy_dim_list ( type(ncdimp), intent(out), target  DIMPOUT,
type(ncdimp), intent(in), target  DIMPIN 
)

Here is the call graph for this function:

type(ncfile) function, pointer mod_ncll::copy_file ( type(ncfile), intent(in), pointer  NCFIN)

Here is the call graph for this function:

subroutine mod_ncll::copy_ftime ( type(ncftime), intent(out)  FTIME_OUT,
type(ncftime), intent(in)  FTIME_IN 
)
type(ncvar) function, pointer mod_ncll::copy_var ( type(ncvar), pointer  VARIN)

Here is the call graph for this function:

Here is the caller graph for this function:

integer function mod_ncll::count_file_list ( type(ncfilelist), intent(in)  LIST)
integer function mod_ncll::count_ncf_att_list ( type(ncfile), intent(in)  LIST)
integer function mod_ncll::count_ncf_dim_list ( type(ncfile), intent(in)  LIST)
integer function mod_ncll::count_ncf_ns_dim_list ( type(ncfile), intent(in)  LIST)
integer function mod_ncll::count_unlimited_vars ( type(ncfile), intent(in)  LIST)
integer function mod_ncll::count_var_att_list ( type(ncvar), intent(in)  LIST)
integer function mod_ncll::count_var_dim_list ( type(ncvar), intent(in)  LIST)
integer function mod_ncll::count_var_list ( type(ncfile), intent(in)  LIST)

Here is the caller graph for this function:

integer function mod_ncll::count_var_ns_dim_list ( type(ncvar), intent(in)  LIST)
subroutine mod_ncll::delete_file_list ( type(ncfilelist), intent(inout)  LIST)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::delete_filep_byname ( type(ncfilelist), intent(inout)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_filep_byncid ( type(ncfilelist), intent(inout)  LIST,
integer, intent(in)  NCID,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_ncf_attp_byattid ( type(ncfile), intent(inout)  LIST,
integer, intent(in)  ATTID,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_ncf_attp_byname ( type(ncfile), intent(inout)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_ncf_attp_list ( type(ncfile), intent(inout)  LIST)

Here is the call graph for this function:

subroutine mod_ncll::delete_ncf_dimp_bydimid ( type(ncfile), intent(inout)  LIST,
integer, intent(in)  DIMID,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_ncf_dimp_byname ( type(ncfile), intent(inout)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_ncf_dimp_list ( type(ncfile), intent(inout)  LIST)

Here is the call graph for this function:

subroutine mod_ncll::delete_var_attp_byattid ( type(ncvar), intent(inout)  LIST,
integer, intent(in)  ATTID,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_var_attp_byname ( type(ncvar), intent(inout)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_var_attp_list ( type(ncvar), intent(inout)  LIST)

Here is the call graph for this function:

subroutine mod_ncll::delete_var_dimp_bydimid ( type(ncvar), intent(inout)  LIST,
integer, intent(in)  DIMID,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_var_dimp_byname ( type(ncvar), intent(inout)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_var_dimp_list ( type(ncvar), intent(inout)  LIST)

Here is the call graph for this function:

subroutine mod_ncll::delete_var_list ( type(ncfile), pointer  LIST)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::delete_varp_byname ( type(ncfile), intent(inout)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::delete_varp_byvarid ( type(ncfile), intent(inout)  LIST,
integer, intent(in)  VARID,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

type(ncfile) function, pointer mod_ncll::find_file_byname ( type(ncfilelist), intent(in)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

type(ncfile) function, pointer mod_ncll::find_file_byncid ( type(ncfilelist), intent(in)  LIST,
integer, intent(in)  NCID,
logical, intent(out)  FOUND 
)
type(ncatt) function, pointer mod_ncll::find_ncf_att_byattid ( type(ncfile), intent(in)  LIST,
integer, intent(in)  ATTID,
logical, intent(out)  FOUND 
)
type(ncatt) function, pointer mod_ncll::find_ncf_att_byname ( type(ncfile), intent(in)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)
type(ncdim) function, pointer mod_ncll::find_ncf_dim_bydimid ( type(ncfile), intent(in)  LIST,
integer, intent(in)  DIMID,
logical, intent(out)  FOUND 
)
type(ncdim) function, pointer mod_ncll::find_ncf_dim_byname ( type(ncfile), intent(in)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)
type(ncdim) function, pointer mod_ncll::find_ncf_dim_unlimited ( type(ncfile), intent(in)  LIST,
logical, intent(out)  FOUND 
)
type(ncatt) function, pointer mod_ncll::find_var_att_byattid ( type(ncvar), intent(in)  LIST,
integer, intent(in)  ATTID,
logical, intent(out)  FOUND 
)
type(ncatt) function, pointer mod_ncll::find_var_att_byname ( type(ncvar), intent(in)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)
type(ncvar) function, pointer mod_ncll::find_var_byname ( type(ncfile), intent(in)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)
type(ncvar) function, pointer mod_ncll::find_var_byvarid ( type(ncfile), intent(in)  LIST,
integer, intent(in)  VARID,
logical, intent(out)  FOUND 
)
type(ncdim) function, pointer mod_ncll::find_var_dim_bydimid ( type(ncvar), intent(in)  LIST,
integer, intent(in)  DIMID,
logical, intent(out)  FOUND 
)
type(ncdim) function, pointer mod_ncll::find_var_dim_byname ( type(ncvar), intent(in)  LIST,
character(len=*), intent(in)  NAME,
logical, intent(out)  FOUND 
)
type(ncdim) function, pointer mod_ncll::find_var_dim_unlimited ( type(ncvar), intent(in)  LIST,
logical, intent(out)  FOUND 
)
logical function mod_ncll::has_unlimited_ncf ( type(ncfile), intent(in)  LIST)
logical function mod_ncll::has_unlimited_var ( type(ncvar), intent(in)  LIST)
subroutine mod_ncll::insert_filep_byncf ( type(ncfilelist), intent(inout)  LIST,
type(ncfile), pointer  NCF,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::insert_ncf_attp_byatt ( type(ncfile), intent(inout)  LIST,
type(ncatt), pointer  ATT,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::insert_ncf_dimp_bydim ( type(ncfile), intent(inout)  LIST,
type(ncdim), pointer  DIM,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::insert_var_attp_byatt ( type(ncvar), intent(inout)  LIST,
type(ncatt), pointer  ATT,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::insert_var_dimp_bydim ( type(ncvar), intent(inout)  LIST,
type(ncdim), pointer  DIM,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::insert_varp_byvar ( type(ncfile), intent(inout)  LIST,
type(ncvar), pointer  VAR,
logical, intent(out)  FOUND 
)

Here is the call graph for this function:

subroutine mod_ncll::kill_att ( type(ncatt), pointer  ATT)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::kill_dim ( type(ncdim), pointer  DIM)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::kill_file ( type(ncfile), pointer  NCF)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::kill_filehead ( type(ncfilelist), pointer  FILEHEAD)

Here is the call graph for this function:

subroutine mod_ncll::kill_var ( type(ncvar), pointer  VAR)

Here is the call graph for this function:

Here is the caller graph for this function:

integer function, dimension(:), pointer mod_ncll::mem_dims ( type(ncvar), intent(in)  LIST)

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncfile) function, pointer mod_ncll::ncf_plus_att ( type(ncfile), pointer  NCF,
type(ncatt), pointer  ATT 
)

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncfile) function, pointer mod_ncll::ncf_plus_dim ( type(ncfile), pointer  NCF,
type(ncdim), pointer  DIM 
)

Here is the call graph for this function:

type(ncfile) function, pointer mod_ncll::ncf_plus_ncf ( type(ncfile), pointer  NCF1,
type(ncfile), pointer  NCF2 
)

Here is the call graph for this function:

type(ncfile) function, pointer mod_ncll::ncf_plus_var ( type(ncfile), pointer  NCF,
type(ncvar), pointer  VAR 
)

Here is the call graph for this function:

type(ncfilelist) function, pointer mod_ncll::ncflist_plus_ncf ( type(ncfilelist), pointer  NCFLIST,
type(ncfile), pointer  NCF 
)

Here is the call graph for this function:

type(ncatt) function, pointer mod_ncll::new_att ( )

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncattp) function, pointer mod_ncll::new_attp ( )

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncdim) function, pointer mod_ncll::new_dim ( )

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncdimp) function, pointer mod_ncll::new_dimp ( )

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncfile) function, pointer mod_ncll::new_file ( character(len=*), intent(in), optional  fname)

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncfilelist) function, pointer mod_ncll::new_filehead ( )

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncfilep) function, pointer mod_ncll::new_filep ( )

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncftime) function, pointer mod_ncll::new_ftime ( )

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncvar) function, pointer mod_ncll::new_var ( )

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncvarp) function, pointer mod_ncll::new_varp ( )

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::print_att ( type(ncatt), intent(in), pointer  ATT)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::print_dim ( type(ncdim), intent(in), pointer  DIM)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::print_file ( type(ncfile), pointer  NCF)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::print_file_list ( type(ncfilelist), intent(in)  LIST)

Here is the call graph for this function:

subroutine mod_ncll::print_ftime ( type(ncftime), pointer  FTIME)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::print_ncf_att_list ( type(ncfile), intent(in)  LIST)

Here is the call graph for this function:

subroutine mod_ncll::print_ncf_dim_list ( type(ncfile), intent(in)  LIST)

Here is the call graph for this function:

subroutine mod_ncll::print_var ( type(ncvar), intent(in), pointer  VAR)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine mod_ncll::print_var_att_list ( type(ncvar), intent(in)  LIST)

Here is the call graph for this function:

subroutine mod_ncll::print_var_dim_list ( type(ncvar), intent(in)  LIST)

Here is the call graph for this function:

subroutine mod_ncll::print_var_list ( type(ncfile), intent(in)  LIST)

Here is the call graph for this function:

Here is the caller graph for this function:

type(ncvar) function, pointer mod_ncll::reference_var ( type(ncvar), pointer  VARIN)

Here is the call graph for this function:

Here is the caller graph for this function:

integer function, dimension(:), pointer mod_ncll::var_dimids ( type(ncvar), intent(in)  LIST)

Here is the call graph for this function:

Here is the caller graph for this function:

integer function, dimension(:), pointer mod_ncll::var_dims ( type(ncvar), intent(in)  LIST)

Here is the call graph for this function:

type(ncvar) function, pointer mod_ncll::var_plus_att ( type(ncvar), pointer  VAR,
type(ncatt), pointer  ATT 
)

Here is the call graph for this function:

type(ncvar) function, pointer mod_ncll::var_plus_dim ( type(ncvar), pointer  VAR,
type(ncdim), pointer  DIM 
)

Here is the call graph for this function:

Variable Documentation

integer, parameter mod_ncll::char_max_attlen = 160
integer, parameter mod_ncll::tmtype_char_date = 1
integer, parameter mod_ncll::tmtype_float_days = 3
integer, parameter mod_ncll::tmtype_float_seconds = 4
integer, parameter mod_ncll::tmtype_int2_mjd = 2
integer, parameter mod_ncll::tmtype_unknown = 0