CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

Sparse solver for block-diagonal matrix

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   July 3, 2011, 05:26
Default Sparse solver for block-diagonal matrix
  #1
New Member
 
Alberto Cuoci
Join Date: Aug 2009
Posts: 3
Rep Power: 17
alberto_cuoci is on a distinguished road
Hello everybody,

I would like to solve a very large (and very sparse) linear system, whose sparsity pattern is reported below:

Immagine.bmp

There are N dense blocks (whose local dimension is NB) along the main diagonal. The off-diagonal blocks are not dense, but only the elements along the local diagonal are present (as reported in the Figure). The sparsity pattern is symmetric, but in terms of values, the matrix is NOT symmetric.
Usually the block dimension NB is equal to 50 and the number of blocks N is equal to 100,000. The max number of off-diagonal blocks is 4 (of course per each main block, which means that the maximum total number of off-diagonal blocks is 4*N).

I was looking for a good iterative solver to manage and exploit this kind of structure, or the most appropriate technique available for solving this system in the most efficient way. Up to now I used a generic sparse iterative solver for linear systems, without exploiting the particular pattern here described.
Do you have any suggestions or comments?

Thanks a lot in advance.
Alberto
alberto_cuoci is offline   Reply With Quote

Old   July 5, 2011, 07:37
Default
  #2
New Member
 
Alexey
Join Date: May 2009
Location: St.Petersburg, Russia
Posts: 23
Rep Power: 17
ignat is on a distinguished road
See Direct methods
http://www.cise.ufl.edu/research/sparse/codes/

Iterative methods
http://www-users.cs.umn.edu/~saad/so...KIT/index.html
ignat is offline   Reply With Quote

Reply

Tags
block, iterative, linear, sparse


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How force solver to update variable with nearly diagonal matrix olwi OpenFOAM Running, Solving & CFD 0 February 29, 2008 04:52
matrix solver for vector machine TakeharuM Main CFD Forum 1 June 5, 2001 17:16
complex sparse matrix Stephane Gasser Main CFD Forum 1 May 14, 2001 14:15
matrix solver about block structured grid young min, Sohn Main CFD Forum 1 July 11, 2000 20:35
solver for linear system with large sparse matrix Yangang Bao Main CFD Forum 1 October 25, 1999 05:22


All times are GMT -4. The time now is 13:30.