CLASS
1.1
|
#include "Reactor.hxx"
Fonctions membres publiques | |
Reactor () | |
< Normal Constructor. Plus de détails... | |
Reactor (LogFile *log) | |
Advbanced Constructor. Plus de détails... | |
Reactor (LogFile *log, DataBank< IsotopicVector > *fueltypeDB, FabricationPlant *fabricationplant, Pool *Pool, double creationtime, double lifetime) | |
Reactor (LogFile *log, DataBank< IsotopicVector > *fueltypeDB, FabricationPlant *fabricationplant, Pool *Pool, double creationtime, double lifetime, double cycletime, double HMMass, double BurnUp) | |
Reactor (LogFile *log, DataBank< IsotopicVector > *fueltypeDB, FabricationPlant *fabricationplant, Pool *Pool, double creationtime, double lifetime, double Power, double HMMass, double BurnUp, double ChargeFactor) | |
Reactor (LogFile *log, EvolutionData evolutivedb, Pool *Pool, double creationtime, double lifetime, double power, double HMMass, double BurnUp, double ChargeFactor) | |
Normal Destructor. Plus de détails... | |
~Reactor () | |
int | GetId () const |
Return the Reactor Parc'Is. Plus de détails... | |
IsotopicVector | GetIVReactor () const |
Return the IV contain in the Reactor. Plus de détails... | |
IsotopicVector | GetIVBeginCycle () const |
Return the Starting Cycle IV (Note : IVBegin != IVIn, only if using charging plan) Plus de détails... | |
IsotopicVector | GetIVOutCycle () const |
Return the Out Cycle IV. Plus de détails... | |
IsotopicVector | GetIVInCycle () const |
Return the In Cycle IV (Note : IVIn != IVBegin, only if using charging plan) Plus de détails... | |
double | GetPower () const |
Return the cycle time of the Reactor. Plus de détails... | |
cSecond | GetCycleTime () const |
Return the cycle time of the Reactor. Plus de détails... | |
cSecond | GetCreationTime () const |
Return the creation time of the Reactor. Plus de détails... | |
cSecond | GetLifeTime () const |
Return the life time of the Reactor. Plus de détails... | |
EvolutionData | GetEvolutionDB () const |
Return the Evolution database of the Fuel. Plus de détails... | |
Pool * | GetAssociedPool () const |
Return the pointer to Associeted TF. Plus de détails... | |
LogFile * | GetLog () const |
Return the Pointer to Log. Plus de détails... | |
bool | IsFuelFixed () |
True if using fixed Fuel, False otherwise. Plus de détails... | |
FabricationPlant * | GetFabricationPlant () const |
Return the Pointer to the FabricationPlant. Plus de détails... | |
DataBank< IsotopicVector > * | GetFuelType () const |
Return the Fuel Type DB of the reactor. Plus de détails... | |
double | GetHeavyMetalMass () const |
Return the HeavyMetal Mass in the Core at the begining of the cycle. Plus de détails... | |
double | GetBurnUp () const |
Return the Burn Up of the Fuel at the end of the cycle. Plus de détails... | |
void | SetId (int id) |
Set The Reactor Parc'Id. Plus de détails... | |
void | SetParc (CLASS *parc) |
Set the Pointer to the Parc. Plus de détails... | |
void | SetStorage (Storage *storage) |
Set the Pointer to the Storage. Plus de détails... | |
void | SetLog (LogFile *LOG) |
Set the Pointer to the Log. Plus de détails... | |
void | SetLifeTime (double lifetime) |
Set the life time of the Reactor. Plus de détails... | |
void | SetIVReactor (IsotopicVector isotopicvector) |
Set the IV inside the Reactor Core. Plus de détails... | |
void | SetIVBeginCycle (IsotopicVector isotopicvector) |
Set the IV at the Beginging of the Reactor Cycle. Plus de détails... | |
void | SetIVOutCycle (IsotopicVector isotopicvector) |
Set the IV Going Out at the End of the Cycle. Plus de détails... | |
void | SetIVInCycle (IsotopicVector isotopicvector) |
Set the IV Coming In at the Beginning of the Cycle. Plus de détails... | |
void | SetCycleTime (double cycletime) |
Set the Power time (Cycle of the loading Plan) Plus de détails... | |
void | SetPower (double Power) |
Set the Power. Plus de détails... | |
void | SetHMMass (double Mass) |
Set the HeavyMetal Mass in the Core at the begining of the cycle. Plus de détails... | |
void | SetBurnUp (double BU) |
Set the the Burn Up of the Fuel at the end of the cycle. Plus de détails... | |
void | SetEvolutionDB (EvolutionData evolutionDB) |
Set the Pointer to the DB Evolution of the Reactor. Plus de détails... | |
void | Evolution (cSecond t) |
Performe the Evolution until the Time t. Plus de détails... | |
void | Dump () |
Write Modification (IV In/Out, filling the TF...) Plus de détails... | |
void | SetNewFuel (EvolutionData ivdb) |
Change the Evolutive DB of the Reactor. Plus de détails... | |
Fonctions membres protégées | |
ClassDef (Reactor, 1) | |
Définition à la ligne 34 du fichier Reactor.hxx.
Reactor::Reactor | ( | ) |
< Normal Constructor.
Reactor::Reactor | ( | LogFile * | log | ) |
Advbanced Constructor.
Définition à la ligne 32 du fichier Reactor.cxx.
Reactor::Reactor | ( | LogFile * | log, |
DataBank< IsotopicVector > * | fueltypeDB, | ||
FabricationPlant * | fabricationplant, | ||
Pool * | Pool, | ||
double | creationtime, | ||
double | lifetime | ||
) |
Définition à la ligne 39 du fichier Reactor.cxx.
Reactor::Reactor | ( | LogFile * | log, |
DataBank< IsotopicVector > * | fueltypeDB, | ||
FabricationPlant * | fabricationplant, | ||
Pool * | Pool, | ||
double | creationtime, | ||
double | lifetime, | ||
double | cycletime, | ||
double | HMMass, | ||
double | BurnUp | ||
) |
Définition à la ligne 140 du fichier Reactor.cxx.
Reactor::Reactor | ( | LogFile * | log, |
DataBank< IsotopicVector > * | fueltypeDB, | ||
FabricationPlant * | fabricationplant, | ||
Pool * | Pool, | ||
double | creationtime, | ||
double | lifetime, | ||
double | Power, | ||
double | HMMass, | ||
double | BurnUp, | ||
double | ChargeFactor | ||
) |
Définition à la ligne 86 du fichier Reactor.cxx.
Reactor::Reactor | ( | LogFile * | log, |
EvolutionData | evolutivedb, | ||
Pool * | Pool, | ||
double | creationtime, | ||
double | lifetime, | ||
double | power, | ||
double | HMMass, | ||
double | BurnUp, | ||
double | ChargeFactor | ||
) |
Normal Destructor.
Définition à la ligne 194 du fichier Reactor.cxx.
Reactor::~Reactor | ( | ) |
Définition à la ligne 274 du fichier Reactor.cxx.
|
protected |
void Reactor::Dump | ( | ) |
Write Modification (IV In/Out, filling the TF...)
Définition à la ligne 401 du fichier Reactor.cxx.
void Reactor::Evolution | ( | cSecond | t | ) |
Performe the Evolution until the Time t.
Définition à la ligne 330 du fichier Reactor.cxx.
|
inline |
Return the pointer to Associeted TF.
Définition à la ligne 75 du fichier Reactor.hxx.
|
inline |
Return the Burn Up of the Fuel at the end of the cycle.
Définition à la ligne 82 du fichier Reactor.hxx.
|
inline |
Return the creation time of the Reactor.
Définition à la ligne 71 du fichier Reactor.hxx.
|
inline |
Return the cycle time of the Reactor.
Définition à la ligne 70 du fichier Reactor.hxx.
|
inline |
Return the Evolution database of the Fuel.
Définition à la ligne 74 du fichier Reactor.hxx.
|
inline |
Return the Pointer to the FabricationPlant.
Définition à la ligne 79 du fichier Reactor.hxx.
|
inline |
Return the Fuel Type DB of the reactor.
Définition à la ligne 80 du fichier Reactor.hxx.
|
inline |
Return the HeavyMetal Mass in the Core at the begining of the cycle.
Définition à la ligne 81 du fichier Reactor.hxx.
|
inline |
Return the Reactor Parc'Is.
Définition à la ligne 64 du fichier Reactor.hxx.
|
inline |
Return the Starting Cycle IV (Note : IVBegin != IVIn, only if using charging plan)
Définition à la ligne 66 du fichier Reactor.hxx.
|
inline |
Return the In Cycle IV (Note : IVIn != IVBegin, only if using charging plan)
Définition à la ligne 68 du fichier Reactor.hxx.
|
inline |
Return the Out Cycle IV.
Définition à la ligne 67 du fichier Reactor.hxx.
|
inline |
Return the IV contain in the Reactor.
Définition à la ligne 65 du fichier Reactor.hxx.
|
inline |
Return the life time of the Reactor.
Définition à la ligne 72 du fichier Reactor.hxx.
|
inline |
Return the Pointer to Log.
Définition à la ligne 76 du fichier Reactor.hxx.
|
inline |
Return the cycle time of the Reactor.
Définition à la ligne 69 du fichier Reactor.hxx.
|
inline |
True if using fixed Fuel, False otherwise.
Définition à la ligne 78 du fichier Reactor.hxx.
|
inline |
Set the the Burn Up of the Fuel at the end of the cycle.
Définition à la ligne 99 du fichier Reactor.hxx.
void Reactor::SetCycleTime | ( | double | cycletime | ) |
void Reactor::SetEvolutionDB | ( | EvolutionData | evolutionDB | ) |
Set the Pointer to the DB Evolution of the Reactor.
Définition à la ligne 311 du fichier Reactor.cxx.
|
inline |
Set the HeavyMetal Mass in the Core at the begining of the cycle.
Définition à la ligne 98 du fichier Reactor.hxx.
|
inline |
Set The Reactor Parc'Id.
Définition à la ligne 86 du fichier Reactor.hxx.
|
inline |
Set the IV at the Beginging of the Reactor Cycle.
Définition à la ligne 93 du fichier Reactor.hxx.
|
inline |
Set the IV Coming In at the Beginning of the Cycle.
Définition à la ligne 95 du fichier Reactor.hxx.
|
inline |
Set the IV Going Out at the End of the Cycle.
Définition à la ligne 94 du fichier Reactor.hxx.
|
inline |
Set the IV inside the Reactor Core.
Définition à la ligne 92 du fichier Reactor.hxx.
|
inline |
Set the life time of the Reactor.
Définition à la ligne 90 du fichier Reactor.hxx.
|
inline |
Set the Pointer to the Log.
Définition à la ligne 89 du fichier Reactor.hxx.
void Reactor::SetNewFuel | ( | EvolutionData | ivdb | ) |
Change the Evolutive DB of the Reactor.
Définition à la ligne 322 du fichier Reactor.cxx.
|
inline |
Set the Pointer to the Parc.
Définition à la ligne 87 du fichier Reactor.hxx.
void Reactor::SetPower | ( | double | Power | ) |
Set the Power.
Définition à la ligne 295 du fichier Reactor.cxx.
|
inline |
Set the Pointer to the Storage.
Définition à la ligne 88 du fichier Reactor.hxx.
|
protected |
Pointer to the TF which collect the spend fuel.
Définition à la ligne 124 du fichier Reactor.hxx.
|
protected |
In GWd/tHM.
Définition à la ligne 146 du fichier Reactor.hxx.
|
protected |
Pointer to a Fuel Type Database.
CLASS Universal Time of Creation
Définition à la ligne 130 du fichier Reactor.hxx.
|
protected |
Cycle Time.
Définition à la ligne 132 du fichier Reactor.hxx.
|
protected |
True if Reaching the End of a Reactor Cycle.
Définition à la ligne 116 du fichier Reactor.hxx.
|
protected |
Pointer to the Evolution DataBase.
Définition à la ligne 127 du fichier Reactor.hxx.
|
protected |
Poitner to the FabricationPlant.
Définition à la ligne 144 du fichier Reactor.hxx.
|
protected |
Définition à la ligne 118 du fichier Reactor.hxx.
|
protected |
Définition à la ligne 128 du fichier Reactor.hxx.
|
protected |
In tons.
Définition à la ligne 145 du fichier Reactor.hxx.
|
protected |
Identity of the Reactor inside the Parc.
Définition à la ligne 111 du fichier Reactor.hxx.
|
protected |
Time spend since the beginning of the last Cycle.
Définition à la ligne 113 du fichier Reactor.hxx.
|
protected |
Internal Clock.
Définition à la ligne 112 du fichier Reactor.hxx.
|
protected |
True if Running, False Otherwise.
Définition à la ligne 114 du fichier Reactor.hxx.
|
protected |
Définition à la ligne 119 du fichier Reactor.hxx.
|
protected |
Fuel IV at the Beginning of a Cycle.
Définition à la ligne 136 du fichier Reactor.hxx.
|
protected |
IVBegin add at the Beginning of the Cycle.
Définition à la ligne 137 du fichier Reactor.hxx.
|
protected |
IV wich get out at the End of a Cycle.
Définition à la ligne 138 du fichier Reactor.hxx.
|
protected |
Fuel evoluated IV in the reactor.
Définition à la ligne 135 du fichier Reactor.hxx.
|
protected |
LifeTime Of the Reactor (Operating's Duration)
Définition à la ligne 131 du fichier Reactor.hxx.
|
protected |
Pointer to the Log.
Définition à la ligne 122 du fichier Reactor.hxx.
|
protected |
Pointer to the main Parc.
Définition à la ligne 123 du fichier Reactor.hxx.
|
protected |
Power (in Watt)
Définition à la ligne 133 du fichier Reactor.hxx.
|
protected |
True if ShutDown.
Définition à la ligne 115 du fichier Reactor.hxx.
|
protected |