OpenFOAM-5.x/tutorials/multiphase
Henry Weller c339d3018c 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
..
cavitatingFoam totalPressureFvPatchScalarField, uniformTotalPressureFvPatchScalarField: simplified and rationalized 2016-06-16 12:21:34 +01:00
compressibleInterDyMFoam/ras/sloshingTank2D tutorials: Updated formatting of dictionaries and specification of 'plane' and 'samplePlane' 2016-06-29 18:02:57 +01:00
compressibleInterFoam/laminar Tutorials fvSolution files: removed solver entries which use default 2016-06-15 07:39:37 +01:00
compressibleMultiphaseInterFoam/laminar/damBreak4phase totalPressureFvPatchScalarField, uniformTotalPressureFvPatchScalarField: simplified and rationalized 2016-06-16 12:21:34 +01:00
driftFluxFoam/ras PBiCGStab: New preconditioned bi-conjugate gradient stabilized solver for asymmetric lduMatrices 2016-09-05 11:46:42 +01:00
interDyMFoam/ras tutorials/multiphase/interDyMFoam/ras/DTCHull: Corrected specification of restraints 2016-09-03 21:14:17 +01:00
interFoam functionObjects::surfaceFieldValue: New rational name for the surfaceRegion functionObject 2016-08-12 10:04:11 +01:00
interMixingFoam/laminar/damBreak totalPressureFvPatchScalarField, uniformTotalPressureFvPatchScalarField: simplified and rationalized 2016-06-16 12:21:34 +01:00
interPhaseChangeDyMFoam/propeller totalPressureFvPatchScalarField, uniformTotalPressureFvPatchScalarField: simplified and rationalized 2016-06-16 12:21:34 +01:00
interPhaseChangeFoam/cavitatingBullet Tutorials fvSolution files: removed solver entries which use default 2016-06-15 07:39:37 +01:00
multiphaseEulerFoam tutorials: Updated formatting of dictionaries and specification of 'plane' and 'samplePlane' 2016-06-29 18:02:57 +01:00
multiphaseInterDyMFoam/laminar/mixerVesselAMI2D tutorials: Renamed .org -> .orig 2016-04-30 21:53:50 +01:00
multiphaseInterFoam/laminar totalPressureFvPatchScalarField, uniformTotalPressureFvPatchScalarField: simplified and rationalized 2016-06-16 12:21:34 +01:00
potentialFreeSurfaceDyMFoam/oscillatingBox functionObjects::surfaceFieldValue: New rational name for the surfaceRegion functionObject 2016-08-12 10:04:11 +01:00
potentialFreeSurfaceFoam/oscillatingBox functionObjects::surfaceFieldValue: New rational name for the surfaceRegion functionObject 2016-08-12 10:04:11 +01:00
reactingMultiphaseEulerFoam/laminar tutorials: Updated formatting of dictionaries and specification of 'plane' and 'samplePlane' 2016-06-29 18:02:57 +01:00
reactingTwoPhaseEulerFoam functionObjects::surfaceFieldValue: New rational name for the surfaceRegion functionObject 2016-08-12 10:04:11 +01:00
twoLiquidMixingFoam/lockExchange Tutorials fvSolution files: removed solver entries which use default 2016-06-15 07:39:37 +01:00
twoPhaseEulerFoam tutorials: Updated formatting of dictionaries and specification of 'plane' and 'samplePlane' 2016-06-29 18:02:57 +01:00