Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Device::Specie Class Reference

#include <N_DEV_Specie.h>

Public Member Functions

 Specie (std::string name, double diff_prefac, double act_energy, int charge_state)
 
const std::string & getName () const
 
void setName (std::string &name)
 
int getChargeState ()
 
void setChargeState (int chargestate)
 
double getDiffPrefactor ()
 
void setDiffPrefactor (double p)
 
double getActEnergy ()
 
void setActEnergy (double Energy)
 
double getDiffusionCoefficient (double Temperature)
 

Private Attributes

std::string Name
 
double DiffusionPrefactor
 
double ActivationEnergy
 
int ChargeState
 

Detailed Description

Definition at line 63 of file N_DEV_Specie.h.

Constructor & Destructor Documentation

Xyce::Device::Specie::Specie ( std::string  name,
double  diff_prefac,
double  act_energy,
int  charge_state 
)
inline

Definition at line 66 of file N_DEV_Specie.h.

Member Function Documentation

double Xyce::Device::Specie::getActEnergy ( )
inline

Definition at line 81 of file N_DEV_Specie.h.

int Xyce::Device::Specie::getChargeState ( )
inline

Definition at line 77 of file N_DEV_Specie.h.

double Xyce::Device::Specie::getDiffPrefactor ( )
inline

Definition at line 79 of file N_DEV_Specie.h.

double Xyce::Device::Specie::getDiffusionCoefficient ( double  Temperature)
inline

Definition at line 99 of file N_DEV_Specie.h.

const std::string& Xyce::Device::Specie::getName ( ) const
inline

Definition at line 75 of file N_DEV_Specie.h.

void Xyce::Device::Specie::setActEnergy ( double  Energy)
inline

Definition at line 82 of file N_DEV_Specie.h.

void Xyce::Device::Specie::setChargeState ( int  chargestate)
inline

Definition at line 78 of file N_DEV_Specie.h.

void Xyce::Device::Specie::setDiffPrefactor ( double  p)
inline

Definition at line 80 of file N_DEV_Specie.h.

void Xyce::Device::Specie::setName ( std::string &  name)
inline

Definition at line 76 of file N_DEV_Specie.h.

Member Data Documentation

double Xyce::Device::Specie::ActivationEnergy
private

Definition at line 87 of file N_DEV_Specie.h.

int Xyce::Device::Specie::ChargeState
private

Definition at line 88 of file N_DEV_Specie.h.

double Xyce::Device::Specie::DiffusionPrefactor
private

Definition at line 86 of file N_DEV_Specie.h.

std::string Xyce::Device::Specie::Name
private

Definition at line 85 of file N_DEV_Specie.h.


The documentation for this class was generated from the following file: