MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MueLu::FactoryAcceptor Class Referenceabstract

#include <MueLu_FactoryAcceptor.hpp>

Inheritance diagram for MueLu::FactoryAcceptor:
MueLu::Factory MueLu::SingleLevelFactoryBase MueLu::SmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::TwoLevelFactoryBase MueLu::SmootherPrototype< double, int, GlobalOrdinal, Node > MueLu::SmootherPrototype< double, int, int, Node > MueLu::SmootherPrototype< double, int, int, Xpetra::EpetraNode > MueLu::AmalgamationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::BrickAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::ClassicalMapFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::CloneRepartitionInterface< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::CoalesceDropFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::CoalesceDropFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::CoarseMapFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::CoupledRBMFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::DemoFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::DropNegativeEntriesFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::FilteredAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::FineLevelInputDataFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::HybridAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > MueLu::InitialBlockNumberFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::InterfaceAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::InverseApproximationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::IsorropiaInterface< LocalOrdinal, GlobalOrdinal, Node > MueLu::LineDetectionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::LowPrecisionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::MergedBlockedMatrixFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::NodePartitionInterface< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::NotayAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::NullspaceFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::NullspacePresmoothFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::PermutationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RebalanceMapFactory< LocalOrdinal, GlobalOrdinal, Node > MueLu::ReorderBlockAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RepartitionBlockDiagonalFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RepartitionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RepartitionHeuristicFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RepartitionInterface< LocalOrdinal, GlobalOrdinal, Node > MueLu::RigidBodyModeFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::ScaledNullspaceFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::SchurComplementFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::SegregatedAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::SingleLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::SmootherFactoryBase MueLu::SmooVecCoalesceDropFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::StructuredAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::StructuredAggregationFactory_kokkos< LocalOrdinal, GlobalOrdinal, Node > MueLu::StructuredLineDetectionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::SubBlockAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::ThresholdAFilterFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::TopSmootherFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::UncoupledAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > MueLu::UserAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > MueLu::VariableDofLaplacianFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::ZeroSubBlockAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::Zoltan2Interface< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::Zoltan2Interface< double, int, int, Xpetra::EpetraNode > MueLu::ZoltanInterface< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::Amesos2Smoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::BelosSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::BlockedDirectSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::BlockedGaussSeidelSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::BlockedJacobiSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::BraessSarazinSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::DirectSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::Ifpack2Smoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::IndefBlockedDiagonalSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::MatlabSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::MergedSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::PermutingSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::ProjectorSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RefMaxwellSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::SimpleSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::TekoSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::TrilinosSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::UzawaSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::AggregateQualityEstimateFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::AggregationExportFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::BlockedCoordinatesTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::BlockedRAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::CoarseningVisualizationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::ConstraintFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::CoordinatesTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::GenericRFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::InterfaceMappingTransferFactory< LocalOrdinal, GlobalOrdinal, Node > MueLu::LocalOrdinalTransferFactory< LocalOrdinal, GlobalOrdinal, Node > MueLu::MapTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::MatrixAnalysisFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::MHDRAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::MultiVectorTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::PatternFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::PFactory MueLu::Q2Q1Q2CoarseGridFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RAPShiftFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RebalanceAcFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RebalanceBlockAcFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RebalanceBlockInterpolationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RebalanceBlockRestrictionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RebalanceTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RegionRFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RegionRFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::RfromP_Or_TransP< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::ToggleCoordinatesTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::TopRAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::TransPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > MueLu::TekoSmoother< double, int, GlobalOrdinal, Node > MueLu::AmesosSmoother< Node > MueLu::IfpackSmoother< Node > MueLu::Amesos2Smoother< double, int, int, Xpetra::EpetraNode > MueLu::BelosSmoother< double, int, int, Xpetra::EpetraNode > MueLu::Ifpack2Smoother< double, int, int, Xpetra::EpetraNode >

Public Member Functions

virtual ~FactoryAcceptor ()
 
virtual void SetFactory (const std::string &varName, const RCP< const FactoryBase > &factory)=0
 Configuration. More...
 
virtual const RCP< const
FactoryBase
GetFactory (const std::string &varName) const =0
 

Detailed Description

Definition at line 21 of file MueLu_FactoryAcceptor.hpp.

Constructor & Destructor Documentation

virtual MueLu::FactoryAcceptor::~FactoryAcceptor ( )
inlinevirtual

Definition at line 23 of file MueLu_FactoryAcceptor.hpp.

Member Function Documentation

virtual void MueLu::FactoryAcceptor::SetFactory ( const std::string &  varName,
const RCP< const FactoryBase > &  factory 
)
pure virtual

Configuration.

SetFactory is for expert users only. To change configuration of the preconditioner, use a factory manager.

Implemented in MueLu::TrilinosSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::MergedSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node >, MueLu::DirectSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node >, and MueLu::Factory.

virtual const RCP<const FactoryBase> MueLu::FactoryAcceptor::GetFactory ( const std::string &  varName) const
pure virtual

Implemented in MueLu::Factory.


The documentation for this class was generated from the following file: