Data Types | |
interface | dimrange |
type | var_table_entry |
Functions/Subroutines | |
subroutine, public | vartable_dump (vid) |
subroutine, private | entry_cleanup (vtb_entry) |
subroutine, public | vartableadd (vid, class, cid) |
subroutine, public | vartabledelete (vid, action, err) |
subroutine, public | vartablelookup (vid, class, cid) |
subroutine, public | vartablemore (vid, err) |
subroutine | dimrange_direct (vid, dimlo, dimhi) |
integer function, public | ndims (vid) |
subroutine, public | query_growable (vid, result) |
Variables | |
integer, parameter, public | vid_invalid = -1 |
integer, parameter, public | vtb_class_unused = 0 |
integer, parameter, public | vtb_class_memory = 1 |
integer, parameter, public | vtb_class_netcdf = 2 |
integer, parameter, public | classes_max = 2 |
type(var_table_entry), dimension(:), allocatable, save, private | table |
integer, parameter, private | table_ini_size = 16 |
type(gd_nc_variable_search), save, public | gdnc_search |
|
private |
Definition at line 188 of file gtdata_internal_vartable.f90.
References dc_error::gt_efake, dc_error::storeerror(), vartablelookup(), vtb_class_memory, and vtb_class_netcdf.
|
private |
Definition at line 89 of file gtdata_internal_vartable.f90.
References vtb_class_unused.
Referenced by vartableadd().
integer function, public gtdata_internal_vartable::ndims | ( | integer, intent(in) | vid | ) |
Definition at line 207 of file gtdata_internal_vartable.f90.
References dc_error::storeerror(), vartablelookup(), vtb_class_memory, and vtb_class_netcdf.
Referenced by gtdata_internal_map::map_to_internal_specs().
subroutine, public gtdata_internal_vartable::query_growable | ( | integer, intent(in) | vid, |
logical, intent(out) | result | ||
) |
Definition at line 224 of file gtdata_internal_vartable.f90.
References dc_error::storeerror(), vartablelookup(), vtb_class_memory, and vtb_class_netcdf.
Referenced by gtvarslice().
subroutine, public gtdata_internal_vartable::vartable_dump | ( | integer, intent(in) | vid | ) |
Definition at line 64 of file gtdata_internal_vartable.f90.
References dc_trace::dbgmessage(), table, vtb_class_memory, and vtb_class_netcdf.
Referenced by gtdata_internal_map::gtvar_dump().
subroutine, public gtdata_internal_vartable::vartableadd | ( | integer, intent(out) | vid, |
integer, intent(in) | class, | ||
integer, intent(in) | cid | ||
) |
Definition at line 96 of file gtdata_internal_vartable.f90.
References dc_trace::dbgmessage(), entry_cleanup(), table, table_ini_size, vid_invalid, and vtb_class_unused.
Referenced by gtdata_internal_map::map_create(), and gtdata_internal_map::map_dup().
subroutine, public gtdata_internal_vartable::vartabledelete | ( | integer, intent(in) | vid, |
logical, intent(out) | action, | ||
logical, intent(out), optional | err | ||
) |
Definition at line 141 of file gtdata_internal_vartable.f90.
References classes_max, table, and vtb_class_unused.
Referenced by gtvarclose().
subroutine, public gtdata_internal_vartable::vartablelookup | ( | integer, intent(in) | vid, |
integer, intent(out), optional | class, | ||
integer, intent(out), optional | cid | ||
) |
Definition at line 158 of file gtdata_internal_vartable.f90.
References classes_max, table, and vtb_class_unused.
Referenced by dimrange_direct(), gtvarclose(), gtdata_internal_map::map_dup(), gtdata_internal_map::map_set_ndims(), gtdata_internal_map::map_set_rank(), ndims(), query_growable(), and gtdata_internal_map::var_class().
subroutine, public gtdata_internal_vartable::vartablemore | ( | integer, intent(in) | vid, |
logical, intent(out), optional | err | ||
) |
Definition at line 173 of file gtdata_internal_vartable.f90.
References classes_max, table, and vtb_class_unused.
integer, parameter, public gtdata_internal_vartable::classes_max = 2 |
Definition at line 38 of file gtdata_internal_vartable.f90.
Referenced by vartabledelete(), vartablelookup(), and vartablemore().
type(gd_nc_variable_search), save, public gtdata_internal_vartable::gdnc_search |
Definition at line 49 of file gtdata_internal_vartable.f90.
Referenced by gtvarsearchinit(), and gtvarsearchnext().
|
private |
Definition at line 46 of file gtdata_internal_vartable.f90.
Referenced by vartable_dump(), vartableadd(), vartabledelete(), vartablelookup(), and vartablemore().
|
private |
Definition at line 47 of file gtdata_internal_vartable.f90.
Referenced by vartableadd().
integer, parameter, public gtdata_internal_vartable::vid_invalid = -1 |
Definition at line 33 of file gtdata_internal_vartable.f90.
Referenced by gtdata_internal_map::map_lookup(), gtdata_internal_map::map_set(), gtdata_internal_map::maptabadd(), gtdata_internal_map::maptabdelete(), and vartableadd().
integer, parameter, public gtdata_internal_vartable::vtb_class_memory = 1 |
Definition at line 36 of file gtdata_internal_vartable.f90.
Referenced by dimrange_direct(), ndims(), query_growable(), and vartable_dump().
integer, parameter, public gtdata_internal_vartable::vtb_class_netcdf = 2 |
Definition at line 37 of file gtdata_internal_vartable.f90.
Referenced by dimrange_direct(), ndims(), query_growable(), and vartable_dump().
integer, parameter, public gtdata_internal_vartable::vtb_class_unused = 0 |
Definition at line 35 of file gtdata_internal_vartable.f90.
Referenced by entry_cleanup(), vartableadd(), vartabledelete(), vartablelookup(), and vartablemore().