Data items in the ARRAY_STRUCTURE_LIST_SECTION category identify
the dimension-by-dimension start, end and stride of each section of an
array that is to be referenced.
For any array of array_id, ARRAYID, array section ids of the form
ARRAYID(start1:end1:stride1,start2:end2:stride2, ...) are defined
by default.
For the given index, the elements in
the section are of indices: _array_structure_list_section.start,
_array_structure_list_section.start
+_array_structure_list_section.stride,
_array_structure_list_section.start
+2*_array_structure_list_section.stride,
...
stopping either when the indices leave the limits of the indices of that dimension
or [min(_array_structure_list_section.start,
_array_structure_list_section.end),
max(_array_structure_list_section.start,
_array_structure_list_section.end)].
The ordering of these elements is determined by the overall ordering of
_array_structure_list_section.array_id and not by the ordering implied by the
stride.
loop_
_array_structure_list.array_id
_array_structure_list.index
_array_structure_list.dimension
_array_structure_list.precedence
_array_structure_list.direction
_array_structure_list.axis_set_id
myarray 1 1300 1 increasing ELEMENT_X
myarray 2 1200 2 increasing ELEMENT_Y
myarray 3 700 3 increasing FRAME_NO
loop_
_array_structure_list_section.id
_array_structure_list_section.array_id
_array_structure_list_section.index
_array_structure_list_section.start
_array_structure_list_section.end
_array_structure_list_section.stride
"myarray(101:1200,101:1100,1:700:10)" myarray 1 101 1200 .
"myarray(101:1200,101:1100,1:700:10)" myarray 2 101 1100 .
"myarray(101:1200,101:1100,1:700:10)" myarray 3 1 700 10