ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::models::carrier_mass_model Struct Referenceabstract

The carrier mass model interface. More...

#include <carrier_mass.hpp>

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

Public Member Functions

virtual double operator() (double TL, viennashe::carrier_type_id ctype) const =0
 The functor interface. More...
 
virtual ~carrier_mass_model ()
 

Detailed Description

The carrier mass model interface.

Definition at line 55 of file carrier_mass.hpp.

Constructor & Destructor Documentation

◆ ~carrier_mass_model()

virtual viennashe::models::carrier_mass_model::~carrier_mass_model ( )
inlinevirtual

Definition at line 63 of file carrier_mass.hpp.

Member Function Documentation

◆ operator()()

virtual double viennashe::models::carrier_mass_model::operator() ( double  TL,
viennashe::carrier_type_id  ctype 
) const
pure virtual

The functor interface.

Parameters
TLThe lattice temperature
ctypeThe carrier type

Implemented in viennashe::models::carrier_mass_simple_model, and viennashe::models::carrier_mass_full_model.


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