|
| virtual RCP< const FactoryBase > | BuildFactory (const Teuchos::ParameterEntry ¶m, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| | : Interpret Factory parameter list and build new factory
|
| template<class T> |
| RCP< T > | Build (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| template<class T> |
| RCP< T > | Build2 (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| template<class T> |
| RCP< T > | BuildRAPFactory (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| template<class T> |
| RCP< T > | BuildTogglePFactory (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| RCP< ToggleCoordinatesTransferFactory > | BuildToggleCoordinatesTransferFactory (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| RCP< FactoryBase > | BuildTrilinosSmoother (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| | TrilinosSmoother.
|
| RCP< FactoryBase > | BuildMatlabSmoother (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| | MatlabSmoother.
|
| RCP< FactoryBase > | BuildDirectSolver (const Teuchos::ParameterList ¶mList, const FactoryMap &, const FactoryManagerMap &) const |
| template<class T> |
| RCP< FactoryBase > | BuildBlockedSmoother (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| RCP< FactoryBase > | BuildTekoSmoother (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| RCP< FactoryBase > | BuildBlockedDirectSolver (const Teuchos::ParameterList ¶mList, const FactoryMap &, const FactoryManagerMap &) const |
| template<class T> |
| RCP< T > | BuildBlockedFactory (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| template<class T> |
| RCP< T > | BuildBlockedCoordFactory (const Teuchos::ParameterList ¶mList, const FactoryMap &factoryMapIn, const FactoryManagerMap &factoryManagersIn) const |
| virtual | ~BaseClass () |
| | Destructor.
|
| | VerboseObject () |
| virtual | ~VerboseObject () |
| | Destructor.
|
| VerbLevel | GetVerbLevel () const |
| | Get the verbosity level.
|
| void | SetVerbLevel (const VerbLevel verbLevel) |
| | Set the verbosity level of this object.
|
| int | GetProcRankVerbose () const |
| | Get proc rank used for printing. Do not use this information for any other purpose..
|
| int | SetProcRankVerbose (int procRank) const |
| | Set proc rank used for printing.
|
| bool | IsPrint (MsgType type, int thisProcRankOnly=-1) const |
| | Find out whether we need to print out information for a specific message type.
|
| Teuchos::FancyOStream & | GetOStream (MsgType type, int thisProcRankOnly=0) const |
| | Get an output stream for outputting the input message type.
|
| Teuchos::FancyOStream & | GetBlackHole () const |
| virtual | ~Describable () |
| | Destructor.
|
| virtual void | describe (Teuchos::FancyOStream &out_arg, const VerbLevel verbLevel=Default) const |
| virtual std::string | description () const |
| | Return a simple one-line description of this object.
|
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const |
| | Print the object with some verbosity level to an FancyOStream object.
|
| virtual std::string | ShortClassName () const |
| | Return the class name of the object, without template parameters and without namespace.
|
|
| using | InterfaceMappingTransferFactory = MueLu::InterfaceMappingTransferFactory<LocalOrdinal, GlobalOrdinal, Node> |
| using | LocalOrdinalTransferFactory = MueLu::LocalOrdinalTransferFactory<LocalOrdinal, GlobalOrdinal, Node> |
| using | RepartitionInterface = MueLu::RepartitionInterface<LocalOrdinal, GlobalOrdinal, Node> |
| using | StructuredAggregationFactory_kokkos = MueLu::StructuredAggregationFactory_kokkos<LocalOrdinal, GlobalOrdinal, Node> |
| using | AggregationExportFactory = MueLu::AggregationExportFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | AggregateQualityEstimateFactory = MueLu::AggregateQualityEstimateFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | BlackBoxPFactory = MueLu::BlackBoxPFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | BlockedCoarseMapFactory = MueLu::BlockedCoarseMapFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | BlockedCoordinatesTransferFactory = MueLu::BlockedCoordinatesTransferFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | BlockedDirectSolver = MueLu::BlockedDirectSolver<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | BlockedGaussSeidelSmoother = MueLu::BlockedGaussSeidelSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | BlockedJacobiSmoother = MueLu::BlockedJacobiSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | BlockedPFactory = MueLu::BlockedPFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | BlockedRAPFactory = MueLu::BlockedRAPFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | BraessSarazinSmoother = MueLu::BraessSarazinSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | ClassicalMapFactory = MueLu::ClassicalMapFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | ClassicalPFactory = MueLu::ClassicalPFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | CloneRepartitionInterface = MueLu::CloneRepartitionInterface<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | CoarseMapFactory = MueLu::CoarseMapFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | CoarseningVisualizationFactory = MueLu::CoarseningVisualizationFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | CombinePFactory = MueLu::CombinePFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | ConstraintFactory = MueLu::ConstraintFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | CoordinatesTransferFactory = MueLu::CoordinatesTransferFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | DirectSolver = MueLu::DirectSolver<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | DropNegativeEntriesFactory = MueLu::DropNegativeEntriesFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | EminPFactory = MueLu::EminPFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | FactoryManager = MueLu::FactoryManager<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | FilteredAFactory = MueLu::FilteredAFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | FineLevelInputDataFactory = MueLu::FineLevelInputDataFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | GeneralGeometricPFactory = MueLu::GeneralGeometricPFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | GeometricInterpolationPFactory = MueLu::GeometricInterpolationPFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | GeometricInterpolationPFactory_kokkos = MueLu::GeometricInterpolationPFactory_kokkos<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | HierarchyFactory = MueLu::HierarchyFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | InterfaceAggregationFactory = MueLu::InterfaceAggregationFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | IndefBlockedDiagonalSmoother = MueLu::IndefBlockedDiagonalSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | InitialBlockNumberFactory = MueLu::InitialBlockNumberFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | InverseApproximationFactory = MueLu::InverseApproximationFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | LineDetectionFactory = MueLu::LineDetectionFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | MapTransferFactory = MueLu::MapTransferFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | MatrixAnalysisFactory = MueLu::MatrixAnalysisFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | MultiVectorTransferFactory = MueLu::MultiVectorTransferFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | NullspacePresmoothFactory = MueLu::NullspacePresmoothFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | PatternFactory = MueLu::PatternFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RAPShiftFactory = MueLu::RAPShiftFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RebalanceAcFactory = MueLu::RebalanceAcFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RebalanceBlockAcFactory = MueLu::RebalanceBlockAcFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RebalanceBlockInterpolationFactory = MueLu::RebalanceBlockInterpolationFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RebalanceBlockRestrictionFactory = MueLu::RebalanceBlockRestrictionFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RebalanceTransferFactory = MueLu::RebalanceTransferFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RegionRFactory = MueLu::RegionRFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RegionRFactory_kokkos = MueLu::RegionRFactory_kokkos<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | ReorderBlockAFactory = MueLu::ReorderBlockAFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RepartitionFactory = MueLu::RepartitionFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RepartitionBlockDiagonalFactory = MueLu::RepartitionBlockDiagonalFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RepartitionHeuristicFactory = MueLu::RepartitionHeuristicFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | ReplicatePFactory = MueLu::ReplicatePFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | ScaledNullspaceFactory = MueLu::ScaledNullspaceFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | SchurComplementFactory = MueLu::SchurComplementFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | SegregatedAFactory = MueLu::SegregatedAFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | SimpleSmoother = MueLu::SimpleSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | StructuredLineDetectionFactory = MueLu::StructuredLineDetectionFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | SubBlockAFactory = MueLu::SubBlockAFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | TekoSmoother = MueLu::TekoSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | TentativePFactory_kokkos = MueLu::TentativePFactory_kokkos<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | MatrixFreeTentativePFactory = MueLu::MatrixFreeTentativePFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | ToggleCoordinatesTransferFactory = MueLu::ToggleCoordinatesTransferFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | TogglePFactory = MueLu::TogglePFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | RfromP_Or_TransP = MueLu::RfromP_Or_TransP<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | UserPFactory = MueLu::UserPFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | SemiCoarsenPFactory = MueLu::SemiCoarsenPFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | SemiCoarsenPFactory_kokkos = MueLu::SemiCoarsenPFactory_kokkos<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | UzawaSmoother = MueLu::UzawaSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | ZeroSubBlockAFactory = MueLu::ZeroSubBlockAFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | ZoltanInterface = MueLu::ZoltanInterface<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | Zoltan2Interface = MueLu::Zoltan2Interface<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | NodePartitionInterface = MueLu::NodePartitionInterface<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | SingleLevelMatlabFactory = MueLu::SingleLevelMatlabFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | TwoLevelMatlabFactory = MueLu::TwoLevelMatlabFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| using | MatlabSmoother = MueLu::MatlabSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node> |
| typedef std::map< std::string, RCP< const FactoryBase > > | FactoryMap |
| typedef std::map< std::string, RCP< FactoryManagerBase > > | FactoryManagerMap |
template<class
Scalar = DefaultScalar, class
LocalOrdinal = DefaultLocalOrdinal, class
GlobalOrdinal = DefaultGlobalOrdinal, class
Node = DefaultNode>
class MueLu::FactoryFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >
Factory that can generate other factories from.
class FactoryFactory
Definition at line 156 of file MueLu_FactoryFactory_decl.hpp.