slepc-3.22.1 2024-10-28
Report Typos and Errors

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