2 #ifndef _REACTORSCHEDULER_HXX 3 #define _REACTORSCHEDULER_HXX 72 using CLASSObject::SetName;
73 using CLASSObject::GetName;
119 double fHeavyMetalMass;
167 void AddEntry(
cSecond time,
ReactorModel* Model,
double BurnUp,
double Power,
double HMMass);
178 using CLASSObject::SetName;
179 using CLASSObject::GetName;
186 map< cSecond, ScheduleEntry* > fReactorSchedulerMap;
Container object of XSModel, EquivalenceModel and IrradiationModel.
Definition: PhysicsModels.hxx:48
Header file for EvolutionData class.
EvolutionData * GetEvolutionData()
Return the EvolutionData (NULL if PhysicsModels)
Definition: ReactorScheduler.hxx:69
Definition: CLASSBackEndDict.cxx:37
PhysicsModels * GetPhysicsModels()
Return the PhysicsModels (NULL if EvolutionData)
Definition: ReactorScheduler.hxx:70
Allows a Reactor to change its ED_Or_PhysMod, BurnUp, Power, HMMass.
Definition: ReactorScheduler.hxx:136
Stores fuel inventory evolution , mean cross sections evolution, flux evolution, power ...
Definition: EvolutionData.hxx:54
double GetBurnUp()
Return the Reactor BurnUp.
Definition: ReactorScheduler.hxx:109
virtual ReactorModel * Clone()
Correct way to copy a ReactorModel in case of derivation.
Definition: ReactorScheduler.hxx:66
Header file for XS_INTERPOLATOR class.
Allows to define PhysicsModels & EvolutionData as a ReactorModel.
Definition: ReactorScheduler.hxx:38
long long int cSecond
Definition: CLASSConstante.hxx:10
Object to handle output messages.
Definition: CLASSLogger.hxx:144
ReactorModel * GetReactorModel()
Return the Reactor Model.
Definition: ReactorScheduler.hxx:108
double GetHeavyMetalMass()
Return the Reactor Heavy Metal Mass.
Definition: ReactorScheduler.hxx:111
long long int cSecond
Definition: ReactorScheduler.hxx:24
double GetPower()
Return the Reactor Power.
Definition: ReactorScheduler.hxx:110
Define common proporties of all objects.
Definition: CLASSObject.hxx:39
Definition: ReactorScheduler.hxx:94
Header file for CLASSObject class.