Xyce
6.1
|
#include <N_DEV_RateConstantCalculators.h>
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... | |
![]() | |
virtual | ~RateCalculator () |
Private Attributes | |
Specie * | Specie1 |
Specie * | Specie2 |
double | reaction_distance_factor |
bool | Tdep |
double | sigma |
double | rk0 |
double | c0 |
Definition at line 254 of file N_DEV_RateConstantCalculators.h.
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.
|
inlinevirtual |
return the type of this calculator
Implements Xyce::Device::RateCalculator.
Definition at line 273 of file N_DEV_RateConstantCalculators.h.
|
virtual |
create a copy of this calculator
Implements Xyce::Device::RateCalculator.
Definition at line 824 of file N_DEV_RateConstantCalculators.C.
|
virtual |
return rate constant at given temperature
Implements Xyce::Device::RateCalculator.
Definition at line 838 of file N_DEV_RateConstantCalculators.C.
|
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.
|
virtual |
return current scale factor for rate constant
Implements Xyce::Device::RateCalculator.
Definition at line 891 of file N_DEV_RateConstantCalculators.C.
|
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.
|
private |
Definition at line 281 of file N_DEV_RateConstantCalculators.h.
|
private |
Definition at line 277 of file N_DEV_RateConstantCalculators.h.
|
private |
Definition at line 280 of file N_DEV_RateConstantCalculators.h.
|
private |
Definition at line 279 of file N_DEV_RateConstantCalculators.h.
|
private |
Definition at line 273 of file N_DEV_RateConstantCalculators.h.
|
private |
Definition at line 273 of file N_DEV_RateConstantCalculators.h.
|
private |
Definition at line 278 of file N_DEV_RateConstantCalculators.h.