/** * @file domain_decomposition.hpp * @author Julian Iseringhausen * @date Mon Jun 27 12:22:57 2011 * * @brief Computes a domain decomposition on a global * multigrid * */ #ifndef DOMAIN_DECOMPOSITION_HPP_ #define DOMAIN_DECOMPOSITION_HPP_ #include namespace VMG { class Comm; class GlobalIndices; class Interface; class Multigrid; class DomainDecomposition { public: DomainDecomposition() {} virtual ~DomainDecomposition() {} virtual void Compute(Comm* comm, const Interface* interface, std::vector& global) = 0; }; } #endif /* DOMAIN_DECOMPOSITION_HPP_ */