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

#include <N_DEV_RateConstantCalculators.h>

Inheritance diagram for Xyce::Device::BourgoinCorbettHoleRateCalculator:
Collaboration diagram for Xyce::Device::BourgoinCorbettHoleRateCalculator:

Public Member Functions

 BourgoinCorbettHoleRateCalculator (std::vector< Specie > &VariableSpecies, std::vector< Specie > &ConstantSpecies, std::vector< std::pair< int, double > > &Reactants, std::vector< std::pair< int, double > > &Products, double sigma, double C0, double t0, double x0)
 
 BourgoinCorbettHoleRateCalculator (BourgoinCorbettHoleRateCalculator &right)
 
virtual
BourgoinCorbettHoleRateCalculator
Clone ()
 create a copy of this calculator More...
 
virtual double computeRateConstant (double T)
 return rate constant at given temperature More...
 
virtual double computeRateConstant (double T, std::vector< double > &concs, std::vector< double > &constant_vec)
 return rate constant with Bourgoin Corbett enhancement at given temperature More...
 
virtual double rateConstantScaleFactor ()
 return current scale factor for rate constant More...
 
virtual void setScaleFactors (double C0, double t0, double x0)
 set concentration, time, and space scale factors (space scale factor is currently unused by any calculator) More...
 
virtual CalcType calcType ()
 return the type of this calculator More...
 
- Public Member Functions inherited from Xyce::Device::RateCalculator
virtual ~RateCalculator ()
 

Private Attributes

SpecieSpecie1
 
SpecieSpecie2
 
double reaction_distance_factor
 
bool Tdep
 
double sigma
 
double rk0
 
double c0
 

Detailed Description

Definition at line 254 of file N_DEV_RateConstantCalculators.h.

Constructor & Destructor Documentation

Xyce::Device::BourgoinCorbettHoleRateCalculator::BourgoinCorbettHoleRateCalculator ( std::vector< Specie > &  VariableSpecies,
std::vector< Specie > &  ConstantSpecies,
std::vector< std::pair< int, double > > &  Reactants,
std::vector< std::pair< int, double > > &  Products,
double  sigma,
double  C0,
double  t0,
double  x0 
)

Definition at line 725 of file N_DEV_RateConstantCalculators.C.

Xyce::Device::BourgoinCorbettHoleRateCalculator::BourgoinCorbettHoleRateCalculator ( BourgoinCorbettHoleRateCalculator right)

Definition at line 805 of file N_DEV_RateConstantCalculators.C.

Member Function Documentation

virtual CalcType Xyce::Device::BourgoinCorbettHoleRateCalculator::calcType ( )
inlinevirtual

return the type of this calculator

Implements Xyce::Device::RateCalculator.

Definition at line 273 of file N_DEV_RateConstantCalculators.h.

BourgoinCorbettHoleRateCalculator * Xyce::Device::BourgoinCorbettHoleRateCalculator::Clone ( )
virtual

create a copy of this calculator

Implements Xyce::Device::RateCalculator.

Definition at line 824 of file N_DEV_RateConstantCalculators.C.

double Xyce::Device::BourgoinCorbettHoleRateCalculator::computeRateConstant ( double  T)
virtual

return rate constant at given temperature

Implements Xyce::Device::RateCalculator.

Definition at line 838 of file N_DEV_RateConstantCalculators.C.

double Xyce::Device::BourgoinCorbettHoleRateCalculator::computeRateConstant ( double  T,
std::vector< double > &  concs,
std::vector< double > &  constant_vec 
)
virtual

return rate constant with Bourgoin Corbett enhancement at given temperature

Implements Xyce::Device::RateCalculator.

Definition at line 864 of file N_DEV_RateConstantCalculators.C.

double Xyce::Device::BourgoinCorbettHoleRateCalculator::rateConstantScaleFactor ( )
virtual

return current scale factor for rate constant

Implements Xyce::Device::RateCalculator.

Definition at line 891 of file N_DEV_RateConstantCalculators.C.

virtual void Xyce::Device::BourgoinCorbettHoleRateCalculator::setScaleFactors ( double  C0,
double  t0,
double  x0 
)
inlinevirtual

set concentration, time, and space scale factors (space scale factor is currently unused by any calculator)

Implements Xyce::Device::RateCalculator.

Definition at line 269 of file N_DEV_RateConstantCalculators.h.

Member Data Documentation

double Xyce::Device::BourgoinCorbettHoleRateCalculator::c0
private

Definition at line 281 of file N_DEV_RateConstantCalculators.h.

double Xyce::Device::BourgoinCorbettHoleRateCalculator::reaction_distance_factor
private

Definition at line 277 of file N_DEV_RateConstantCalculators.h.

double Xyce::Device::BourgoinCorbettHoleRateCalculator::rk0
private

Definition at line 280 of file N_DEV_RateConstantCalculators.h.

double Xyce::Device::BourgoinCorbettHoleRateCalculator::sigma
private

Definition at line 279 of file N_DEV_RateConstantCalculators.h.

Specie* Xyce::Device::BourgoinCorbettHoleRateCalculator::Specie1
private

Definition at line 273 of file N_DEV_RateConstantCalculators.h.

Specie * Xyce::Device::BourgoinCorbettHoleRateCalculator::Specie2
private

Definition at line 273 of file N_DEV_RateConstantCalculators.h.

bool Xyce::Device::BourgoinCorbettHoleRateCalculator::Tdep
private

Definition at line 278 of file N_DEV_RateConstantCalculators.h.


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