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.