#include <N_DEV_DopeInfo.h>
|
| DopeInfo () |
|
bool | processParam (Param &ndParam, std::string ¶m, DevicePDEInstance &di) |
|
void | processParams () |
| processParams post processes the parameters that have been set in the object of the derived class. More...
|
|
void | setupInfo (std::vector< double > &CVec, std::vector< double > &CdonorVec, std::vector< double > &CacceptorVec, std::vector< double > &xVec, DeviceSupport &devSup) |
|
void | setupInfo2d (std::vector< double > &CVec, std::vector< double > &CdonorVec, std::vector< double > &CacceptorVec, std::vector< double > &xVec, std::vector< double > &yVec, DeviceSupport &devSup) |
|
| CompositeParam (ParametricData< void > ¶metric_data) |
| CompositeParam sets the parametric data description. More...
|
|
virtual | ~CompositeParam () |
|
bool | given (const std::string ¶meter_name) const |
| given returns true if the value was specified in the netlist (not defaulted). More...
|
|
const ParameterMap & | getParameterMap () const |
| getParameterMap returns the parameter map which describes the parameters. More...
|
|
| ParameterBase () |
|
virtual | ~ParameterBase () |
|
double | getOriginalValue (int serial_number) |
|
void | setOriginalValue (int serial_number, double value) |
|
bool | wasValueGiven (int serial_number) const |
|
void | setValueGiven (int serial_number, bool value) |
|
|
static ParametricData< DopeInfo > & | getParametricData () |
|
static double | nsdep (double x, double W, double Dt) |
|
static double | ngdep (double x, double y, double W, double ax, double ay) |
|
static double | ngdep2 (double x, double y, double ax, double ay) |
|
static double | erf (double x) |
|
static void | readDopingFile (std::string &filename, std::vector< double > &xloc, std::vector< double > &nvec, std::vector< double > &y2, DeviceSupport &devSup) |
|
static void | readDopingFile (std::string &filename, std::vector< double > &xloc, std::vector< double > &nvec, std::vector< double > &y2_n, std::vector< double > &pvec, std::vector< double > &y2_p, DeviceSupport &devSup) |
|
Definition at line 66 of file N_DEV_DopeInfo.h.
Xyce::Device::DopeInfo::DopeInfo |
( |
| ) |
|
double Xyce::Device::DopeInfo::erf |
( |
double |
x | ) |
|
|
static |
double Xyce::Device::DopeInfo::ngdep |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
W, |
|
|
double |
ax, |
|
|
double |
ay |
|
) |
| |
|
static |
double Xyce::Device::DopeInfo::ngdep2 |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
ax, |
|
|
double |
ay |
|
) |
| |
|
static |
double Xyce::Device::DopeInfo::nsdep |
( |
double |
x, |
|
|
double |
W, |
|
|
double |
Dt |
|
) |
| |
|
static |
void Xyce::Device::DopeInfo::processParams |
( |
| ) |
|
|
virtual |
void Xyce::Device::DopeInfo::readDopingFile |
( |
std::string & |
filename, |
|
|
std::vector< double > & |
xloc, |
|
|
std::vector< double > & |
nvec, |
|
|
std::vector< double > & |
y2, |
|
|
DeviceSupport & |
devSup |
|
) |
| |
|
static |
void Xyce::Device::DopeInfo::readDopingFile |
( |
std::string & |
filename, |
|
|
std::vector< double > & |
xloc, |
|
|
std::vector< double > & |
nvec, |
|
|
std::vector< double > & |
y2_n, |
|
|
std::vector< double > & |
pvec, |
|
|
std::vector< double > & |
y2_p, |
|
|
DeviceSupport & |
devSup |
|
) |
| |
|
static |
void Xyce::Device::DopeInfo::setupInfo |
( |
std::vector< double > & |
CVec, |
|
|
std::vector< double > & |
CdonorVec, |
|
|
std::vector< double > & |
CacceptorVec, |
|
|
std::vector< double > & |
xVec, |
|
|
DeviceSupport & |
devSup |
|
) |
| |
void Xyce::Device::DopeInfo::setupInfo2d |
( |
std::vector< double > & |
CVec, |
|
|
std::vector< double > & |
CdonorVec, |
|
|
std::vector< double > & |
CacceptorVec, |
|
|
std::vector< double > & |
xVec, |
|
|
std::vector< double > & |
yVec, |
|
|
DeviceSupport & |
devSup |
|
) |
| |
std::vector<double> Xyce::Device::DopeInfo::dopeVec |
std::string Xyce::Device::DopeInfo::exprString |
std::string Xyce::Device::DopeInfo::fileName |
int Xyce::Device::DopeInfo::flatX |
int Xyce::Device::DopeInfo::flatY |
std::string Xyce::Device::DopeInfo::funcType |
std::string Xyce::Device::DopeInfo::name |
double Xyce::Device::DopeInfo::Nmax |
double Xyce::Device::DopeInfo::Nmax_chop |
bool Xyce::Device::DopeInfo::Nmax_chopGiven |
double Xyce::Device::DopeInfo::Nmin |
std::string Xyce::Device::DopeInfo::speciesName |
std::vector<double> Xyce::Device::DopeInfo::splintDopeVec |
std::string Xyce::Device::DopeInfo::type |
double Xyce::Device::DopeInfo::xloc |
std::vector<double> Xyce::Device::DopeInfo::xlocVec |
double Xyce::Device::DopeInfo::xmax |
bool Xyce::Device::DopeInfo::xmaxGiven |
double Xyce::Device::DopeInfo::xmin |
bool Xyce::Device::DopeInfo::xminGiven |
double Xyce::Device::DopeInfo::xwidth |
std::vector<double> Xyce::Device::DopeInfo::y2Vec |
double Xyce::Device::DopeInfo::yloc |
double Xyce::Device::DopeInfo::ymax |
bool Xyce::Device::DopeInfo::ymaxGiven |
double Xyce::Device::DopeInfo::ymin |
bool Xyce::Device::DopeInfo::yminGiven |
double Xyce::Device::DopeInfo::ywidth |
The documentation for this class was generated from the following files: