- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Dear all,

I have just started learning PARDISO and I face a question:

How can we use PARDISO when our coefficient matrix size changes over the simulation?

I know that we can simply solve this issue by reinitializing PARDISO but maybe a special order of steps needs to be followed to avoid this inefficient using of PARDISO.

Thanks.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi Amin,

You need to formulate on the level of mathematics how you would like to re-use the matrices. PARDISO is a way to factor the matrix and then solve the system. For example you can use one of the matrices as a preconditioner. Or you can use the Schur complement technique.

Best,

Kirill

Link Copied

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi!

First of all, please clarify what do you mean by changing the coefficient matrix size? And how do you want to re-use the original matrix on the high-level? For example do you have an extended system where the original matrix is a sub-block (maybe with slightly changed matrix values but with the same pattern)? Or do you have a completely different new larger matrix (for example when you change the discretization step when solving numerically some PDEs)?

Best,

Kirill

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi Kirill,

Thank you for your reply. I mean how we can use PARDISO when size of our system of equations changes over the simulation? And about re-using the original matrix, our original matrix may change by adding some rows(columns) or omitting some.

Thanks,

Amin

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi Amin,

You need to formulate on the level of mathematics how you would like to re-use the matrices. PARDISO is a way to factor the matrix and then solve the system. For example you can use one of the matrices as a preconditioner. Or you can use the Schur complement technique.

Best,

Kirill

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page