added maxIter

This commit is contained in:
andy
2009-03-26 18:00:35 +00:00
parent b5f26540e4
commit 45cfddbdcd
2 changed files with 6 additions and 2 deletions

View File

@ -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();
}

View File

@ -117,6 +117,9 @@ class fvDOM
//- Convergence criterion
scalar convergence_;
//- Maximum number of iterations
scalar maxIter_;
// Private member functions