[petsc-users] Solving singular systems with petsc
Nidish
nb25 at rice.edu
Sat Aug 15 23:02:04 CDT 2020
I just use the standard eigs function (https://www.mathworks.com/help/matlab/ref/eigs.html) as a black box. I think it uses a lanczos type method under the hood.
Nidish
On Aug 15, 2020, 21:42, at 21:42, Barry Smith <bsmith at petsc.dev> wrote:
>
>Exactly what algorithm are you using in Matlab to get the 10 smallest
>eigenvalues and their corresponding eigenvectors?
>
> Barry
>
>
>> On Aug 15, 2020, at 8:53 PM, Nidish <nb25 at rice.edu> wrote:
>>
>> The section on solving singular systems in the manual starts with
>assuming that the singular eigenvectors are already known.
>>
>> I have a large system where finding the singular eigenvectors is not
>trivially written down. How would you recommend I proceed with making
>initial estimates? In MATLAB (with MUCH smaller matrices), I conduct an
>eigensolve for the first 10 smallest eigenvalues and take the
>eigenvectors corresponding to the zero eigenvalues from this. This
>approach doesn't work here since I'm unable to use SLEPc for solving
>>
>> K.v = lam*M.v
>>
>> for cases where K is positive semi-definite (contains a few "rigid
>body modes") and M is strictly positive definite.
>>
>> I'd appreciate any assistance you may provide with this.
>>
>> Thank you,
>> Nidish
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20200815/4a385759/attachment-0001.html>
More information about the petsc-users
mailing list