13 subroutine gtvargetslice(var, dimord, start, count, stride, count_compact)
33 integer,
intent(in):: dimord
34 integer,
intent(out),
optional:: start
35 integer,
intent(out),
optional:: count
36 integer,
intent(out),
optional:: stride
37 logical,
intent(in),
optional:: count_compact
39 integer:: vid, udimord, ndims
43 if (
present(count_compact)) allmode = count_compact
45 if (vid < 0 .or. ndims <= 0)
goto 999
53 if (udimord < 1 .or. udimord >
size(map))
goto 997
55 if (
present(start)) start = map(udimord)%start
56 if (
present(count)) count = map(udimord)%count
57 if (
present(stride)) stride = map(udimord)%stride
64 if (
present(start)) start = -1
65 if (
present(count)) count = -1
66 if (
present(stride)) stride = -1
subroutine gtvargetslice(var, dimord, start, count, stride, count_compact)
integer function dimord_skip_compact(dimord, map)
subroutine, public map_lookup(var, vid, map, ndims)