10#ifndef MUELU_TWOLEVELFACTORY_HPP
11#define MUELU_TWOLEVELFACTORY_HPP
18#include "MueLu_Utilities.hpp"
74#define MUELU_TWOLEVELFACTORY_SHORT
Class that holds all level-specific information.
Base class for factories that use two levels (fineLevel and coarseLevel).
virtual void CallDeclareInput(Level &requestedLevel) const
virtual void CallBuild(Level &requestedLevel) const
virtual void Build(Level &fineLevel, Level &coarseLevel) const =0
Build an object with this factory.
TwoLevelFactoryBase()
Constructor.
virtual void DeclareInput(Level &fineLevel, Level &coarseLevel) const =0
Input.
virtual ~TwoLevelFactoryBase()
Destructor.
Namespace for MueLu classes and methods.