This object performs temperature coefficient calculations for a general system. More...
#include <TempCoefCalculator.hxx>
Public Member Functions | |
TempCoefCalculator (double InitialTemp, int Nvalues=2, double DeltaT=100, int Nparticules=2000, int NActivesCycles=100, int NInactivesCycles=30, float KeffEstimator=1.0) | |
Constructor standard. More... | |
~TempCoefCalculator () | |
Delete standard. More... | |
void | Run () |
lance the calcul More... | |
void | PrintResults (string FileName) |
Print calculation results to a file. More... | |
void | SetTempFileName (string FileName) |
Set the temp file name. More... | |
Protected Attributes | |
double | fInitialTemperature |
Temp Coeff Calculation is made from a temperature common to all the cells fuel. More... | |
int | fNvalues |
Number of MCNP calculations (number of temperature steps) More... | |
int | fNparticules |
Number of particles. More... | |
int | fNActivesCycles |
Number of actives cycles. More... | |
int | fNInactivesCycles |
Number of inactives cycles. More... | |
float | fKeffEstimator |
Expected Keff. More... | |
double | fDeltaT |
Steps of fuel temperature. More... | |
string | fTempFileName |
The name of MCNP tempory file name. More... | |
vector< double > | fFractions |
Fuel temperature fractions between nominal temp and nominal temp + DeltaT. More... | |
vector< double > | fKeffValues |
Output values of MCNP criticality calculations. More... | |
vector< double > | fKeffErrors |
Output values of MCNP Keff statistical errors. More... | |
vector< double > | fReactivitiesValues |
Output values of reactivity. More... | |
vector< double > | fTempValues |
Output values of various temperatures. More... | |
vector< double > | fTempCoeffValues |
Output values of temperature coefficient. More... | |
Private Member Functions | |
void | CalculateStepTemp () |
Calculate the temperature steps vector from fNvalues given. More... | |
int | CheckFuelPresence () |
Check presence of fuel flags. More... | |
This object performs temperature coefficient calculations for a general system.
Fuel temperature is decreased then increased in steps and change in reactivity is determined for all cells containing fuel materials in the system
TempCoefCalculator::TempCoefCalculator | ( | double | InitialTemp, |
int | Nvalues = 2 , |
||
double | DeltaT = 100 , |
||
int | Nparticules = 2000 , |
||
int | NActivesCycles = 100 , |
||
int | NInactivesCycles = 30 , |
||
float | KeffEstimator = 1.0 |
||
) |
Constructor standard.
TempCoefCalculator::~TempCoefCalculator | ( | ) |
Delete standard.
|
private |
Calculate the temperature steps vector from fNvalues given.
|
private |
Check presence of fuel flags.
void TempCoefCalculator::PrintResults | ( | string | FileName | ) |
Print calculation results to a file.
void TempCoefCalculator::Run | ( | ) |
lance the calcul
|
inline |
Set the temp file name.
|
protected |
Steps of fuel temperature.
|
protected |
Fuel temperature fractions between nominal temp and nominal temp + DeltaT.
|
protected |
Temp Coeff Calculation is made from a temperature common to all the cells fuel.
|
protected |
Output values of MCNP Keff statistical errors.
|
protected |
Expected Keff.
|
protected |
Output values of MCNP criticality calculations.
|
protected |
Number of actives cycles.
|
protected |
Number of inactives cycles.
|
protected |
Number of particles.
|
protected |
Number of MCNP calculations (number of temperature steps)
|
protected |
Output values of reactivity.
|
protected |
Output values of temperature coefficient.
|
protected |
The name of MCNP tempory file name.
|
protected |
Output values of various temperatures.