void TrilinosSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps>::print(Teuchos::FancyOStream &out, const VerbLevel verbLevel) const { //TODO // if (s_ != Teuchos::null) { // // Teuchos::OSTab tab2(out); // s_->print(out, verbLevel); // } // if (verbLevel & Debug) { MUELU_DESCRIBE; if (verbLevel & Parameters0) { out0 << "Prec. type: " << type_ << std::endl; } if (verbLevel & Parameters1) { out0 << "PrecType: " << type_ << std::endl; out0 << "Parameter list: " << std::endl; { Teuchos::OSTab tab2(out); out << paramList_; } out0 << "Overlap: " << overlap_ << std::endl; } if (verbLevel & Debug) { out0 << "IsSetup: " << Teuchos::toString(SmootherPrototype::IsSetup()) << std::endl << "-" << std::endl << "Epetra PrecType: " << Ifpack2ToIfpack1Type(type_) << std::endl << "Epetra Parameter list: " << std::endl; { Teuchos::OSTab tab2(out); out << Ifpack2ToIfpack1Param(paramList_); } } }
void TrilinosSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node>::print(Teuchos::FancyOStream& out, const VerbLevel verbLevel) const { MUELU_DESCRIBE; if (verbLevel & Parameters0) out0 << "Prec. type: " << type_ << std::endl; if (verbLevel & Parameters1) { out0 << "PrecType: " << type_ << std::endl; out0 << "Parameter list: " << std::endl; Teuchos::OSTab tab2(out); out << this->GetParameterList(); out0 << "Overlap: " << overlap_ << std::endl; } if (verbLevel & Debug) { out0 << "IsSetup: " << Teuchos::toString(SmootherPrototype::IsSetup()) << std::endl << "-" << std::endl << "Epetra PrecType: " << Ifpack2ToIfpack1Type(type_) << std::endl << "Epetra Parameter list: " << std::endl; Teuchos::OSTab tab2(out); out << Ifpack2ToIfpack1Param(this->GetParameterList());; } }