Xyce
6.1
|
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) |
double Xyce::Device::MaterialSupport::affin | ( | const std::string & | material | ) |
Definition at line 819 of file N_DEV_MaterialSupport.C.
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.
ScalarT Xyce::Device::MaterialSupport::calcAnalyticMob | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 271 of file N_DEV_MaterialSupport.h.
ScalarT Xyce::Device::MaterialSupport::calcAroraMob | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 383 of file N_DEV_MaterialSupport.h.
ScalarT Xyce::Device::MaterialSupport::calcCarrierMobNew | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 614 of file N_DEV_MaterialSupport.h.
ScalarT Xyce::Device::MaterialSupport::calcCarrierMobOld | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 512 of file N_DEV_MaterialSupport.h.
ScalarT Xyce::Device::MaterialSupport::calcIIIVMob | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 1186 of file N_DEV_MaterialSupport.h.
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.
ScalarT Xyce::Device::MaterialSupport::calcMob | ( | MobInfo< ScalarT > & | min | ) |
Definition at line 202 of file N_DEV_MaterialSupport.h.
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.