DSSetDimensions#
Resize the matrices in the DS object.
Synopsis#
#include "slepcds.h"
PetscErrorCode DSSetDimensions(DS ds,PetscInt n,PetscInt l,PetscInt k)
Logically Collective
Input Parameters#
ds - the direct solver context
n - the new size
l - number of locked (inactive) leading columns
k - intermediate dimension (e.g., position of arrow)
Notes#
The internal arrays are not reallocated.
Some DS types have additional dimensions, e.g. the number of columns in DSSVD. For these, you should call a specific interface function.
Use PETSC_CURRENT to leave any of the values unchanged. Use PETSC_DETERMINE to set n to the leading dimension, l to the minimum value (0), and k to n/2.
See Also#
DSGetDimensions(), DSAllocate(), DSSVDSetDimensions()
Level#
intermediate
Location#
src/sys/classes/ds/interface/dsops.c
Index of all DS routines Table of Contents for all manual pages Index of all manual pages