Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Device::MaterialSupport Namespace Reference

Functions

template<typename ScalarT >
ScalarT calcMob (MobInfo< ScalarT > &min)
 
template<typename ScalarT >
ScalarT calcAnalyticMob (MobInfo< ScalarT > &min)
 
template<typename ScalarT >
ScalarT calcAroraMob (MobInfo< ScalarT > &min)
 
template<typename ScalarT >
ScalarT calcCarrierMobOld (MobInfo< ScalarT > &min)
 
template<typename ScalarT >
ScalarT calcCarrierMobNew (MobInfo< ScalarT > &min)
 
template<typename ScalarT >
ScalarT calcLombardiMob (MobInfo< ScalarT > &min)
 
template<typename ScalarT >
ScalarT calcPhilipsMob (MobInfo< ScalarT > &min)
 
template<typename ScalarT >
void applyHighFieldMobilityModel (MobInfo< ScalarT > &min, ScalarT &mobil)
 
double workfunc (std::string &metal)
 
double affin (const std::string &material)
 
double bandgap (const std::string &material, double temp)
 
double Ebgn (const std::string &material, const std::string &bgnModel, double dope)
 
double jainEbgn (const std::string &material, double dope)
 
double calcLt (bool holeFlag, double conc)
 
double calcRsrh (const std::string &material, double ni, double n, double p, double tn, double tp)
 
double calcRaug (const std::string &material, double ni, double n, double p)
 
double pdRsrhN (const std::string &material, double ni, double n, double p, double tn, double tp)
 
double pdRsrhP (const std::string &material, double ni, double n, double p, double tn, double tp)
 
double pdRaugN (const std::string &material, double ni, double n, double p)
 
double pdRaugP (const std::string &material, double ni, double n, double p)
 
double getNc (const std::string &material, double temp)
 
double getNv (const std::string &material, double temp)
 
double getNi (const std::string &material, double temp)
 
double getNi_old (const std::string &material, double temp)
 
double getRelPerm (const std::string &material)
 
double getEffectiveMassN (const std::string &material)
 
double getEffectiveMassP (const std::string &material)
 
double get_DOS_EffectiveMassN (const std::string &material)
 
double get_DOS_EffectiveMassP (const std::string &material)
 

Function Documentation

double Xyce::Device::MaterialSupport::affin ( const std::string &  material)

Definition at line 826 of file N_DEV_MaterialSupport.C.

template<typename ScalarT >
void Xyce::Device::MaterialSupport::applyHighFieldMobilityModel ( MobInfo< ScalarT > &  min,
ScalarT &  mobil 
)

Definition at line 1190 of file N_DEV_MaterialSupport.h.

double Xyce::Device::MaterialSupport::bandgap ( const std::string &  material,
double  temp 
)

Definition at line 881 of file N_DEV_MaterialSupport.C.

template<typename ScalarT >
ScalarT Xyce::Device::MaterialSupport::calcAnalyticMob ( MobInfo< ScalarT > &  min)

Definition at line 255 of file N_DEV_MaterialSupport.h.

template<typename ScalarT >
ScalarT Xyce::Device::MaterialSupport::calcAroraMob ( MobInfo< ScalarT > &  min)

Definition at line 367 of file N_DEV_MaterialSupport.h.

template<typename ScalarT >
ScalarT Xyce::Device::MaterialSupport::calcCarrierMobNew ( MobInfo< ScalarT > &  min)

Definition at line 600 of file N_DEV_MaterialSupport.h.

template<typename ScalarT >
ScalarT Xyce::Device::MaterialSupport::calcCarrierMobOld ( MobInfo< ScalarT > &  min)

Definition at line 496 of file N_DEV_MaterialSupport.h.

template<typename ScalarT >
ScalarT Xyce::Device::MaterialSupport::calcLombardiMob ( MobInfo< ScalarT > &  min)

Definition at line 799 of file N_DEV_MaterialSupport.h.

double Xyce::Device::MaterialSupport::calcLt ( bool  holeFlag,
double  conc 
)

Definition at line 1308 of file N_DEV_MaterialSupport.C.

template<typename ScalarT >
ScalarT Xyce::Device::MaterialSupport::calcMob ( MobInfo< ScalarT > &  min)

Definition at line 188 of file N_DEV_MaterialSupport.h.

template<typename ScalarT >
ScalarT Xyce::Device::MaterialSupport::calcPhilipsMob ( MobInfo< ScalarT > &  min)

Definition at line 960 of file N_DEV_MaterialSupport.h.

double Xyce::Device::MaterialSupport::calcRaug ( const std::string &  material,
double  ni,
double  n,
double  p 
)

Definition at line 638 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::calcRsrh ( const std::string &  material,
double  ni,
double  n,
double  p,
double  tn,
double  tp 
)

Definition at line 516 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::Ebgn ( const std::string &  material,
const std::string &  bgnModel,
double  dope 
)

Definition at line 944 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::get_DOS_EffectiveMassN ( const std::string &  material)

Definition at line 240 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::get_DOS_EffectiveMassP ( const std::string &  material)

Definition at line 303 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::getEffectiveMassN ( const std::string &  material)

Definition at line 77 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::getEffectiveMassP ( const std::string &  material)

Definition at line 140 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::getNc ( const std::string &  material,
double  temp 
)

Definition at line 322 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::getNi ( const std::string &  material,
double  temp 
)

Definition at line 364 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::getNi_old ( const std::string &  material,
double  temp 
)

Definition at line 385 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::getNv ( const std::string &  material,
double  temp 
)

Definition at line 345 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::getRelPerm ( const std::string &  material)

Definition at line 458 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::jainEbgn ( const std::string &  material,
double  dope 
)

Definition at line 1081 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::pdRaugN ( const std::string &  material,
double  ni,
double  n,
double  p 
)

Definition at line 672 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::pdRaugP ( const std::string &  material,
double  ni,
double  n,
double  p 
)

Definition at line 718 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::pdRsrhN ( const std::string &  material,
double  ni,
double  n,
double  p,
double  tn,
double  tp 
)

Definition at line 547 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::pdRsrhP ( const std::string &  material,
double  ni,
double  n,
double  p,
double  tn,
double  tp 
)

Definition at line 592 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::workfunc ( std::string &  metal)

Definition at line 757 of file N_DEV_MaterialSupport.C.