CLASS
5.1
Fuel Cycle Simulator
|
Defines an EquivalenceModel based on neural network. More...
#include <EQM_PWR_MLP_MOX.hxx>
Public Member Functions | |
map< string, double > | GetMolarFraction (map< string, IsotopicVector > IVStream, double BurnUp) |
Return the molar fissile fraction according fissile & ferile content using a Multi Layer Peceptron (MLP) More... | |
Constructor | |
EQM_PWR_MLP_MOX (string TMVAWeightPath) | |
normal constructor More... | |
EQM_PWR_MLP_MOX (CLASSLogger *log, string TMVAWeightPath) | |
Logger constructor. More... | |
![]() | |
map< string, IsotopicVector > | GetAllStreamList () |
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... | |
![]() | |
CLASSObject () | |
Normal Constructor. More... | |
CLASSObject (CLASSLogger *log) | |
Log Constructor. More... | |
virtual CLASSObject * | Clone () |
Correct way to copy a CLASSObject in case of derivation. More... | |
void | SetLog (CLASSLogger *log) |
Set the CLASSLogger. More... | |
CLASSLogger * | GetLog () |
Return the Pointer to the Log. More... | |
Additional Inherited Members | |
![]() | |
void | SetLambdaToErrorCode (vector< double > &lambda) |
![]() | |
map< string, IsotopicVector > | fStreamList |
double | fSpecificPower |
The specific power in W/gHM (HM: heavy Metal) More... | |
map< string, EQM_MthPtr > | fKeyword |
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... | |
![]() | |
CLASSLogger * | fLog |
Pointer to the Log. More... | |
Defines an EquivalenceModel based on neural network.
The aim of these class is to constuct a fuel from an equivalence model based on a Multi layer perceptron
EQM_PWR_MLP_MOX::EQM_PWR_MLP_MOX | ( | string | TMVAWeightPath | ) |
normal constructor
Create a EQM_PWR_MLP_MOX
TMVAWeightPath | : PAth to the .xml file containing neural network informations : PATH/TMVAWeight.xml (total path to tmva weight) |
EQM_PWR_MLP_MOX::EQM_PWR_MLP_MOX | ( | CLASSLogger * | log, |
string | TMVAWeightPath | ||
) |
Logger constructor.
Create a EQM_PWR_MLP_MOX
log | : use for log |
TMVAWeightPath | : PAth to the .xml file containing neural network informations : PATH/TMVAWeight.xml (total path to tmva weight) |
map< string, double > EQM_PWR_MLP_MOX::GetMolarFraction | ( | map< string, IsotopicVector > | IVStream, |
double | BurnUp | ||
) |
Return the molar fissile fraction according fissile & ferile content using a Multi Layer Peceptron (MLP)
Fissil | : The composition of the fissile matter |
Fertil | : The composition of the Fertil matter |
BurnUp | : Maximum achievable burn up envisaged |