mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
added maxIter
This commit is contained in:
@ -128,7 +128,8 @@ Foam::radiation::fvDOM::fvDOM(const volScalarField& T)
|
||||
aLambda_(nLambda_),
|
||||
blackBody_(nLambda_, T),
|
||||
IRay_(0),
|
||||
convergence_(coeffs_.lookupOrDefault<scalar>("convergence", 0.0))
|
||||
convergence_(coeffs_.lookupOrDefault<scalar>("convergence", 0.0)),
|
||||
maxIter_(coeffs_.lookupOrDefault<label>("maxIter", 50))
|
||||
{
|
||||
if (mesh_.nSolutionD() == 3) //3D
|
||||
{
|
||||
@ -298,7 +299,7 @@ void Foam::radiation::fvDOM::calculate()
|
||||
|
||||
Info << "Radiation solver iter: " << radIter << endl;
|
||||
|
||||
} while(maxResidual > convergence_);
|
||||
} while(maxResidual > convergence_ && radIter < maxIter_);
|
||||
|
||||
updateG();
|
||||
}
|
||||
|
||||
@ -117,6 +117,9 @@ class fvDOM
|
||||
//- Convergence criterion
|
||||
scalar convergence_;
|
||||
|
||||
//- Maximum number of iterations
|
||||
scalar maxIter_;
|
||||
|
||||
|
||||
// Private member functions
|
||||
|
||||
|
||||
Reference in New Issue
Block a user