SubdomainSelection & operator=(const SubdomainSelection &)
void init(const SubdomainSelection &subdomain_selection)
virtual bool operator()(const subdomain_id_type &subdomain_id) const =0
virtual ~SystemSubsetBySubdomain()
void set_var_nums(const std::set< unsigned int > *const var_nums)
virtual bool operator()(const subdomain_id_type &subdomain_id) const override
virtual const std::vector< unsigned int > & dof_ids() const override
std::set< unsigned int > _var_nums
const std::set< subdomain_id_type > & _list
SystemSubsetBySubdomain(const System &system, const SubdomainSelection &subdomain_selection, const std::set< unsigned int > *const var_nums=nullptr)
SubdomainSelectionByList(const std::set< subdomain_id_type > &list)
std::vector< unsigned int > _dof_ids