|
[Sponsors] |
Is there an alternative method for TDMA (Thomas algorithm) |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
January 18, 2010, 02:29 |
Is there an alternative method for TDMA (Thomas algorithm)
|
#1 |
Member
Join Date: Dec 2009
Posts: 49
Rep Power: 16 |
I'm using TDMA to solve for the SIMPLE algorithm. For small grid, the TDMA converged quite fast but for large grid the convergence rate is killing me. Is there an alternative to TDMA that is simple to code and give faster convergence apart from Gauss elimination (consume alot of memory)?
|
|
January 18, 2010, 13:03 |
|
#2 |
Senior Member
Join Date: Nov 2009
Posts: 411
Rep Power: 19 |
Try an iterative solver - check lapack library for example, you can find some hints about what solver you can use for a linear system in the book of Peric.
BTW TDMA is just a specialized Gauss elimination for tridiagonal system. Do |
|
January 18, 2010, 13:29 |
|
#3 |
Member
Join Date: Dec 2009
Posts: 49
Rep Power: 16 |
Thanks alot..really appreciate your response..
|
|
January 19, 2010, 00:33 |
|
#4 |
Senior Member
|
I am slightly puzzled by the use of the term "convergence"... The Thomas algorithm is a direct solver (i.e not iterative), as pointed out.
I think that the Thomas algorithm is part of an algorithm that itself takes a while to converge (ADI, under-relaxation, treatment of non-orthogonal terms, other). You may want to have a check of the algorithm as well. Hope this help. Julien |
|
January 19, 2010, 07:23 |
Krylov with Schur-complement preconditioning
|
#5 |
Member
Jed Brown
Join Date: Mar 2009
Posts: 56
Rep Power: 19 |
Classical SIMPLE is really not a very robust algorithm, a much better approach is to discretize implicitly in time and solve the linear systems with a Krylov method (like GMRES) preconditioned with a Schur-complement scheme. For example,
Code:
@article{elman2008tcp, title={{A taxonomy and comparison of parallel block multi-level preconditioners for the incompressible Navier-Stokes equations}}, author={Elman, H.C. and Howle, V.E. and Shadid, J. and Shuttleworth, R. and Tuminaro, R.}, journal={Journal of Computational Physics}, volume={227}, number={1}, pages={1790--1808}, year={2008}, publisher={Academic Press} } |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Apply Multigrid method to SIMPLE Algorithm | yang | Main CFD Forum | 1 | February 25, 2006 12:28 |
Multigrid method for SIMPLE Algorithm | yang | Main CFD Forum | 2 | February 23, 2006 18:11 |
SIMPLE ALGORITHM approach-Multigrid method | Skumar | Main CFD Forum | 0 | November 14, 2005 15:16 |
SIMPLE Algorithm & Conjugate Gradient Method | Abhijit Tilak | Main CFD Forum | 7 | March 20, 2001 01:01 |
Thomas Algorithm Testing | Out of Ideas | Main CFD Forum | 3 | February 8, 2001 23:45 |