114 typedef Kokkos::RangePolicy<local_ordinal_type, execution_space>
range_type;
115 typedef Tpetra::KokkosCompat::KokkosDeviceWrapperNode<DeviceType>
node_type;
116 typedef typename Teuchos::ScalarTraits<Scalar>::coordinateType
real_type;
122#undef MUELU_TENTATIVEPFACTORY_KOKKOS_SHORT
136 RCP<const ParameterList> GetValidParameterList()
const;
141 void DeclareInput(
Level& fineLevel,
Level& coarseLevel)
const;
148 void Build (
Level& fineLevel,
Level& coarseLevel)
const;
149 void BuildP(
Level& fineLevel,
Level& coarseLevel)
const;
156 void BuildPuncoupledBlockCrs(
Level& coarseLevel, RCP<Matrix> A, RCP<Aggregates> aggregates, RCP<AmalgamationInfo> amalgInfo,
157 RCP<MultiVector> fineNullspace, RCP<const Map> coarseMap, RCP<Matrix>& Ptentative, RCP<MultiVector>& coarseNullspace,
const int levelID)
const;
160 bool isGoodMap(
const Map& rowMap,
const Map& colMap)
const;
164 void BuildPcoupled (RCP<Matrix> A, RCP<Aggregates> aggregates,
165 RCP<AmalgamationInfo> amalgInfo, RCP<MultiVector> fineNullspace,
166 RCP<const Map> coarseMap, RCP<Matrix>& Ptentative,
167 RCP<MultiVector>& coarseNullspace)
const;
169 void BuildPuncoupled(
Level& coarseLevel, RCP<Matrix> A, RCP<Aggregates> aggregates,
170 RCP<AmalgamationInfo> amalgInfo, RCP<MultiVector> fineNullspace,
171 RCP<const Map> coarseMap, RCP<Matrix>& Ptentative,
172 RCP<MultiVector>& coarseNullspace,
const int levelID)
const;