int VecStrideMin(Vec v,int start,int *index,double *norm)Collective on Vec
v | - the vector |
start | - starting point of the subvector (defined by a stride) |
index | - the location where the minimum occurred (not supported, pass PETSC_NULL) |
norm | - the min |
If xa is the array representing the vector x, then this computes the min of the array (xa[start],xa[start+stride],xa[start+2*stride], ....)
This is useful for computing, say the minimum of the pressure variable when the pressure is stored (interlaced) with other variables, e.g., density, etc. This will only work if the desire subvector is a stride subvector.
Level:intermediate
Location:src/vec/utils/vinv.c
Vector Index
Table of Contents