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

The simple (constant) carrier mass model. More...

#include <carrier_mass.hpp>

Inheritance diagram for viennashe::models::carrier_mass_simple_model:
viennashe::models::carrier_mass_model

Public Member Functions

 carrier_mass_simple_model (const carrier_mass_simple_model_parameters &params)
 
double operator() (double TL, viennashe::carrier_type_id ctype) const
 The functor interface. More...
 
- Public Member Functions inherited from viennashe::models::carrier_mass_model
virtual double operator() (double TL, viennashe::carrier_type_id ctype) const =0
 The functor interface. More...
 
virtual ~carrier_mass_model ()
 

Protected Attributes

const carrier_mass_simple_model_parameters _params
 

Detailed Description

The simple (constant) carrier mass model.

Definition at line 68 of file carrier_mass.hpp.

Constructor & Destructor Documentation

◆ carrier_mass_simple_model()

viennashe::models::carrier_mass_simple_model::carrier_mass_simple_model ( const carrier_mass_simple_model_parameters params)
inline

Definition at line 74 of file carrier_mass.hpp.

Member Function Documentation

◆ operator()()

double viennashe::models::carrier_mass_simple_model::operator() ( double  TL,
viennashe::carrier_type_id  ctype 
) const
inlinevirtual

The functor interface.

Parameters
TLThe lattice temperature
ctypeThe carrier type

Implements viennashe::models::carrier_mass_model.

Definition at line 76 of file carrier_mass.hpp.

Member Data Documentation

◆ _params

const carrier_mass_simple_model_parameters viennashe::models::carrier_mass_simple_model::_params
protected

Definition at line 71 of file carrier_mass.hpp.


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