Xyce
6.1
|
#include <N_DEV_MaterialLayer.h>
Public Member Functions | |
MaterialLayer (std::string materialName=std::string("GAAS")) | |
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 () |
Public Attributes | |
std::string | name |
bool | nameGiven |
std::string | material |
bool | materialGiven |
int | NX |
bool | NXGiven |
int | LX |
int | begin |
int | end |
double | diel |
bool | dielGiven |
double | Ec |
bool | EcGiven |
double | Ev |
bool | EvGiven |
double | EcEff |
double | EvEff |
double | bg |
double | bgEff |
double | Cdonor |
bool | CdonorGiven |
double | Cacceptor |
bool | CacceptorGiven |
double | narco |
bool | narcoGiven |
double | narva |
bool | narvaGiven |
double | dnco |
double | dnva |
double | Nc |
double | Nv |
double | emass |
bool | emassGiven |
double | hmass |
bool | hmassGiven |
double | elmob0 |
bool | elmob0Given |
double | elvsat |
bool | elvsatGiven |
double | eleo |
double | homob0 |
bool | homob0Given |
double | hovsat |
bool | hovsatGiven |
double | dir |
double | augnpp |
double | augpnn |
double | srh |
double | srhdet |
double | Ni |
bool | NiGiven |
double | NiEff |
double | width |
bool | widthGiven |
double | gradedLayerWidth |
bool | gradedLayerWidthGiven |
double | temperature |
Friends | |
class | ParametricData< MaterialLayer > |
Definition at line 49 of file N_DEV_MaterialLayer.h.
Xyce::Device::MaterialLayer::MaterialLayer | ( | std::string | materialName = std::string("GAAS") | ) |
Definition at line 126 of file N_DEV_MaterialLayer.C.
|
inlinevirtual |
Definition at line 57 of file N_DEV_MaterialLayer.h.
|
static |
Definition at line 108 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 206 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 127 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::augpnn |
Definition at line 128 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::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 125 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::eleo |
Definition at line 117 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::elmob0 |
Definition at line 112 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::elmob0Given |
Definition at line 113 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::elvsat |
Definition at line 115 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::elvsatGiven |
Definition at line 116 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::emass |
Definition at line 107 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::emassGiven |
Definition at line 108 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 139 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::gradedLayerWidthGiven |
Definition at line 140 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::hmass |
Definition at line 109 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::hmassGiven |
Definition at line 110 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::homob0 |
Definition at line 119 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::homob0Given |
Definition at line 120 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::hovsat |
Definition at line 122 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::hovsatGiven |
Definition at line 123 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.
double Xyce::Device::MaterialLayer::Ni |
Definition at line 133 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::NiEff |
Definition at line 135 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::NiGiven |
Definition at line 134 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::Nv |
Definition at line 105 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 130 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::srhdet |
Definition at line 131 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::temperature |
Definition at line 142 of file N_DEV_MaterialLayer.h.
double Xyce::Device::MaterialLayer::width |
Definition at line 136 of file N_DEV_MaterialLayer.h.
bool Xyce::Device::MaterialLayer::widthGiven |
Definition at line 137 of file N_DEV_MaterialLayer.h.