CLASS
5.1
Fuel Cycle Simulator
|
Defines an EquivalenceModel based on Baker and Ross formula. More...
#include <EQM_FBR_BakerRoss_MOX.hxx>
Public Member Functions | |
virtual map< string, double > | GetMolarFraction (map< string, IsotopicVector > IVStream, double BurnUp=0) |
Constructor | |
EQM_FBR_BakerRoss_MOX (CLASSLogger *log, double Weight_U_235=0.791135, double Weight_Pu_238=0.686385, double Weight_Pu_240=0.13553, double Weight_Pu_241=1.54572, double Weight_Pu_242=0.0829001, double Weight_Am_241=-0.336945, double EquivalentFissile=0.103213) | |
Logger constructor. More... | |
EQM_FBR_BakerRoss_MOX (double Weight_U_235=0.791135, double Weight_Pu_238=0.686385, double Weight_Pu_240=0.13553, double Weight_Pu_241=1.54572, double Weight_Pu_242=0.0829001, double Weight_Am_241=-0.336945, double EquivalentFissile=0.103213) | |
normal 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 Baker and Ross formula.
The aim of these class is to constuct a fuel from an equivalence model based on a equivalent from Baker and Ross formula :
It returns Pu content (E) needed for the FBR-Na loaded with a given Pu vector according :
with :
and
EQM_FBR_BakerRoss_MOX::EQM_FBR_BakerRoss_MOX | ( | CLASSLogger * | log, |
double | Weight_U_235 = 0.791135 , |
||
double | Weight_Pu_238 = 0.686385 , |
||
double | Weight_Pu_240 = 0.13553 , |
||
double | Weight_Pu_241 = 1.54572 , |
||
double | Weight_Pu_242 = 0.0829001 , |
||
double | Weight_Am_241 = -0.336945 , |
||
double | EquivalentFissile = 0.103213 |
||
) |
Logger constructor.
Make a new EQM_FBR_BakerRoss_MOX : the default values have been calculated for a FBR-Na of type : ESFR like (without blanket)
log | : use for the log |
Weight_U_235 | : reactivity weight ![]() |
Weight_Pu_238 | : reactivity weight ![]() |
Weight_Pu_240 | : reactivity weight ![]() |
Weight_Pu_241 | : reactivity weight ![]() |
Weight_Pu_242 | : reactivity weight ![]() |
Weight_Am_241 | : reactivity weight ![]() |
EquivalentFissile | : reference fresh fuel ![]() ![]() ![]() |
EQM_FBR_BakerRoss_MOX::EQM_FBR_BakerRoss_MOX | ( | double | Weight_U_235 = 0.791135 , |
double | Weight_Pu_238 = 0.686385 , |
||
double | Weight_Pu_240 = 0.13553 , |
||
double | Weight_Pu_241 = 1.54572 , |
||
double | Weight_Pu_242 = 0.0829001 , |
||
double | Weight_Am_241 = -0.336945 , |
||
double | EquivalentFissile = 0.103213 |
||
) |
normal constructor
Make a new EQM_FBR_BakerRoss_MOX : the default values have been calculated for a FBR-Na of type : ESFR like (without blanket)
Weight_U_235 | : reactivity weight ![]() |
Weight_Pu_238 | : reactivity weight ![]() |
Weight_Pu_240 | : reactivity weight ![]() |
Weight_Pu_241 | : reactivity weight ![]() |
Weight_Pu_242 | : reactivity weight ![]() |
Weight_Am_241 | : reactivity weight ![]() |
EquivalentFissile | : reference fresh fuel ![]() ![]() ![]() |
|
virtual |