10 #ifndef MUELU_REGIONRFACTORY_DECL_HPP
11 #define MUELU_REGIONRFACTORY_DECL_HPP
30 #undef MUELU_REGIONRFACTORY_SHORT
60 void Build3D(
const int numDimensions,
74 #define MUELU_REGIONRFACTORY_SHORT
75 #endif // MUELU_REGIONRFACTORY_DECL_HPP
MueLu::DefaultLocalOrdinal LocalOrdinal
Tpetra::KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
Factory that builds a restriction operator for region multigrid.
Base class for factories that use two levels (fineLevel and coarseLevel).
typename Xpetra::MultiVector< real_type, LO, GO, NO > realvaluedmultivector_type
MueLu::DefaultScalar Scalar
Tpetra::Details::DefaultTypes::scalar_type DefaultScalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Class that holds all level-specific information.
void Build(Level &fineLevel, Level &coarseLevel) const
Build an object with this factory.
RegionRFactory()=default
Default Constructor.
virtual ~RegionRFactory()=default
Destructor.
void Build3D(const int numDimensions, Array< LO > &lFineNodesPerDim, const RCP< Matrix > &A, const RCP< realvaluedmultivector_type > &fineCoordinates, RCP< Matrix > &R, RCP< realvaluedmultivector_type > &coarseCoordinates, Array< LO > &lCoarseNodesPerDim) const
void DeclareInput(Level &fineLevel, Level &coarseLevel) const
Input.
typename Teuchos::ScalarTraits< SC >::coordinateType real_type
RCP< const ParameterList > GetValidParameterList() const
Input.