Xyce
6.1
|
#include <N_DEV_MaterialSupport.h>
Public Member Functions | |
MaterialSupport () | |
MaterialSupport (const MaterialSupport &right) | |
virtual | ~MaterialSupport () |
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 | 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 | 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 | getDOSEffectiveMassN (const std::string &material) |
double | getDOSEffectiveMassP (const std::string &material) |
Definition at line 113 of file N_DEV_MaterialSupport.h.
Xyce::Device::MaterialSupport::MaterialSupport | ( | ) |
Definition at line 74 of file N_DEV_MaterialSupport.C.
Xyce::Device::MaterialSupport::MaterialSupport | ( | const MaterialSupport & | right | ) |
Definition at line 101 of file N_DEV_MaterialSupport.C.
|
virtual |
Definition at line 87 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::affin | ( | const std::string & | material | ) |
Definition at line 818 of file N_DEV_MaterialSupport.C.
void Xyce::Device::MaterialSupport::applyHighFieldMobilityModel | ( | MobInfo< ScalarT > & | min, |
ScalarT & | mobil | ||
) |
Definition at line 1267 of file N_DEV_MaterialSupport.h.
double Xyce::Device::MaterialSupport::bandgap | ( | const std::string & | material, |
double | temp | ||
) |
Definition at line 872 of file N_DEV_MaterialSupport.C.
ScalarT Xyce::Device::MaterialSupport::calcAnalyticMob | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 276 of file N_DEV_MaterialSupport.h.
ScalarT Xyce::Device::MaterialSupport::calcAroraMob | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 388 of file N_DEV_MaterialSupport.h.
ScalarT Xyce::Device::MaterialSupport::calcCarrierMobNew | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 623 of file N_DEV_MaterialSupport.h.
ScalarT Xyce::Device::MaterialSupport::calcCarrierMobOld | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 519 of file N_DEV_MaterialSupport.h.
ScalarT Xyce::Device::MaterialSupport::calcLombardiMob | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 822 of file N_DEV_MaterialSupport.h.
double Xyce::Device::MaterialSupport::calcLt | ( | bool | holeFlag, |
double | conc | ||
) |
Definition at line 951 of file N_DEV_MaterialSupport.C.
ScalarT Xyce::Device::MaterialSupport::calcMob | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 209 of file N_DEV_MaterialSupport.h.
ScalarT Xyce::Device::MaterialSupport::calcPhilipsMob | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 983 of file N_DEV_MaterialSupport.h.
double Xyce::Device::MaterialSupport::calcRaug | ( | const std::string & | material, |
double | ni, | ||
double | n, | ||
double | p | ||
) |
Definition at line 630 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 508 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::getDOSEffectiveMassN | ( | const std::string & | material | ) |
Definition at line 229 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::getDOSEffectiveMassP | ( | const std::string & | material | ) |
Definition at line 281 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::getEffectiveMassN | ( | const std::string & | material | ) |
Definition at line 117 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::getEffectiveMassP | ( | const std::string & | material | ) |
Definition at line 168 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::getNi | ( | const std::string & | material, |
double | temp | ||
) |
Definition at line 336 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::getNi_old | ( | const std::string & | material, |
double | temp | ||
) |
Definition at line 377 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::getRelPerm | ( | const std::string & | material | ) |
Definition at line 450 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::pdRaugN | ( | const std::string & | material, |
double | ni, | ||
double | n, | ||
double | p | ||
) |
Definition at line 664 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::pdRaugP | ( | const std::string & | material, |
double | ni, | ||
double | n, | ||
double | p | ||
) |
Definition at line 710 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 539 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 584 of file N_DEV_MaterialSupport.C.
double Xyce::Device::MaterialSupport::workfunc | ( | std::string & | metal | ) |
Definition at line 749 of file N_DEV_MaterialSupport.C.