openfoam/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system
Henry Weller 0857f479a8 PBiCGStab: New preconditioned bi-conjugate gradient stabilized solver for asymmetric lduMatrices
using a run-time selectable preconditioner

References:
    Van der Vorst, H. A. (1992).
    Bi-CGSTAB: A fast and smoothly converging variant of Bi-CG
    for the solution of nonsymmetric linear systems.
    SIAM Journal on scientific and Statistical Computing, 13(2), 631-644.

    Barrett, R., Berry, M. W., Chan, T. F., Demmel, J., Donato, J.,
    Dongarra, J., Eijkhout, V., Pozo, R., Romine, C. & Van der Vorst, H.
    (1994).
    Templates for the solution of linear systems:
    building blocks for iterative methods
    (Vol. 43). Siam.

See also: https://en.wikipedia.org/wiki/Biconjugate_gradient_stabilized_method

Tests have shown that PBiCGStab with the DILU preconditioner is more
robust, reliable and shows faster convergence (~2x) than PBiCG with
DILU, in particular in parallel where PBiCG occasionally diverges.

This remarkable improvement over PBiCG prompted the update of all
tutorial cases currently using PBiCG to use PBiCGStab instead.  If any
issues arise with this update please report on Mantis: http://bugs.openfoam.org
2016-09-05 11:46:42 +01:00
..
bottomWater PBiCGStab: New preconditioned bi-conjugate gradient stabilized solver for asymmetric lduMatrices 2016-09-05 11:46:42 +01:00
heater changeDictionary: Simplified by removing the need for the superfluous dictionaryReplacement sub-dictionary 2016-06-15 09:03:05 +01:00
leftSolid changeDictionary: Simplified by removing the need for the superfluous dictionaryReplacement sub-dictionary 2016-06-15 09:03:05 +01:00
rightSolid changeDictionary: Simplified by removing the need for the superfluous dictionaryReplacement sub-dictionary 2016-06-15 09:03:05 +01:00
topAir PBiCGStab: New preconditioned bi-conjugate gradient stabilized solver for asymmetric lduMatrices 2016-09-05 11:46:42 +01:00
blockMeshDict blockMesh: Change default location of blockMeshDict from constant/polyMesh to system 2015-04-24 22:29:57 +01:00
controlDict Updated the whole of OpenFOAM to use the new templated TurbulenceModels library 2015-01-21 19:21:39 +00:00
decomposeParDict GIT: Repo update 2014-12-11 08:35:10 +00:00
fvSchemes fluxRequired: Added setFluxRequired function to fvSchemes class 2015-07-15 21:57:16 +01:00
fvSolution GIT: Repo update 2014-12-11 08:35:10 +00:00
README solving for pd; new parallel b.c. 2009-06-02 14:59:07 +01:00
topoSetDict Tutorials: change topoSetDicts to avoid duplicate names 2015-02-12 10:01:31 +00:00

fvSolution is used for outer correctors specification.
fvSchemes is only so that pre-processing activities can proceed