63 const word& fieldName,
89 symMatrixConstructorTable::iterator constructorIter =
90 symMatrixConstructorTablePtr_->find(name);
92 if (constructorIter == symMatrixConstructorTablePtr_->end())
96 "lduMatrix::smoother::New", solverControls
97 ) <<
"Unknown symmetric matrix smoother "
99 <<
"Valid symmetric matrix smoothers are :" <<
endl
100 << symMatrixConstructorTablePtr_->sortedToc()
118 asymMatrixConstructorTable::iterator constructorIter =
119 asymMatrixConstructorTablePtr_->find(name);
121 if (constructorIter == asymMatrixConstructorTablePtr_->end())
125 "lduMatrix::smoother::New", solverControls
126 ) <<
"Unknown asymmetric matrix smoother "
128 <<
"Valid asymmetric matrix smoothers are :" <<
endl
129 << asymMatrixConstructorTablePtr_->sortedToc()
149 "lduMatrix::smoother::New", solverControls
150 ) <<
"cannot solve incomplete matrix, "
151 "no diagonal or off-diagonal coefficient"
163 const word& fieldName,
170 fieldName_(fieldName),
172 interfaceBouCoeffs_(interfaceBouCoeffs),
173 interfaceIntCoeffs_(interfaceIntCoeffs),
174 interfaces_(interfaces)