ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::util::device_generation_config Class Reference

Configuration class for the simple mesh generator. More...

#include <generate_device.hpp>

Classes

class  segment_description
 

Public Types

typedef segment_description segment_description_type
 

Public Member Functions

void clear ()
 
void add_segment (double start_x, double start_y, double len_x, double len_y, unsigned long points_x, unsigned long points_y)
 
void add_segment (double start_x, double len_x, unsigned long points_x, double start_y, double len_y, unsigned long points_y)
 
void add_segment (double start_x, double len_x, unsigned long points_x)
 
std::size_t size () const
 
segment_description const & at (std::size_t i) const
 

Detailed Description

Configuration class for the simple mesh generator.

Definition at line 47 of file generate_device.hpp.

Member Typedef Documentation

◆ segment_description_type

Member Function Documentation

◆ add_segment() [1/3]

void viennashe::util::device_generation_config::add_segment ( double  start_x,
double  len_x,
unsigned long  points_x 
)
inline

Definition at line 112 of file generate_device.hpp.

◆ add_segment() [2/3]

void viennashe::util::device_generation_config::add_segment ( double  start_x,
double  len_x,
unsigned long  points_x,
double  start_y,
double  len_y,
unsigned long  points_y 
)
inline

Definition at line 106 of file generate_device.hpp.

◆ add_segment() [3/3]

void viennashe::util::device_generation_config::add_segment ( double  start_x,
double  start_y,
double  len_x,
double  len_y,
unsigned long  points_x,
unsigned long  points_y 
)
inline

Definition at line 101 of file generate_device.hpp.

◆ at()

segment_description const & viennashe::util::device_generation_config::at ( std::size_t  i) const
inline

Definition at line 118 of file generate_device.hpp.

◆ clear()

void viennashe::util::device_generation_config::clear ( )
inline

Definition at line 99 of file generate_device.hpp.

◆ size()

std::size_t viennashe::util::device_generation_config::size ( ) const
inline

Definition at line 117 of file generate_device.hpp.


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