10 #ifndef MUELU_COUPLEDRBMFACTORY_DECL_HPP
11 #define MUELU_COUPLEDRBMFACTORY_DECL_HPP
38 class CoupledRBMFactory :
public SingleLevelFactoryBase {
39 #undef MUELU_COUPLEDRBMFACTORY_SHORT
100 #define MUELU_COUPLEDRBMFACTORY_SHORT
101 #endif // MUELU_COUPLEDRBMFACTORY_DECL_HPP
void setNumPDEs(int numPDEs)
std::string nspName_
name of nullspace vector on finest level
MueLu::DefaultLocalOrdinal LocalOrdinal
Tpetra::KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
void DeclareInput(Level ¤tLevel) const
Specifies the data that this class needs, and the factories that generate that data.
void Build(Level ¤tLevel) const
Build an object with this factory.
void setLastAcousticDOF(int lastDOF)
void BuildRBM(RCP< Matrix > &A, RCP< MultiVector > &Coords, RCP< MultiVector > &nullspace) const
MueLu::DefaultScalar Scalar
Tpetra::Details::DefaultTypes::scalar_type DefaultScalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Class that holds all level-specific information.
virtual ~CoupledRBMFactory()
Destructor.
CoupledRBMFactory(const std::string &nspName="Nullspace")
Constructor.
CoupledRBMFactory(const int numPDEs)
Constructor.