Xyce  6.1
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 >
ScalarT calcIIIVMob (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, bool ntype)
 
double bennetWilsonEbgn (const std::string &material, double dope, bool ntype)
 
double slotboomEbgn (const std::string &material, double dope, bool ntype)
 
double jainEbgn (const std::string &material, double dope, bool ntype)
 
double jain2Ebgn (const std::string &material, double dope, bool ntype)
 
double jain3Ebgn (const std::string &material, double dope, bool ntype)
 
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)
 
double getCarrierThermalVelocity (const std::string &material, const std::string &carrier)
 

Function Documentation

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

Definition at line 819 of file N_DEV_MaterialSupport.C.

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

Definition at line 1287 of file N_DEV_MaterialSupport.h.

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

Definition at line 874 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::bennetWilsonEbgn ( const std::string &  material,
double  dope,
bool  ntype 
)

Definition at line 983 of file N_DEV_MaterialSupport.C.

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

Definition at line 271 of file N_DEV_MaterialSupport.h.

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

Definition at line 383 of file N_DEV_MaterialSupport.h.

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

Definition at line 614 of file N_DEV_MaterialSupport.h.

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

Definition at line 512 of file N_DEV_MaterialSupport.h.

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

Definition at line 1186 of file N_DEV_MaterialSupport.h.

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

Definition at line 813 of file N_DEV_MaterialSupport.h.

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

Definition at line 1519 of file N_DEV_MaterialSupport.C.

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

Definition at line 202 of file N_DEV_MaterialSupport.h.

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

Definition at line 974 of file N_DEV_MaterialSupport.h.

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

Definition at line 631 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 509 of file N_DEV_MaterialSupport.C.

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

Definition at line 938 of file N_DEV_MaterialSupport.C.

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

Definition at line 232 of file N_DEV_MaterialSupport.C.

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

Definition at line 295 of file N_DEV_MaterialSupport.C.

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

Definition at line 69 of file N_DEV_MaterialSupport.C.

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

Definition at line 132 of file N_DEV_MaterialSupport.C.

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

Definition at line 314 of file N_DEV_MaterialSupport.C.

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

Definition at line 358 of file N_DEV_MaterialSupport.C.

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

Definition at line 379 of file N_DEV_MaterialSupport.C.

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

Definition at line 338 of file N_DEV_MaterialSupport.C.

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

Definition at line 451 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::jain2Ebgn ( const std::string &  material,
double  dope,
bool  ntype 
)

Definition at line 1324 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::jain3Ebgn ( const std::string &  material,
double  dope,
bool  ntype 
)

Definition at line 1426 of file N_DEV_MaterialSupport.C.

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

Definition at line 1109 of file N_DEV_MaterialSupport.C.

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

Definition at line 665 of file N_DEV_MaterialSupport.C.

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

Definition at line 711 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 540 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 585 of file N_DEV_MaterialSupport.C.

double Xyce::Device::MaterialSupport::slotboomEbgn ( const std::string &  material,
double  dope,
bool  ntype 
)

Definition at line 1011 of file N_DEV_MaterialSupport.C.

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

Definition at line 750 of file N_DEV_MaterialSupport.C.