CLASS
5.1
Fuel Cycle Simulator
|
Container object of XSModel, EquivalenceModel and IrradiationModel. More...
#include <PhysicsModels.hxx>
Public Member Functions | |
EvolutionData | GenerateEvolutionData (IsotopicVector IV, double cycletime, double Power) |
GenerateEvolutionData. More... | |
XSModel * | GetXSModel () |
return the mean cross section predictor More... | |
EquivalenceModel * | GetEquivalenceModel () |
return Fissile content predictor More... | |
IrradiationModel * | GetIrradiationModel () |
return the Bateman solver More... | |
PhysicsModels * | GetPhysicsModels () |
return the PhysicsModels More... | |
Constructor/Desctructor | |
PhysicsModels () | |
Default Constructor. More... | |
PhysicsModels (XSModel *XS, EquivalenceModel *EM, IrradiationModel *IM) | |
XS, EM, IM Contructor. More... | |
PhysicsModels (CLASSLogger *log, XSModel *XS, EquivalenceModel *EM, IrradiationModel *IM) | |
CLASSLogger Contructor. More... | |
~PhysicsModels () | |
![]() | |
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 | |
![]() | |
CLASSLogger * | fLog |
Pointer to the Log. More... | |
Container object of XSModel, EquivalenceModel and IrradiationModel.
Define a contener of all physics models used for a specific couple (reactor,fuel).
These class aim is basicaly to store 3 differents physics model :
The 2 following are data base related (for one Reactor and one fuel type ) : User can either define his own (see manual) or uses the provided ones :
This one is bateman solvers related :
PhysicsModels::PhysicsModels | ( | ) |
Default Constructor.
PhysicsModels::PhysicsModels | ( | XSModel * | XS, |
EquivalenceModel * | EM, | ||
IrradiationModel * | IM | ||
) |
XS, EM, IM Contructor.
XS | : The XSModel (Mean cross section predictor) |
EM | : The EquivalenceModel (Fissile content predictor) |
IM | : The IrradiationModel (Bateman solver) |
PhysicsModels::PhysicsModels | ( | CLASSLogger * | log, |
XSModel * | XS, | ||
EquivalenceModel * | EM, | ||
IrradiationModel * | IM | ||
) |
CLASSLogger Contructor.
log | : The CLASSLogger |
XS | : The XSModel (Mean cross section predictor) |
EM | : The EquivalenceModel (Fissile content predictor) |
IM | : The IrradiationModel (Bateman solver) |
|
inline |
EvolutionData PhysicsModels::GenerateEvolutionData | ( | IsotopicVector | IV, |
double | cycletime, | ||
double | Power | ||
) |
GenerateEvolutionData.
Call the 3 Physics models to compute the depletion calculation for the right fresh fuel with the right mean cross sections
IV | : The fresh fuel composition |
cycletime | : The irradiation time [s] |
Power | : The thermal (as always in CLASS) Power [W] |
|
inline |
return Fissile content predictor
|
inline |
return the Bateman solver
|
inline |
return the PhysicsModels
|
inline |
return the mean cross section predictor