functions in hex.i - c
c_adjust
c_adjust, c, mesh
or c_adjust, c, mesh, 1
or c= c_adjust(c, mesh, how)
adjust the cell number array C returned by track_reduce to
allow for a different layout of cell arrays than the one assumed
by the tracking routines. Two HOW values are currently
supported: 0 (or nil) if the cell arrays are the same shape as
the nodal arrays, but the non-existent cell is at the end of
each row rather than at the beginning. And 1 if the cell arrays
are smaller by one along each dimension than the nodal arrays.
If you call c_adjust as a subroutine, the input C array
is modified; if you call it as a function, the input C is
unchanged and the new values returned.
Interpreted function, defined at i0/hex.i line 330
SEE ALSO:
track_reduce,
hex5_track,
cs_adjust
conv3_rays
conv3_rays(rays)
convert [p,q] representation to or from best_rays representation.
If the first dimension of RAYS is 3, returns 5-by-raydims array
of best_rays; if first dimension of RAYS is 5, returns 3-by-raydims-
by-2 [p,q] for use with hex5_track.
Interpreted function, defined at i0/hex.i line 123
SEE ALSO:
hex5_track,
pic3_rays,
best_rays
cs_adjust
nlist= cs_adjust(nlist, c, s, ireg)
adjust NLIST, C, S returned from track_reduce to remove transits
of cells for which IREG == 0. Can be called before or after
c_adjust, depending on layout of IREG.
Interpreted function, defined at i0/hex.i line 372
SEE ALSO:
c_adjust