CLASS  5.1
Fuel Cycle Simulator
Reactor Class Reference

Defines the Reactor. More...

#include <Reactor.hxx>

Inheritance diagram for Reactor:
CLASSFacility CLASSObject

Public Member Functions

Constructor/Desctructor
 Reactor ()
 Normal Constructor. More...
 
 Reactor (CLASSLogger *log)
 CLASSLogger Constructor. More...
 
 Reactor (CLASSLogger *log, CLASSBackEnd *backend, cSecond creationtime, cSecond lifetime, double Power, double HMMass, double CapacityFactor=1)
 Special Constructor for reprocessed fuel using cycletime and Burn-Up. More...
 
 Reactor (CLASSLogger *log, FabricationPlant *fabricationplant, CLASSBackEnd *backend, cSecond creationtime, cSecond lifetime, double Power, double HMMass, double CapacityFactor=1)
 Special Constructor for reprocessed fuel using cycletime and Burn-Up. More...
 
 Reactor (CLASSLogger *log, PhysicsModels *fueltypeDB, FabricationPlant *fabricationplant, CLASSBackEnd *Pool, cSecond creationtime, cSecond lifetime, cSecond cycletime, double HMMass, double BurnUp)
 Special Constructor for reprocessed fuel using cycletime and Burn-Up. More...
 
 Reactor (CLASSLogger *log, PhysicsModels *fueltypeDB, FabricationPlant *fabricationplant, CLASSBackEnd *backend, cSecond creationtime, cSecond lifetime, double Power, double HMMass, double BurnUp, double CapacityFactor)
 Special Constructor for reprocessed fuel using Power and Burn-Up. More...
 
 Reactor (CLASSLogger *log, EvolutionData *evolutivedb, CLASSBackEnd *backend, cSecond creationtime, cSecond lifetime, double power, double HMMass, double BurnUp, double CapacityFactor)
 Special Constructor for fixed fuel using Power and Burn-Up. More...
 
 Reactor (CLASSLogger *log, EvolutionData *evolutivedb, CLASSBackEnd *backend, cSecond creationtime, cSecond lifetime, cSecond cycletime, double HMMass, double BurnUp)
 Special Constructor for fixed fuel using Power and Burn-Up. More...
 
 ~Reactor ()
 Normal Destructor. More...
 
Get Method
IsotopicVector GetIVReactor () const
 Return the IV contain in the Reactor. More...
 
IsotopicVector GetIVBeginCycle () const
 (Note : IVBegin != IVIn, only if using ReactorScheduler) More...
 
IsotopicVector GetIVOutCycle () const
 Return the Out Cycle IV. More...
 
IsotopicVector GetIVInCycle () const
 (Note : IVIn != IVBegin, only if using ReactorScheduler) More...
 
cSecond GetNextCycleTime (cSecond time)
 
bool IsFuelFixed () const
 True if using fixed fuel, False otherwise. More...
 
double GetHeavyMetalMass () const
 Return the HeavyMetal Mass in the Core at the begining of the cycle. More...
 
double GetBurnUp () const
 Return the Burn Up of the Fuel at the end of the cycle. More...
 
double GetCapacityFactor () const
 Return the capacity factor of the reactor. More...
 
double GetPower () const
 Return the cycle time of the Reactor. More...
 
map< cSecond, double > GetPowerEvolution ()
 Get Reactor Power Evolution. More...
 
map< cSecond, double > GetHMMassEvolution ()
 Get Reactor HMMassEvolution. More...
 
map< cSecond, double > GetSchedulePowerEvolution ()
 Get Reactor theoritical Power evolution following Scheduler. More...
 
map< cSecond, double > GetScheduleHMMassEvolution ()
 Get Reactor theoritical HMMass Evolution following Scheduler. More...
 
EvolutionData GetEvolutionDB () const
 Return the Evolution database of the fuel. More...
 
CLASSBackEndGetOutBackEndFacility () const
 Return the pointer to Associeted BackEnd Facility. More...
 
FabricationPlantGetFabricationPlant () const
 Return the pointer to the FabricationPlant. More...
 
ReactorSchedulerGetScheduler () const
 return the ReactorScheduler More...
 
Set Method
void SetReactorScheduler (ReactorScheduler *reactorscheduler)
 Set the ReactorScheduler. More...
 
void SetHMMass (double Mass)
 Set the heavy metal mass in the core at the begining of the cycle. More...
 
void SetCycleTime (double cycletime)
 Set the cycle time (Power fixed) More...
 
void SetPower (double Power)
 Set the power (burnup cte) More...
 
void SetBurnUp (double BU)
 Set the burnUp reach at end of cycle (Power cte) More...
 
void SetIVReactor (IsotopicVector isotopicvector)
 Set the IV inside the Reactor core. More...
 
void SetIVBeginCycle (IsotopicVector isotopicvector)
 Set the IV at the beginging of the Reactor cycle. More...
 
void SetIVOutCycle (IsotopicVector isotopicvector)
 Set the IV Going out at the end of the cycle. More...
 
void SetIVInCycle (IsotopicVector isotopicvector)
 Set the IV coming In at the beginning of the cycle. More...
 
void SetOutBackEndFacility (CLASSBackEnd *pool)
 Return the pointer to OutBackEnd Facility. More...
 
void SetStorage (Storage *storage)
 Set the pointer to the Storage. More...
 
void SetFabricationPlant (FabricationPlant *FP)
 Set the Pointer to the FabricationPlant. More...
 
void SetEvolutionDB (EvolutionData evolutionDB)
 Set the pointer to the DB evolution of the Reactor. More...
 
Evolution & Modification Method
void Evolution (cSecond t)
 Performs the Evolution until time t. More...
 
void Dump ()
 Write modification (IV In/Out, filling the TF...) More...
 
void SetNewFuel (EvolutionData ivdb)
 Change the Evolutive DB of the Reactor. More...
 
void CheckListConsistency (PhysicsModels *fueltypeDB, FabricationPlant *fabricationplant)
 Check if FP/EqM lists are identical. More...
 
void AddScheduleEntry (cSecond time, ReactorModel *Model, double BurnUp, double Power, double HMMass)
 Change the Model and/or BurnUp and/or Power and/or HMMass from time time. More...
 
void AddScheduleEntry (cSecond time, EvolutionData *Model, double BurnUp, double Power, double HMMass)
 Change the Model and/or BurnUp and/or Power and/or HMMass from time time. More...
 
void AddScheduleEntry (cSecond time, PhysicsModels *Model, double BurnUp, double Power, double HMMass)
 Change the Model and/or BurnUp and/or Power and/or HMMass from time time. More...
 
- Public Member Functions inherited from CLASSFacility
 CLASSFacility (int type=0)
 Normal Constructor. More...
 
 CLASSFacility (CLASSLogger *log, int type=0)
 Special Constructor. More...
 
 CLASSFacility (CLASSLogger *log, cSecond cycletime, int type=0)
 Special Constructor. More...
 
 CLASSFacility (CLASSLogger *log, cSecond creationtime, cSecond lifetime, int type=0)
 Special Constructor. More...
 
 CLASSFacility (CLASSLogger *log, cSecond startingtime, cSecond lifetime, cSecond cycletime, int type=0)
 Special Constructor. More...
 
int GetId () const
 Return the Facility Parc'Is. More...
 
IsotopicVector GetInsideIV () const
 Return the IV contained in the Facility. More...
 
int GetFacilityType () const
 Return the Facility Type id. More...
 
cSecond GetInternalTime () const
 Return Creation Time. More...
 
cSecond GetCycleTime () const
 Return the cycle time of the Facility. More...
 
cSecond GetCreationTime () const
 Return the creation time of the Facility. More...
 
cSecond GetLifeTime () const
 Return the life time of the Facility. More...
 
ScenarioGetParc ()
 return the pointer to the Park More...
 
IsotopicVector GetCumulativeIVIn ()
 return the cumulative sum of all incoming IV More...
 
IsotopicVector GetCumulativeIVOut ()
 return the cumulative sum of all outcoming IV More...
 
void SetId (int id)
 Set The Facility Parc'Id. More...
 
void SetParc (Scenario *parc)
 Set the Pointer to the Parc. More...
 
void SetFacilityType (int type)
 
void SetInsideIV (IsotopicVector const &isotopicvector)
 Set the IV inside the Facility. More...
 
void SetCreationTime (cSecond CTtime)
 Set the creation Time. More...
 
void SetLifeTime (cSecond Ltime)
 Set the life time of the facility. More...
 
void SetShutDownTime (cSecond SDTime)
 Set the shutdown time of the facility. More...
 
void SetInCycleTime (cSecond ICtime)
 Set the In cycle time. More...
 
void SetInternalTime (cSecond INtime)
 Set the Internal Time. More...
 
virtual void SetCycleTime (cSecond Ctime)
 Set the cycle time (Cycle of the loading Plan) More...
 
virtual void ApplyZAIThreshold (int z=90)
 Put all nuclei below the threshold in -2 -2 -2 ZAI... More...
 
void AddCumulativeIVIn (IsotopicVector const &IV)
 Add the Input IsotopicVector in the cumulative IV IN. More...
 
void AddCumulativeIVOut (IsotopicVector const &IV)
 Add the Input IsotopicVector in the cumulative IV OUT. 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...
 

Protected Member Functions

 ClassDef (Reactor, 4)
 

Protected Attributes

bool fFixedFuel
 true if the fuel is fixed (not reprocessed) More...
 
bool fIsStorage
 true if a storage has been define (to approximate the reprocessing using fixed fuel) More...
 
double fPower
 Power (in Watt) More...
 
double fElectricPower
 ElectrocPower (in Watt) More...
 
double fEfficiencyFactor
 ElectrocPower (in Watt) More...
 
double fCapacityFactor
 Capacity factor [0-1]. More...
 
IsotopicVector fIVBeginCycle
 Fuel IV at the beginning of a cycle. More...
 
IsotopicVector fIVInCycle
 IVBegin add at the beginning of the cycle. More...
 
IsotopicVector fIVOutCycle
 IV wich get out at the end of a cycle. More...
 
EvolutionData fEvolutionDB
 Pointer to the actual evolution DataBase. More...
 
CLASSBackEndfOutBackEndFacility
 Pointer to the BackEnd Facility which collect the spend fuel. More...
 
ReactorSchedulerfReactorScheduler
 Pointer to the ReactorScheduler. More...
 
FabricationPlantfFabricationPlant
 Pointer to the FabricationPlant. More...
 
StoragefStorage
 Pointer to the Stock (only for reprocessing fuel in fixed base...) More...
 
double fHeavyMetalMass
 In tons. More...
 
double fBurnUp
 In GWd/tHM. More...
 
map< cSecond, double > fPowerEvolution
 Evolution Of Reactor Power. More...
 
map< cSecond, double > fHMMassEvolution
 Evolution Of Reactor HM Mass. More...
 
map< cSecond, double > fSchedulePowerEvolution
 Evolution Of theoritical Reactor Power following Scheduler. More...
 
map< cSecond, double > fScheduleHMMassEvolution
 Evolution Of theoritical Reactor HMMass following Scheduler. More...
 
- Protected Attributes inherited from CLASSFacility
bool fIsStarted
 True if Running, False Otherwise. More...
 
bool fIsShutDown
 True if the facility is stoped, False Otherwise. More...
 
bool fIsAtEndOfCycle
 True if Reaching the end of a Facility cycle. More...
 
cSecond fInternalTime
 Internal Clock [s]. More...
 
cSecond fInCycleTime
 Time spent since the beginning of the last Cycle [s]. More...
 
cSecond fCycleTime
 Cycle duration Time [s]. More...
 
IsotopicVector fInsideIV
 All IV in the Facility (fuel for reactor, total for all others...) More...
 
IsotopicVector fCumulativeIVIn
 All IV in the Facility (fuel for reactor, total for all others...) More...
 
IsotopicVector fCumulativeIVOut
 All IV in the Facility (fuel for reactor, total for all others...) More...
 
- Protected Attributes inherited from CLASSObject
CLASSLoggerfLog
 Pointer to the Log. More...
 

Detailed Description

Defines the Reactor.

The aim of this class is to deal the evolution of the fuel inside a reactor. The fuel state in the reactor is describe in the IsotopicVector. Its evolution is contained in an EvolutionData

Author
BaM
Version
2.0

Constructor & Destructor Documentation

◆ Reactor() [1/8]

Reactor::Reactor ( )

Normal Constructor.

◆ Reactor() [2/8]

Reactor::Reactor ( CLASSLogger log)

CLASSLogger Constructor.

Use create an empty Reactor loading a CLASSLogger

Parameters
logused for the log.

◆ Reactor() [3/8]

Reactor::Reactor ( CLASSLogger log,
CLASSBackEnd backend,
cSecond  creationtime,
cSecond  lifetime,
double  Power,
double  HMMass,
double  CapacityFactor = 1 
)

Special Constructor for reprocessed fuel using cycletime and Burn-Up.

Make a new reactor

Parameters
logused for the log,
backendCLASSBackend which get the fuel after the cooling,
creationtimecreation time in [s],
lifetimeworking time duration in [s],
PowerThermal power of the reactor in [W],
HMMassMass of Heavy Metal in the Reactor in [t] of heavy metal,
CapacityFactoreffective charge of the reactor, fraction between 0 & 1.

◆ Reactor() [4/8]

Reactor::Reactor ( CLASSLogger log,
FabricationPlant fabricationplant,
CLASSBackEnd backend,
cSecond  creationtime,
cSecond  lifetime,
double  Power,
double  HMMass,
double  CapacityFactor = 1 
)

Special Constructor for reprocessed fuel using cycletime and Burn-Up.

Make a new reactor

Parameters
logused for the log.
backendCLASSBackend which get the fuel after the cooling,
creationtimecreation time in [s],
lifetimeworking time duration in [s],
cycletimeduration of a cycle in [s],
PowerThermal power of the reactor in [W],
HMMassMass of Heavy Metal in the Reactor in [t] of heavy metal,
CapacityFactoreffective charge of the reactor, fraction between 0 & 1.

◆ Reactor() [5/8]

Reactor::Reactor ( CLASSLogger log,
PhysicsModels fueltypeDB,
FabricationPlant fabricationplant,
CLASSBackEnd Pool,
cSecond  creationtime,
cSecond  lifetime,
cSecond  cycletime,
double  HMMass,
double  BurnUp 
)

Special Constructor for reprocessed fuel using cycletime and Burn-Up.

Make a new reactor

Parameters
logused for the log,
fueltypeDBDatabank describing the evolution of the fuel;
backendCLASSBackend which get the fuel after the cooling,
creationtimecreation time in [s],
lifetimeworking time duration in [s],
cycletimeduration of a cycle in [s],
HMMassMass of Heavy Metal in the Reactor in [t] of heavy metal,
BurnUpBurnup reach by the fuel at the end of the cycle in [GWd/t].

◆ Reactor() [6/8]

Reactor::Reactor ( CLASSLogger log,
PhysicsModels fueltypeDB,
FabricationPlant fabricationplant,
CLASSBackEnd backend,
cSecond  creationtime,
cSecond  lifetime,
double  Power,
double  HMMass,
double  BurnUp,
double  CapacityFactor 
)

Special Constructor for reprocessed fuel using Power and Burn-Up.

Make a new reactor

Parameters
logused for the log,
fueltypeDBDatabank describing the evolution of the fuel,
backendCLASSBackend which get the fuel after the cooling,
creationtimecreation time in [s],
lifetimeworking time duration in [s],
PowerThermal power of the reactor in [W],
HMMassMass of Heavy Metal in the Reactor in [t] of heavy metal,
BurnUpBurnup reach by the fuel at the end of the cycle in [GWd/t],
CapacityFactoreffective charge of the reactor, fraction between 0 & 1.

◆ Reactor() [7/8]

Reactor::Reactor ( CLASSLogger log,
EvolutionData evolutivedb,
CLASSBackEnd backend,
cSecond  creationtime,
cSecond  lifetime,
double  power,
double  HMMass,
double  BurnUp,
double  CapacityFactor 
)

Special Constructor for fixed fuel using Power and Burn-Up.

Make a new reactor

Parameters
logused for the log,
evolutivedbEvolutionData describing the evolution of the fuel,
backendCLASSBackend which get the fuel after the cooling,
creationtimecreation time in [s],
lifetimeworking time duration in [s],
PowerThermal power of the reactor in [W],
HMMassMass of Heavy Metal in the Reactor in [t] of heavy metal,
BurnUpBurnup reach by the fuel at the end of the cycle in [GWd/t],
CapacityFactoreffective charge of the reactor, fraction between 0 & 1.

◆ Reactor() [8/8]

Reactor::Reactor ( CLASSLogger log,
EvolutionData evolutivedb,
CLASSBackEnd backend,
cSecond  creationtime,
cSecond  lifetime,
cSecond  cycletime,
double  HMMass,
double  BurnUp 
)

Special Constructor for fixed fuel using Power and Burn-Up.

Make a new reactor

Parameters
logused for the log,
evolutivedbEvolutionData describing the evolution of the fuel,
backendCLASSBackend which get the fuel after the cooling,
creationtimecreation time in [s],
lifetimeworking time duration in [s]
PowerThermal power of the reactor in [W],
HMMassMass of Heavy Metal in the Reactor in [t] of heavy metal,
BurnUpBurnup reach by the fuel at the end of the cycle in [GWd/t],

◆ ~Reactor()

Reactor::~Reactor ( )

Normal Destructor.

Member Function Documentation

◆ AddScheduleEntry() [1/3]

void Reactor::AddScheduleEntry ( cSecond  time,
ReactorModel Model,
double  BurnUp,
double  Power,
double  HMMass 
)
inline

Change the Model and/or BurnUp and/or Power and/or HMMass from time time.

Parameters
HMMassAdd A new schedule entry

◆ AddScheduleEntry() [2/3]

void Reactor::AddScheduleEntry ( cSecond  time,
EvolutionData Model,
double  BurnUp,
double  Power,
double  HMMass 
)
inline

Change the Model and/or BurnUp and/or Power and/or HMMass from time time.

◆ AddScheduleEntry() [3/3]

void Reactor::AddScheduleEntry ( cSecond  time,
PhysicsModels Model,
double  BurnUp,
double  Power,
double  HMMass 
)
inline

Change the Model and/or BurnUp and/or Power and/or HMMass from time time.

◆ CheckListConsistency()

void Reactor::CheckListConsistency ( PhysicsModels fueltypeDB,
FabricationPlant fabricationplant 
)

Check if FP/EqM lists are identical.

◆ ClassDef()

Reactor::ClassDef ( Reactor  ,
 
)
protected

◆ Dump()

void Reactor::Dump ( )
virtual

Write modification (IV In/Out, filling the TF...)

Reimplemented from CLASSFacility.

◆ Evolution()

void Reactor::Evolution ( cSecond  t)
virtual

Performs the Evolution until time t.

Implements CLASSFacility.

◆ GetBurnUp()

double Reactor::GetBurnUp ( ) const
inline

Return the Burn Up of the Fuel at the end of the cycle.

◆ GetCapacityFactor()

double Reactor::GetCapacityFactor ( ) const
inline

Return the capacity factor of the reactor.

◆ GetEvolutionDB()

EvolutionData Reactor::GetEvolutionDB ( ) const
inline

Return the Evolution database of the fuel.

◆ GetFabricationPlant()

FabricationPlant* Reactor::GetFabricationPlant ( ) const
inline

Return the pointer to the FabricationPlant.

◆ GetHeavyMetalMass()

double Reactor::GetHeavyMetalMass ( ) const
inline

Return the HeavyMetal Mass in the Core at the begining of the cycle.

◆ GetHMMassEvolution()

map<cSecond, double> Reactor::GetHMMassEvolution ( )
inline

Get Reactor HMMassEvolution.

◆ GetIVBeginCycle()

IsotopicVector Reactor::GetIVBeginCycle ( ) const
inline

(Note : IVBegin != IVIn, only if using ReactorScheduler)

Return the Starting Cycle IV

◆ GetIVInCycle()

IsotopicVector Reactor::GetIVInCycle ( ) const
inline

(Note : IVIn != IVBegin, only if using ReactorScheduler)

Return the In Cycle IV

◆ GetIVOutCycle()

IsotopicVector Reactor::GetIVOutCycle ( ) const
inline

Return the Out Cycle IV.

◆ GetIVReactor()

IsotopicVector Reactor::GetIVReactor ( ) const
inline

Return the IV contain in the Reactor.

◆ GetNextCycleTime()

cSecond Reactor::GetNextCycleTime ( cSecond  time)

◆ GetOutBackEndFacility()

CLASSBackEnd* Reactor::GetOutBackEndFacility ( ) const
inline

Return the pointer to Associeted BackEnd Facility.

◆ GetPower()

double Reactor::GetPower ( ) const
inline

Return the cycle time of the Reactor.

◆ GetPowerEvolution()

map<cSecond, double> Reactor::GetPowerEvolution ( )
inline

Get Reactor Power Evolution.

◆ GetScheduleHMMassEvolution()

map<cSecond, double> Reactor::GetScheduleHMMassEvolution ( )
inline

Get Reactor theoritical HMMass Evolution following Scheduler.

◆ GetSchedulePowerEvolution()

map<cSecond, double> Reactor::GetSchedulePowerEvolution ( )
inline

Get Reactor theoritical Power evolution following Scheduler.

◆ GetScheduler()

ReactorScheduler* Reactor::GetScheduler ( ) const
inline

return the ReactorScheduler

◆ IsFuelFixed()

bool Reactor::IsFuelFixed ( ) const
inline

True if using fixed fuel, False otherwise.

◆ SetBurnUp()

void Reactor::SetBurnUp ( double  BU)

Set the burnUp reach at end of cycle (Power cte)

◆ SetCycleTime()

void Reactor::SetCycleTime ( double  cycletime)

Set the cycle time (Power fixed)

◆ SetEvolutionDB()

void Reactor::SetEvolutionDB ( EvolutionData  evolutionDB)

Set the pointer to the DB evolution of the Reactor.

◆ SetFabricationPlant()

void Reactor::SetFabricationPlant ( FabricationPlant FP)
inline

Set the Pointer to the FabricationPlant.

◆ SetHMMass()

void Reactor::SetHMMass ( double  Mass)
inline

Set the heavy metal mass in the core at the begining of the cycle.

◆ SetIVBeginCycle()

void Reactor::SetIVBeginCycle ( IsotopicVector  isotopicvector)
inline

Set the IV at the beginging of the Reactor cycle.

◆ SetIVInCycle()

void Reactor::SetIVInCycle ( IsotopicVector  isotopicvector)
inline

Set the IV coming In at the beginning of the cycle.

◆ SetIVOutCycle()

void Reactor::SetIVOutCycle ( IsotopicVector  isotopicvector)
inline

Set the IV Going out at the end of the cycle.

◆ SetIVReactor()

void Reactor::SetIVReactor ( IsotopicVector  isotopicvector)
inline

Set the IV inside the Reactor core.

◆ SetNewFuel()

void Reactor::SetNewFuel ( EvolutionData  ivdb)

Change the Evolutive DB of the Reactor.

◆ SetOutBackEndFacility()

void Reactor::SetOutBackEndFacility ( CLASSBackEnd pool)
inline

Return the pointer to OutBackEnd Facility.

◆ SetPower()

void Reactor::SetPower ( double  Power)

Set the power (burnup cte)

◆ SetReactorScheduler()

void Reactor::SetReactorScheduler ( ReactorScheduler reactorscheduler)
inline

Set the ReactorScheduler.

◆ SetStorage()

void Reactor::SetStorage ( Storage storage)
inline

Set the pointer to the Storage.

Member Data Documentation

◆ fBurnUp

double Reactor::fBurnUp
protected

In GWd/tHM.

◆ fCapacityFactor

double Reactor::fCapacityFactor
protected

Capacity factor [0-1].

◆ fEfficiencyFactor

double Reactor::fEfficiencyFactor
protected

ElectrocPower (in Watt)

◆ fElectricPower

double Reactor::fElectricPower
protected

ElectrocPower (in Watt)

◆ fEvolutionDB

EvolutionData Reactor::fEvolutionDB
protected

Pointer to the actual evolution DataBase.

◆ fFabricationPlant

FabricationPlant* Reactor::fFabricationPlant
protected

Pointer to the FabricationPlant.

◆ fFixedFuel

bool Reactor::fFixedFuel
protected

true if the fuel is fixed (not reprocessed)

◆ fHeavyMetalMass

double Reactor::fHeavyMetalMass
protected

In tons.

◆ fHMMassEvolution

map< cSecond, double > Reactor::fHMMassEvolution
protected

Evolution Of Reactor HM Mass.

◆ fIsStorage

bool Reactor::fIsStorage
protected

true if a storage has been define (to approximate the reprocessing using fixed fuel)

◆ fIVBeginCycle

IsotopicVector Reactor::fIVBeginCycle
protected

Fuel IV at the beginning of a cycle.

◆ fIVInCycle

IsotopicVector Reactor::fIVInCycle
protected

IVBegin add at the beginning of the cycle.

◆ fIVOutCycle

IsotopicVector Reactor::fIVOutCycle
protected

IV wich get out at the end of a cycle.

◆ fOutBackEndFacility

CLASSBackEnd* Reactor::fOutBackEndFacility
protected

Pointer to the BackEnd Facility which collect the spend fuel.

◆ fPower

double Reactor::fPower
protected

Power (in Watt)

◆ fPowerEvolution

map< cSecond, double > Reactor::fPowerEvolution
protected

Evolution Of Reactor Power.

◆ fReactorScheduler

ReactorScheduler* Reactor::fReactorScheduler
protected

Pointer to the ReactorScheduler.

◆ fScheduleHMMassEvolution

map< cSecond, double > Reactor::fScheduleHMMassEvolution
protected

Evolution Of theoritical Reactor HMMass following Scheduler.

◆ fSchedulePowerEvolution

map< cSecond, double > Reactor::fSchedulePowerEvolution
protected

Evolution Of theoritical Reactor Power following Scheduler.

◆ fStorage

Storage* Reactor::fStorage
protected

Pointer to the Stock (only for reprocessing fuel in fixed base...)


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