- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I have a typical Schur complement application: A big sparse system describing a 3D problem where I want to solve for the surface unknowns only. I think there are two options in PARDISO:
- Partial solve (iparm[30]=3, "Selected components of the solution vectors are computed"), and
- Schur complement (iparm[35] = -2, "Schur complement matrix is provided in 3-array CSR sparse format"). I do not really need the Schur complement matrix itself, I just need the first part of the solution vector (the surface unknowns). The Schur matrix needs to be sparse because a dense one will be too big to store (again I do not need it but it seems to be necessary to use "pardiso_export()" nevertheless).
The question is: Which option is the better one? It needs to be memory efficient (not bigger than the full solve) and the solution step needs to be faster than the full solve as I am using the solve step repeatedly inside another iterative solver.
Thanks,
Rainer
Link Copied
0 Replies
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page