MURE
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
TempCoefCalculator Class Reference

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.
 
 ~TempCoefCalculator ()
 Delete standard.
 
void Run ()
 lance the calcul
 
void PrintResults (string FileName)
 Print calculation results to a file.
 
void SetTempFileName (string FileName)
 

Protected Attributes

double fInitialTemperature
 Temp Coeff Calculation is made from a temperature common to all the cells fuel.
 
int fNvalues
 Number of MCNP calculations (number of temperature steps)
 
int fNparticules
 Number of particles.
 
int fNActivesCycles
 Number of actives cycles.
 
int fNInactivesCycles
 Number of inactives cycles.
 
float fKeffEstimator
 Expected Keff.
 
double fDeltaT
 Steps of fuel temperature.
 
string fTempFileName
 The name of MCNP tempory file name.
 
vector< double > fFractions
 Fuel temperature fractions between nominal temp and nominal temp + DeltaT.
 
vector< double > fKeffValues
 Output values of MCNP criticality calculations.
 
vector< double > fKeffErrors
 Output values of MCNP Keff statistical errors.
 
vector< double > fReactivitiesValues
 Output values of reactivity.
 
vector< double > fTempValues
 Output values of various temperatures.
 
vector< double > fTempCoeffValues
 Output values of temperature coefficient.
 

Private Member Functions

void CalculateStepTemp ()
 Calculate the temperature steps vector from fNvalues given.
 
int CheckFuelPresence ()
 Check presence of fuel flags.
 

Detailed Description

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

Author
Nico*
Version
1.0

Constructor & Destructor Documentation

◆ TempCoefCalculator()

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::~TempCoefCalculator ( )
default

Delete standard.

Member Function Documentation

◆ CalculateStepTemp()

void TempCoefCalculator::CalculateStepTemp ( )
private

Calculate the temperature steps vector from fNvalues given.

◆ CheckFuelPresence()

int TempCoefCalculator::CheckFuelPresence ( )
private

Check presence of fuel flags.

◆ PrintResults()

void TempCoefCalculator::PrintResults ( string  FileName)

Print calculation results to a file.

◆ Run()

void TempCoefCalculator::Run ( )

lance the calcul

◆ SetTempFileName()

void TempCoefCalculator::SetTempFileName ( string  FileName)
inline

< Set the temp file name

Member Data Documentation

◆ fDeltaT

double TempCoefCalculator::fDeltaT
protected

Steps of fuel temperature.

◆ fFractions

vector< double > TempCoefCalculator::fFractions
protected

Fuel temperature fractions between nominal temp and nominal temp + DeltaT.

◆ fInitialTemperature

double TempCoefCalculator::fInitialTemperature
protected

Temp Coeff Calculation is made from a temperature common to all the cells fuel.

◆ fKeffErrors

vector< double > TempCoefCalculator::fKeffErrors
protected

Output values of MCNP Keff statistical errors.

◆ fKeffEstimator

float TempCoefCalculator::fKeffEstimator
protected

Expected Keff.

◆ fKeffValues

vector< double > TempCoefCalculator::fKeffValues
protected

Output values of MCNP criticality calculations.

◆ fNActivesCycles

int TempCoefCalculator::fNActivesCycles
protected

Number of actives cycles.

◆ fNInactivesCycles

int TempCoefCalculator::fNInactivesCycles
protected

Number of inactives cycles.

◆ fNparticules

int TempCoefCalculator::fNparticules
protected

Number of particles.

◆ fNvalues

int TempCoefCalculator::fNvalues
protected

Number of MCNP calculations (number of temperature steps)

◆ fReactivitiesValues

vector< double > TempCoefCalculator::fReactivitiesValues
protected

Output values of reactivity.

◆ fTempCoeffValues

vector< double > TempCoefCalculator::fTempCoeffValues
protected

Output values of temperature coefficient.

◆ fTempFileName

string TempCoefCalculator::fTempFileName
protected

The name of MCNP tempory file name.

◆ fTempValues

vector< double > TempCoefCalculator::fTempValues
protected

Output values of various temperatures.


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

MURE Project, documentation generated by Doxygen 1.9.7 - Fri Jan 19 2024