ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::util::contact_filter< DeviceType > Class Template Reference

A simple filter to find cells and vertices which have potential boundary conditions. More...

#include <filter.hpp>

Public Types

typedef viennagrid::result_of::vertex< MeshType >::type vertex_type
 
typedef viennagrid::result_of::cell< MeshType >::type cell_type
 

Public Member Functions

 contact_filter (DeviceType const &d)
 
bool operator() (vertex_type const &v) const
 
bool operator() (cell_type const &c) const
 

Detailed Description

template<typename DeviceType>
class viennashe::util::contact_filter< DeviceType >

A simple filter to find cells and vertices which have potential boundary conditions.

Definition at line 72 of file filter.hpp.

Member Typedef Documentation

◆ cell_type

template<typename DeviceType >
typedef viennagrid::result_of::cell<MeshType>::type viennashe::util::contact_filter< DeviceType >::cell_type

Definition at line 78 of file filter.hpp.

◆ vertex_type

template<typename DeviceType >
typedef viennagrid::result_of::vertex<MeshType>::type viennashe::util::contact_filter< DeviceType >::vertex_type

Definition at line 77 of file filter.hpp.

Constructor & Destructor Documentation

◆ contact_filter()

template<typename DeviceType >
viennashe::util::contact_filter< DeviceType >::contact_filter ( DeviceType const &  d)
inline

Definition at line 80 of file filter.hpp.

Member Function Documentation

◆ operator()() [1/2]

template<typename DeviceType >
bool viennashe::util::contact_filter< DeviceType >::operator() ( cell_type const &  c) const
inline

Definition at line 83 of file filter.hpp.

◆ operator()() [2/2]

template<typename DeviceType >
bool viennashe::util::contact_filter< DeviceType >::operator() ( vertex_type const &  v) const
inline

Definition at line 82 of file filter.hpp.


The documentation for this class was generated from the following file: