next up previous contents index
Next: The Reverse Communication Interface Up: Real Nonsymmetric Drivers Previous: Spectral Transformations for Non-symmetric

Identify OP and B for the Driver

Once a driver is chosen, the next step is to identify OP and B associated with that driver. Eigenvalues of OP are computed by the computational routine dnaupd. These eigenvalues are converted to those of ${\bf A}$ or in the post-processing routine dseupd. The Arnoldi vectors generated by dnaupd are B-orthonormal. It is very important to construct the matrix vector operations

correctly. Table A.5 summarizes the operators OP and B used by the drivers. The notation and is used to denote the real and imaginary parts of a complex matrix, respectively.


 
Table A.5: The operators OP and B for dnaupd.
     
DRIVER OP B
     
dndrv1 ${\bf A}$
dndrv2
dndrv3 ${\bf M}$
dndrv4 ${\bf M}$
dndrv5 ${\bf M}$
dndrv6 ${\bf M}$

Because of the reverse communication interface of ARPACK, the construction of

is left completely to the user. This means that the user is free to choose any convenient data structure  for the matrix representation. If the matrix is not available, the user is free to express the action of the matrix on a vector through a subroutine call or a code segment.


next up previous contents index
Next: The Reverse Communication Interface Up: Real Nonsymmetric Drivers Previous: Spectral Transformations for Non-symmetric
Chao Yang
11/7/1997