ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::device< MeshT, edges_and_cells_different > Member List

This is the complete list of members for viennashe::device< MeshT, edges_and_cells_different >, including all inherited members.

add_trap_level(trap_level_type trap, cell_type const &cell)viennashe::detail::device_base< MeshT >inline
add_trap_level(trap_level_type trap, segment_type const &seg)viennashe::detail::device_base< MeshT >inline
add_trap_level(trap_level_type trap)viennashe::detail::device_base< MeshT >inline
add_trap_level_on_complex(trap_level_type trap, MeshOrSegmentT const &meshseg)viennashe::detail::device_base< MeshT >inlineprotected
cell_contact_potential_viennashe::detail::device_base< MeshT >protected
cell_contact_potential_mask_viennashe::detail::device_base< MeshT >protected
cell_doping_n_viennashe::detail::device_base< MeshT >protected
cell_doping_p_viennashe::detail::device_base< MeshT >protected
cell_fixed_charges_viennashe::detail::device_base< MeshT >protected
cell_material_viennashe::detail::device_base< MeshT >protected
cell_temperature_viennashe::detail::device_base< MeshT >protected
cell_traps_viennashe::detail::device_base< MeshT >protected
cell_type typedefviennashe::detail::device_base< MeshT >
CellRefinementContainerType typedefviennashe::detail::device_base< MeshT >
clear_traps()viennashe::detail::device_base< MeshT >inline
const_cell_handle_type typedefviennashe::detail::device_base< MeshT >protected
device_base()viennashe::detail::device_base< MeshT >inline
doping_n() constviennashe::detail::device_base< MeshT >inline
doping_p() constviennashe::detail::device_base< MeshT >inline
facet_type typedefviennashe::detail::device_base< MeshT >
generate_mesh(viennashe::util::device_generation_config const &generator_params)viennashe::detail::device_base< MeshT >inline
generate_mesh(MeshGeneratorType const &gen)viennashe::detail::device_base< MeshT >inline
get_contact_potential(cell_type const &c) constviennashe::detail::device_base< MeshT >inline
get_doping(cell_type const &c, carrier_type_id ctype) constviennashe::detail::device_base< MeshT >inline
get_doping_n(cell_type const &c) constviennashe::detail::device_base< MeshT >inline
get_doping_n(facet_type const &facet) constviennashe::detail::device_base< MeshT >inline
get_doping_p(cell_type const &c) constviennashe::detail::device_base< MeshT >inline
get_doping_p(facet_type const &facet) constviennashe::detail::device_base< MeshT >inline
get_fixed_charge(cell_type const &c) constviennashe::detail::device_base< MeshT >inline
get_lattice_temperature(cell_type const &c) constviennashe::detail::device_base< MeshT >inline
get_lattice_temperature(facet_type const &facet) constviennashe::detail::device_base< MeshT >inline
get_material(cell_type const &elem) constviennashe::detail::device_base< MeshT >inline
get_trap_levels(cell_type const &cell) constviennashe::detail::device_base< MeshT >inline
has_contact_potential(cell_type const &c) constviennashe::detail::device_base< MeshT >inline
has_contact_potential(facet_type const &) constviennashe::detail::device_base< MeshT >inline
id_type typedefviennashe::detail::device_base< MeshT >
load_device(DeviceLoaderType &loader)viennashe::detail::device_base< MeshT >inline
load_mesh(std::string filename)viennashe::detail::device_base< MeshT >inline
material() constviennashe::detail::device_base< MeshT >inline
material_id_type typedefviennashe::detail::device_base< MeshT >
mesh() constviennashe::detail::device_base< MeshT >inline
mesh()viennashe::detail::device_base< MeshT >inline
mesh_viennashe::detail::device_base< MeshT >protected
mesh_type typedefviennashe::detail::device_base< MeshT >
point_type typedefviennashe::detail::device_base< MeshT >protected
refine(int factor)viennashe::detail::device_base< MeshT >inline
scale(double factor)viennashe::detail::device_base< MeshT >inline
seg_viennashe::detail::device_base< MeshT >protected
segment(segment_id_type id) constviennashe::detail::device_base< MeshT >inline
segment_id_type typedefviennashe::detail::device_base< MeshT >
segment_type typedefviennashe::detail::device_base< MeshT >
segmentation() constviennashe::detail::device_base< MeshT >inline
segmentation()viennashe::detail::device_base< MeshT >inline
segmentation_type typedefviennashe::detail::device_base< MeshT >protected
set_contact_potential(double pot, cell_type const &c)viennashe::detail::device_base< MeshT >inline
set_contact_potential(double pot, segment_type const &seg)viennashe::detail::device_base< MeshT >inline
set_doping_n(double value, cell_type const &c)viennashe::detail::device_base< MeshT >inline
set_doping_n(double value, segment_type const &d)viennashe::detail::device_base< MeshT >inline
set_doping_n(double value, segment_id_type const &seg_id)viennashe::detail::device_base< MeshT >inline
set_doping_n(double value)viennashe::detail::device_base< MeshT >inline
set_doping_n_impl(double value, cell_type const &c)viennashe::detail::device_base< MeshT >inlineprotected
set_doping_n_impl(double value, MeshOrSegmentT const &meshseg)viennashe::detail::device_base< MeshT >inlineprotected
set_doping_p(double value, cell_type const &c)viennashe::detail::device_base< MeshT >inline
set_doping_p(double value, segment_type const &d)viennashe::detail::device_base< MeshT >inline
set_doping_p(double value, segment_id_type const &seg_id)viennashe::detail::device_base< MeshT >inline
set_doping_p(double value)viennashe::detail::device_base< MeshT >inline
set_doping_p_impl(double value, cell_type const &c)viennashe::detail::device_base< MeshT >inlineprotected
set_doping_p_impl(double value, MeshOrSegmentT const &meshseg)viennashe::detail::device_base< MeshT >inlineprotected
set_fixed_charge(cell_type const &c, double charge)viennashe::detail::device_base< MeshT >inline
set_lattice_temp_impl(double value, cell_type const &c)viennashe::detail::device_base< MeshT >inlineprotected
set_lattice_temp_impl(double value, MeshOrSegmentT const &meshseg)viennashe::detail::device_base< MeshT >inlineprotected
set_lattice_temperature(double new_value)viennashe::detail::device_base< MeshT >inline
set_lattice_temperature(double new_value, cell_type const &c)viennashe::detail::device_base< MeshT >inline
set_lattice_temperature(double new_value, segment_type const &s)viennashe::detail::device_base< MeshT >inline
set_material(long material_id, cell_type const &elem)viennashe::detail::device_base< MeshT >inline
set_material(MaterialType, cell_type const &elem)viennashe::detail::device_base< MeshT >inline
set_material(long material_id, segment_type const &seg)viennashe::detail::device_base< MeshT >inline
set_material(long material_id, segment_id_type id)viennashe::detail::device_base< MeshT >inline
set_material(MaterialType, segment_type const &seg)viennashe::detail::device_base< MeshT >inline
set_material(long material_id)viennashe::detail::device_base< MeshT >inline
set_material(MaterialType)viennashe::detail::device_base< MeshT >inline
set_material_on_complex(long material_id, MeshOrSegmentT const &meshseg)viennashe::detail::device_base< MeshT >inlineprotected
trap_level_container_type typedefviennashe::detail::device_base< MeshT >
trap_level_type typedefviennashe::detail::device_base< MeshT >
vertex_type typedefviennashe::detail::device_base< MeshT >protected
voronoi_contribution_container_type typedefviennashe::detail::device_base< MeshT >