Defines several filter functors for the device. A filter functor returns true if the supplied argument is accepted, false otherwise. More...
#include <iostream>#include <sstream>#include <string>#include <stdexcept>#include "viennagrid/mesh/coboundary_iteration.hpp"#include "viennashe/forwards.h"#include "viennashe/materials/all.hpp"#include "viennashe/util/enable_if.hpp"Go to the source code of this file.
Classes | |
| struct | viennashe::util::any_filter |
| A trivial filter, all objects are accepted. More... | |
| struct | viennashe::util::none_filter |
| A trivial filter, no objects shall be accepted. More... | |
| class | viennashe::util::semiconductor_filter< DeviceType > |
| A filter accepting semiconductor cells only. More... | |
| class | viennashe::util::contact_filter< DeviceType > |
| A simple filter to find cells and vertices which have potential boundary conditions. More... | |
| class | viennashe::util::no_contact_filter< DeviceType > |
| The inverse filter to the contact_filter. More... | |
| class | viennashe::util::no_contact_and_semiconductor_filter< DeviceType > |
| A filter used to filter cells, which are neither semiconductors (by material) nor contacts (by potential boundary condition) More... | |
| struct | viennashe::util::detail::is_lesser< a, b > |
| class | viennashe::util::vicinity_filter< DeviceType, ElementTagT, CheckerType > |
| A filter returning true if any of the neighboring ncells of dimension 'dim' evaluate to true. More... | |
| class | viennashe::util::metal_filter< DeviceType > |
| A filter accepting metal cells only. More... | |
| class | viennashe::util::oxide_filter< DeviceType > |
| A filter accepting oxide cells only. More... | |
Namespaces | |
| namespace | viennashe |
| The main ViennaSHE namespace. All functionality resides inside this namespace. | |
| namespace | viennashe::util |
| A collection of utilities used within ViennaSHE. | |
| namespace | viennashe::util::detail |
| Namespace containing implementation details for functionality from viennashe::util. Typically not of interest for a library user. | |
Defines several filter functors for the device. A filter functor returns true if the supplied argument is accepted, false otherwise.
Definition in file filter.hpp.