ENH: decompositionMethod : move storage of dictionary to those classes that need it

This commit is contained in:
mattijs
2010-08-27 18:31:54 +01:00
parent 24d011372c
commit 03d98b6d22
5 changed files with 14 additions and 37 deletions

View File

@ -312,13 +312,12 @@ void Foam::multiLevelDecomp::decompose
Foam::multiLevelDecomp::multiLevelDecomp(const dictionary& decompositionDict)
:
decompositionMethod(decompositionDict)
decompositionMethod(decompositionDict),
methodsDict_(decompositionDict_.subDict(typeName + "Coeffs"))
{
const dictionary& myDict = decompositionDict_.subDict(typeName + "Coeffs");
methods_.setSize(myDict.size());
methods_.setSize(methodsDict_.size());
label i = 0;
forAllConstIter(dictionary, myDict, iter)
forAllConstIter(dictionary, methodsDict_, iter)
{
methods_.set(i++, decompositionMethod::New(iter().dict()));
}