MLParameterListInterpreter<Scalar, LocalOrdinal, GlobalOrdinal, Node>::MLParameterListInterpreter(Teuchos::ParameterList & paramList, Teuchos::RCP<const Teuchos::Comm<int> > comm, std::vector<RCP<FactoryBase> > factoryList) : nullspace_(NULL), xcoord_(NULL), ycoord_(NULL), zcoord_(NULL),TransferFacts_(factoryList), blksize_(1) { if (paramList.isParameter("xml parameter file")){ std::string filename = paramList.get("xml parameter file",""); if (filename.length() != 0) { TEUCHOS_TEST_FOR_EXCEPTION(comm.is_null(), Exceptions::RuntimeError, "xml parameter file requires a valid comm"); Teuchos::ParameterList paramList2 = paramList; Teuchos::updateParametersFromXmlFileAndBroadcast(filename, Teuchos::Ptr<Teuchos::ParameterList>(¶mList2),*comm); paramList2.remove("xml parameter file"); SetParameterList(paramList2); } else SetParameterList(paramList); } else SetParameterList(paramList); }
Model::Model(af::TElement& B) { Root = B.GetRoot(); if(B.GetName() == "New") { QString s; SetObjectName("Model_" + s.sprintf("%d", Root.Tag())); SetDescription("Model_" + s.sprintf("%d", Root.Tag())); SetNodeList(); SetParameterList(); } }
ParameterListInterpreter<Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps>::ParameterListInterpreter(const std::string& xmlFileName, const Teuchos::Comm<int>& comm) { Teuchos::ParameterList paramList; Teuchos::updateParametersFromXmlFileAndBroadcast(xmlFileName, Teuchos::Ptr<Teuchos::ParameterList>(¶mList), comm); SetParameterList(paramList); }
ParameterListInterpreter<Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps>::ParameterListInterpreter(Teuchos::ParameterList& paramList) { SetParameterList(paramList); }
AdaptiveSaMLParameterListInterpreter<Scalar, LocalOrdinal, GlobalOrdinal, Node>::AdaptiveSaMLParameterListInterpreter(const std::string & xmlFileName, std::vector<RCP<FactoryBase> > factoryList) : nullspace_(NULL), TransferFacts_(factoryList), blksize_(1) { Teuchos::RCP<Teuchos::ParameterList> paramList = Teuchos::getParametersFromXmlFile(xmlFileName); SetParameterList(*paramList); }
AdaptiveSaMLParameterListInterpreter<Scalar, LocalOrdinal, GlobalOrdinal, Node>::AdaptiveSaMLParameterListInterpreter(Teuchos::ParameterList & paramList, std::vector<RCP<FactoryBase> > factoryList) : TransferFacts_(factoryList), blksize_(1) { SetParameterList(paramList); }
IfpackSmoother::IfpackSmoother(std::string const & type, Teuchos::ParameterList const & paramList, LO const &overlap) : type_(type), overlap_(overlap) { SetParameterList(paramList); }
MLParameterListInterpreter<Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps>::MLParameterListInterpreter(Teuchos::ParameterList & paramList, std::vector<RCP<FactoryBase> > factoryList) : nullspace_(NULL), TransferFacts_(factoryList), blksize_(1) { SetParameterList(paramList); }
/// @brief: Translate ML parameters to MueLu parameter XML string /// /// @param [in] xmlFileName: file name with ML xml parameters /// @return std::string with MueLu XML parameters static std::string translate(const std::string & xmlFileName, const std::string& defaultVals="") { Teuchos::RCP<Teuchos::ParameterList> paramList = Teuchos::getParametersFromXmlFile(xmlFileName); return SetParameterList(*paramList, defaultVals); }
/// @brief: Translate ML parameters to MueLu parameter XML string /// /// @param [in] paramList_in: ML parameter list /// @return std::string with MueLu XML parameters static std::string translate(Teuchos::ParameterList & paramList, const std::string& defaultVals="") { return SetParameterList(paramList, defaultVals); }
Ifpack2Smoother<Scalar, LocalOrdinal, GlobalOrdinal, Node>::Ifpack2Smoother(const std::string& type, const Teuchos::ParameterList& paramList, const LO& overlap) : type_(type), overlap_(overlap) { SetParameterList(paramList); }