CLASS  5.1
Fuel Cycle Simulator
EQM_PWR_FixedContent Class Reference

#include <EQM_PWR_FixedContent.hxx>

Inheritance diagram for EQM_PWR_FixedContent:
EquivalenceModel CLASSObject

Public Member Functions

 EQM_PWR_FixedContent (string TMVAWeightPath, int NumOfBatch, string InformationFile="", double CriticalityThreshold=1.01)
 
 EQM_PWR_FixedContent (CLASSLogger *log, string TMVAWeightPath, int NumOfBatch, string InformationFile="", double CriticalityThreshold=1.01)
 
virtual map< string, vector< double > > BuildFuel (double BurnUp, double HMMass, map< string, vector< IsotopicVector > > StreamArray)
 
void SetSpecificPower (double SpecificPower)
 
void SetBurnUpPrecision (double precision)
 
void SetPCMPrecision (double prop)
 
map< string, double > GetFixedMassContent ()
 
double GetBurnUpPrecision ()
 
double GetPCMPrecision ()
 
TTree * CreateTMVAInputTree (IsotopicVector TheFuel, double ThisTime)
 
double ExecuteTMVA (TTree *theTree, string WeightPath)
 
double GetMaximumBurnUp (IsotopicVector TheFuel, double TargetBU)
 
void GetModelInformation ()
 Read the fMLPInformationFile and fill containers and variables. More...
 
void LoadKeyword ()
 
void ReadZAIName (const string &line)
 
void ReadMaxBurnUp (const string &line)
 
void ReadMaxFisContent (const string &line)
 
void ReadFixedMassContent (const string &line)
 
void ReadLine (string line)
 
map< string, double > GetMolarFraction (map< string, IsotopicVector > IVStream, double BurnUp)
 
double BurnupToSecond (double BurnUp)
 
double SecondToBurnup (double Second)
 
- Public Member Functions inherited from EquivalenceModel
map< string, IsotopicVectorGetAllStreamList ()
 
virtual map< string, vector< double > > BuildFuel (double BurnUp, double HMMass, map< string, vector< IsotopicVector > > StreamArray, map< string, double > StreamListMassFractionMin, map< string, double > StreamListMassFractionMax, map< int, string > StreamListPriority, map< string, bool > StreamListIsBuffer)
 
double SecondToBurnup (double Second)
 
double BurnupToSecond (double BurnUp)
 
bool isIVInDomain (IsotopicVector IV)
 
void StocksTotalMassCalculation (map< string, vector< IsotopicVector > > const &Stocks)
 
void ConvertMassToLambdaVector (string MaterialDenomination, vector< double > &lambda, double MaterialMassNeeded, vector< IsotopicVector > Stocks)
 
 EquivalenceModel ()
 Default constructor with path. More...
 
 EquivalenceModel (CLASSLogger *log)
 Logger constructor with path. More...
 
virtual ~EquivalenceModel ()
 Destructor. More...
 
- Public Member Functions inherited from CLASSObject
 CLASSObject ()
 Normal Constructor. More...
 
 CLASSObject (CLASSLogger *log)
 Log Constructor. More...
 
virtual CLASSObjectClone ()
 Correct way to copy a CLASSObject in case of derivation. More...
 
void SetLog (CLASSLogger *log)
 Set the CLASSLogger. More...
 
CLASSLoggerGetLog ()
 Return the Pointer to the Log. More...
 

Additional Inherited Members

- Protected Member Functions inherited from EquivalenceModel
void SetLambdaToErrorCode (vector< double > &lambda)
 
- Protected Attributes inherited from EquivalenceModel
map< string, IsotopicVectorfStreamList
 
double fSpecificPower
 The specific power in W/gHM (HM: heavy Metal) More...
 
map< string, EQM_MthPtrfKeyword
 
bool freaded
 
map< ZAI, pair< double, double > > fZAILimits
 Fresh fuel range : map<ZAI<min edge ,max edge >> More...
 
map< string, double > fTotalMassInStocks
 Total mass in each vector of stock. More...
 
map< string, double > fLambdaMax
 Total lambda of available stocks. More...
 
- Protected Attributes inherited from CLASSObject
CLASSLoggerfLog
 Pointer to the Log. More...
 

Constructor & Destructor Documentation

◆ EQM_PWR_FixedContent() [1/2]

EQM_PWR_FixedContent::EQM_PWR_FixedContent ( string  TMVAWeightPath,
int  NumOfBatch,
string  InformationFile = "",
double  CriticalityThreshold = 1.01 
)

The information file and tmva weight

◆ EQM_PWR_FixedContent() [2/2]

EQM_PWR_FixedContent::EQM_PWR_FixedContent ( CLASSLogger log,
string  TMVAWeightPath,
int  NumOfBatch,
string  InformationFile = "",
double  CriticalityThreshold = 1.01 
)

The information file and tmva weight

Member Function Documentation

◆ BuildFuel()

map< string, vector< double > > EQM_PWR_FixedContent::BuildFuel ( double  BurnUp,
double  HMMass,
map< string, vector< IsotopicVector > >  StreamArray 
)
virtual

◆ BurnupToSecond()

double EQM_PWR_FixedContent::BurnupToSecond ( double  BurnUp)
inline

◆ CreateTMVAInputTree()

TTree * EQM_PWR_FixedContent::CreateTMVAInputTree ( IsotopicVector  TheFuel,
double  ThisTime 
)

◆ ExecuteTMVA()

double EQM_PWR_FixedContent::ExecuteTMVA ( TTree *  theTree,
string  WeightPath 
)

◆ GetBurnUpPrecision()

double EQM_PWR_FixedContent::GetBurnUpPrecision ( )
inline

◆ GetFixedMassContent()

map< string, double> EQM_PWR_FixedContent::GetFixedMassContent ( )
inline

◆ GetMaximumBurnUp()

double EQM_PWR_FixedContent::GetMaximumBurnUp ( IsotopicVector  TheFuel,
double  TargetBU 
)

◆ GetModelInformation()

void EQM_PWR_FixedContent::GetModelInformation ( )

Read the fMLPInformationFile and fill containers and variables.

◆ GetMolarFraction()

map< string, double > EQM_PWR_FixedContent::GetMolarFraction ( map< string, IsotopicVector IVStream,
double  BurnUp 
)

◆ GetPCMPrecision()

double EQM_PWR_FixedContent::GetPCMPrecision ( )
inline

◆ LoadKeyword()

void EQM_PWR_FixedContent::LoadKeyword ( )

◆ ReadFixedMassContent()

void EQM_PWR_FixedContent::ReadFixedMassContent ( const string &  line)

◆ ReadLine()

void EQM_PWR_FixedContent::ReadLine ( string  line)

◆ ReadMaxBurnUp()

void EQM_PWR_FixedContent::ReadMaxBurnUp ( const string &  line)

◆ ReadMaxFisContent()

void EQM_PWR_FixedContent::ReadMaxFisContent ( const string &  line)

◆ ReadZAIName()

void EQM_PWR_FixedContent::ReadZAIName ( const string &  line)

◆ SecondToBurnup()

double EQM_PWR_FixedContent::SecondToBurnup ( double  Second)
inline

◆ SetBurnUpPrecision()

void EQM_PWR_FixedContent::SetBurnUpPrecision ( double  precision)
inline

◆ SetPCMPrecision()

void EQM_PWR_FixedContent::SetPCMPrecision ( double  prop)
inline

◆ SetSpecificPower()

void EQM_PWR_FixedContent::SetSpecificPower ( double  SpecificPower)
inline

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