Set matrix coefficients a box at a time
Set matrix coefficients a box at a time. The data in values is ordered as follows:m = 0; for (k = ilower[2]; k <= iupper[2]; k++) for (j = ilower[1]; j <= iupper[1]; j++) for (i = ilower[0]; i <= iupper[0]; i++) for (entry = 0; entry < nentries; entry++) { values[m] = ...; m++; }NOTE: Users are required to set values on all processes that own the associated variables. This means that some data will be multiply defined.
NOTE: The entries in this routine must all be of the same type: either stencil or non-stencil, but not both. Also, if they are stencil entries, they must all represent couplings to the same variable type (there are no such restrictions for non-stencil entries).
If the matrix is complex, then values consists of pairs of doubles representing the real and imaginary parts of each complex value.
alphabetic index hierarchy of classes
generated by doc++