Xyce
6.1
|
#include <N_DEV_MaterialLayer.h>
Public Member Functions | |
MaterialLayer (std::string materialName=std::string("gaas"), double donor=0.0, double acceptor=5.00E+19) | |
virtual | ~MaterialLayer () |
void | processParams () |
processParams post processes the parameters that have been set in the object of the derived class. More... | |
![]() | |
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 Public Member Functions | |
static ParametricData< MaterialLayer > & | getParametricData () |
Friends | |
class | ParametricData< MaterialLayer > |
std::ostream & | operator<< (std::ostream &os, const MaterialLayer &ml) |
Definition at line 49 of file N_DEV_MaterialLayer.h.
Xyce::Device::MaterialLayer::MaterialLayer | ( | std::string | materialName = std::string("gaas") , |
double | donor = 0.0 , |
||
double | acceptor = 5.00E+19 |
||
) |
Definition at line 131 of file N_DEV_MaterialLayer.C.
|
inlinevirtual |
Definition at line 61 of file N_DEV_MaterialLayer.h.
|
static |
Definition at line 113 of file N_DEV_MaterialLayer.C.
|
virtual |
processParams post processes the parameters that have been set in the object of the derived class.
See Device::populateParams() and Device::setParameters() in the DeviceEntity implementation file.
Implements Xyce::Device::CompositeParam.
Definition at line 235 of file N_DEV_MaterialLayer.C.
|
friend |
Definition at line 435 of file N_DEV_MaterialLayer.C.
|
friend |
Definition at line 51 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::augnpp |
Definition at line 130 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::augnppGiven |
Definition at line 132 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::augpnn |
Definition at line 131 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::augpnnGiven |
Definition at line 133 of file N_DEV_MaterialLayer.h.
int Xyce::Device::MaterialLayer::begin |
Definition at line 74 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::bg |
Definition at line 88 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::bgEff |
Definition at line 89 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::Cacceptor |
Definition at line 93 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::CacceptorGiven |
Definition at line 94 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::Cdonor |
Definition at line 91 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::CdonorGiven |
Definition at line 92 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::defectReactionRadius |
Definition at line 155 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::defectReactionRadiusGiven |
Definition at line 156 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::diel |
Definition at line 78 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::dielGiven |
Definition at line 79 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::dir |
Definition at line 127 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::dirGiven |
Definition at line 128 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::dnco |
Definition at line 101 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::dnva |
Definition at line 102 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::Ec |
Definition at line 81 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::EcEff |
Definition at line 85 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::EcGiven |
Definition at line 82 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::electronThermalV |
Definition at line 149 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::electronThermalVGiven |
Definition at line 150 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::eleo |
Definition at line 119 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::elmob0 |
Definition at line 114 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::elmob0Given |
Definition at line 115 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::elvsat |
Definition at line 117 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::elvsatGiven |
Definition at line 118 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::emass |
Definition at line 109 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::emassGiven |
Definition at line 110 of file N_DEV_MaterialLayer.h.
int Xyce::Device::MaterialLayer::end |
Definition at line 75 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::Ev |
Definition at line 83 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::EvEff |
Definition at line 86 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::EvGiven |
Definition at line 84 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::gradedLayerWidth |
Definition at line 144 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::gradedLayerWidthGiven |
Definition at line 145 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::hmass |
Definition at line 111 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::hmassGiven |
Definition at line 112 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::holeThermalV |
Definition at line 151 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::holeThermalVGiven |
Definition at line 152 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::homob0 |
Definition at line 121 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::homob0Given |
Definition at line 122 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::hovsat |
Definition at line 124 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::hovsatGiven |
Definition at line 125 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::latticeConstant |
Definition at line 153 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::latticeConstantGiven |
Definition at line 154 of file N_DEV_MaterialLayer.h.
int Xyce::Device::MaterialLayer::LX |
Definition at line 73 of file N_DEV_MaterialLayer.h.
std::string Xyce::Device::MaterialLayer::material |
Definition at line 69 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::materialGiven |
Definition at line 70 of file N_DEV_MaterialLayer.h.
std::string Xyce::Device::MaterialLayer::name |
Definition at line 67 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::nameGiven |
Definition at line 68 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::narco |
Definition at line 96 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::narcoGiven |
Definition at line 97 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::narva |
Definition at line 98 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::narvaGiven |
Definition at line 99 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::Nc |
Definition at line 104 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::NcGiven |
Definition at line 105 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::Ni |
Definition at line 138 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::NiEff |
Definition at line 140 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::NiGiven |
Definition at line 139 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::Nv |
Definition at line 106 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::NvGiven |
Definition at line 107 of file N_DEV_MaterialLayer.h.
int Xyce::Device::MaterialLayer::NX |
Definition at line 71 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::NXGiven |
Definition at line 72 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::srh |
Definition at line 135 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::srhdet |
Definition at line 136 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::temperature |
Definition at line 147 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::width |
Definition at line 141 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::widthGiven |
Definition at line 142 of file N_DEV_MaterialLayer.h.