void DefaultLinearSolverBuilder::readParameters( std::ostream *out ) { using Teuchos::parameterList; using Teuchos::ptr; using Teuchos::updateParametersFromXmlFile; using Teuchos::updateParametersFromXmlString; using std::endl; if (!paramList_.get()) { paramList_ = parameterList("DefaultLinearSolverBuilder"); } if (paramsXmlFileName().length()) { if (out) { *out << endl << "Reading parameters from XML file \"" << paramsXmlFileName() << "\" ..." << endl; } updateParametersFromXmlFile (paramsXmlFileName (), paramList_.ptr()); } if (extraParamsXmlString().length()) { if (out) { *out << endl << "Appending extra parameters from the XML string \"" << extraParamsXmlString() << "\" ..." << endl; } updateParametersFromXmlString (extraParamsXmlString (), paramList_.ptr()); } setParameterList(paramList_); }