ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::detail::density_gradient_config Struct Reference

#include <config.hpp>

Public Member Functions

 density_gradient_config ()
 
 density_gradient_config (double lambda, double alpha, double beta)
 
double lambda () const
 
void lambda (double l)
 
double dirichlet_boundary_value () const
 
void dirichlet_boundary_value (double d)
 
viennashe::boundary_type_id boundary_type () const
 
void boundary_type (viennashe::boundary_type_id newid)
 
viennashe::robin_boundary_coefficients< double > robin_coeffs () const
 
viennashe::robin_boundary_coefficients< double > & robin_coeffs ()
 

Detailed Description

Definition at line 42 of file config.hpp.

Constructor & Destructor Documentation

◆ density_gradient_config() [1/2]

viennashe::detail::density_gradient_config::density_gradient_config ( )
inline

Definition at line 44 of file config.hpp.

◆ density_gradient_config() [2/2]

viennashe::detail::density_gradient_config::density_gradient_config ( double  lambda,
double  alpha,
double  beta 
)
inline

Definition at line 50 of file config.hpp.

Member Function Documentation

◆ boundary_type() [1/2]

viennashe::boundary_type_id viennashe::detail::density_gradient_config::boundary_type ( ) const
inline

Definition at line 63 of file config.hpp.

◆ boundary_type() [2/2]

void viennashe::detail::density_gradient_config::boundary_type ( viennashe::boundary_type_id  newid)
inline

Definition at line 65 of file config.hpp.

◆ dirichlet_boundary_value() [1/2]

double viennashe::detail::density_gradient_config::dirichlet_boundary_value ( ) const
inline

Definition at line 60 of file config.hpp.

◆ dirichlet_boundary_value() [2/2]

void viennashe::detail::density_gradient_config::dirichlet_boundary_value ( double  d)
inline

Definition at line 61 of file config.hpp.

◆ lambda() [1/2]

double viennashe::detail::density_gradient_config::lambda ( ) const
inline

Definition at line 57 of file config.hpp.

◆ lambda() [2/2]

void viennashe::detail::density_gradient_config::lambda ( double  l)
inline

Definition at line 58 of file config.hpp.

◆ robin_coeffs() [1/2]

viennashe::robin_boundary_coefficients< double > & viennashe::detail::density_gradient_config::robin_coeffs ( )
inline

Definition at line 68 of file config.hpp.

◆ robin_coeffs() [2/2]

viennashe::robin_boundary_coefficients< double > viennashe::detail::density_gradient_config::robin_coeffs ( ) const
inline

Definition at line 67 of file config.hpp.


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