mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
GAMG solver: Add additional controls for pre- and post-sweeps:
preSweepsLevelMultiplier
maxPreSweeps
postSweepsLevelMultiplier
maxPostSweeps
which control the way in which the number of sweeps increases with level
This commit is contained in:
@ -156,7 +156,11 @@ void Foam::GAMGSolver::Vcycle
|
||||
coarseCorrFields[leveli],
|
||||
coarseSources[leveli],
|
||||
cmpt,
|
||||
nPreSweeps_ + leveli
|
||||
min
|
||||
(
|
||||
nPreSweeps_ + preSweepsLevelMultiplier_*leveli,
|
||||
maxPreSweeps_
|
||||
)
|
||||
);
|
||||
|
||||
scalarField::subField ACf
|
||||
@ -297,7 +301,11 @@ void Foam::GAMGSolver::Vcycle
|
||||
coarseCorrFields[leveli],
|
||||
coarseSources[leveli],
|
||||
cmpt,
|
||||
nPostSweeps_ + leveli
|
||||
min
|
||||
(
|
||||
nPostSweeps_ + postSweepsLevelMultiplier_*leveli,
|
||||
maxPostSweeps_
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user