#include "Pool.hxx"
Définition à la ligne 35 du fichier Pool.hxx.
Advanced Constructor.
Définition à la ligne 32 du fichier Pool.cxx.
44 cout <<
"!!INFO!! !!!Pool!!! A new Pool has been define :" << endl;
45 cout <<
"\t Creation time set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl;
46 cout <<
"\t Life time (Operating's Duration) set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl << endl;
47 cout <<
"\t The Cooling Time set at\t " << (double)(
fCoolingTime/3600/24/365.25) <<
" year" << endl;
48 cout <<
"!!WARNING!! !!!Pool!!! All Cooled Fuel goes directly to WASTE after cooling !! " << endl;
50 fLog->
fLog <<
"!!INFO!! !!!Pool!!! A new Pool has been define :" << endl;
51 fLog->
fLog <<
"\t Creation time set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl;
52 fLog->
fLog <<
"\t Life time (Operating's Duration) set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl << endl;
53 fLog->
fLog <<
"\t The Cooling Time set at\t " << (double)(
fCoolingTime/3600/24/365.25) <<
" year" << endl;
54 fLog->
fLog <<
"!!WARNING!! !!!Pool!!! All Cooled Fuel goes directly to WASTE after cooling !! " << endl;
Pool::Pool |
( |
LogFile * |
log, |
|
|
double |
abstime, |
|
|
double |
coolingtime = 5*3600.*24.*365.25 |
|
) |
| |
Définition à la ligne 59 du fichier Pool.cxx.
71 cout <<
"!!INFO!! !!!Pool!!! A new Pool has been define :" << endl;
72 cout <<
"\t Creation time set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl;
73 cout <<
"\t Life time (Operating's Duration) set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl << endl;
74 cout <<
"\t The Cooling Time set at\t " << (double)(
fCoolingTime/3600/24/365.25) <<
" year" << endl;
75 cout <<
"!!WARNING!! !!!Pool!!! All Cooled Fuel goes directly to WASTE after cooling !! " << endl;
77 fLog->
fLog <<
"!!INFO!! !!!Pool!!! A new Pool has been define :" << endl;
78 fLog->
fLog <<
"\t Creation time set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl;
79 fLog->
fLog <<
"\t Life time (Operating's Duration) set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl << endl;
80 fLog->
fLog <<
"\t The Cooling Time set at\t " << (double)(
fCoolingTime/3600/24/365.25) <<
" year" << endl;
81 fLog->
fLog <<
"!!WARNING!! !!!Pool!!! All Cooled Fuel goes directly to WASTE after cooling !! " << endl;
Pool::Pool |
( |
LogFile * |
log, |
|
|
Storage * |
Storage, |
|
|
double |
abstime = 0 , |
|
|
double |
coolingtime = 5*3600.*24.*365.25 |
|
) |
| |
Normal Destructor.
Définition à la ligne 87 du fichier Pool.cxx.
102 cout <<
"!!INFO!! !!!Pool!!! A new Pool has been define :" << endl;
103 cout <<
"\t Creation time set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl;
104 cout <<
"\t Life time (Operating's Duration) set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl << endl;
105 cout <<
"\t The Cooling Time set at\t " << (double)(
fCoolingTime/3600/24/365.25) <<
" year" << endl;
107 fLog->
fLog <<
"!!INFO!! !!!Pool!!! A new Pool has been define :" << endl;
108 fLog->
fLog <<
"\t Creation time set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl;
109 fLog->
fLog <<
"\t Life time (Operating's Duration) set at \t " << (double)(
fCreationTime/3600/24/365.25) <<
" year" << endl << endl;
110 fLog->
fLog <<
"\t The Cooling Time set at\t " << (double)(
fCoolingTime/3600/24/365.25) <<
" year" << endl;
Pool::ClassDef |
( |
Pool |
, |
|
|
1 |
|
|
) |
| |
|
protected |
void Pool::CoolingEvolution |
( |
cSecond |
t | ) |
|
|
protected |
Deal the cooling and then send it to Separation.
Définition à la ligne 198 du fichier Pool.cxx.
202 int RemainingCoolingTime;
204 #pragma omp parallel for
205 for (
int i = 0 ; i < (int)
fIVCooling.size() ; i++)
211 cout <<
"!!Warning!! !!!TreamtmentFactory!!! Cooling Step : " << t/3600./24/365.25<<
" :"
212 <<
" An evolution Step is probably missing ! " <<
" " << endl;
214 fLog->
fLog <<
"!!Warning!! !!!TreamtmentFactory!!! Cooling Step : "<< t <<
" :"
215 <<
" An evolution Step is probably missing ! " << endl;
223 #pragma omp critical(DeleteCoolingIVPB)
229 fIVCooling[i] =
GetDecay( fIVCooling[i] , EvolutionTime);
232 #pragma omp critical(DeleteCoolingIVPB)
Write Modification (exchange between Cooling, Separation and Storage)
Définition à la ligne 264 du fichier Pool.cxx.
284 cout <<
"Problem while Dumping Cooling"<< endl;
285 fLog->
fLog <<
"Problem while Dumping Cooling"<< endl;
Performe the evolution until the Time t.
Définition à la ligne 239 du fichier Pool.cxx.
Return the pointer to the Decay DataBase.
Définition à la ligne 80 du fichier Pool.hxx.
vector<cSecond> Pool::GetCoolingStartingTime |
( |
| ) |
const |
|
inline |
Return the vector of Cooling Sstarting Time.
Définition à la ligne 87 du fichier Pool.hxx.
cSecond Pool::GetCoolingTime |
( |
| ) |
const |
|
inline |
Return the Cooling Time.
Définition à la ligne 77 du fichier Pool.hxx.
cSecond Pool::GetCreationTime |
( |
| ) |
const |
|
inline |
Return Internal Time.
Définition à la ligne 76 du fichier Pool.hxx.
Get IsotopicVector Decay at the t time.
Définition à la ligne 128 du fichier Pool.cxx.
133 map<ZAI ,double >::iterator
it;
134 for( it = isotopicquantity.begin(); it != isotopicquantity.end(); it++)
int Pool::GetId |
( |
| ) |
const |
|
inline |
Return the TF Parc'Is.
Définition à la ligne 67 du fichier Pool.hxx.
cSecond Pool::GetInternalTime |
( |
| ) |
const |
|
inline |
Return Creation Time.
Définition à la ligne 75 du fichier Pool.hxx.
Return the Pointer to the Log.
Définition à la ligne 68 du fichier Pool.hxx.
CLASS* Pool::GetParc |
( |
| ) |
const |
|
inline |
Return the Pointer to the Parc.
Définition à la ligne 69 du fichier Pool.hxx.
bool Pool::GetPutToWaste |
( |
| ) |
const |
|
inline |
Return True if IV goes to waste after cooling false instead.
Définition à la ligne 71 du fichier Pool.hxx.
Storage* Pool::GetStorage |
( |
| ) |
const |
|
inline |
void Pool::RemoveIVCooling |
( |
int |
i | ) |
|
void Pool::SetCoolingTime |
( |
double |
time | ) |
|
|
inline |
Set Cooling Time.
Définition à la ligne 64 du fichier Pool.hxx.
Set the pointer to the Decay DataBase.
Définition à la ligne 62 du fichier Pool.hxx.
void Pool::SetId |
( |
int |
id | ) |
|
|
inline |
Set The TF Parc'Id.
Définition à la ligne 56 du fichier Pool.hxx.
Set the Pointer to the Log.
Définition à la ligne 58 du fichier Pool.hxx.
void Pool::SetParc |
( |
CLASS * |
parc | ) |
|
|
inline |
Set the Pointer to the Parc.
Définition à la ligne 57 du fichier Pool.hxx.
void Pool::SetPutToWaste |
( |
bool |
val | ) |
|
|
inline |
Set True if IV goes to waste after cooling false instead.
Définition à la ligne 60 du fichier Pool.hxx.
void Pool::SetStorage |
( |
Storage * |
storage | ) |
|
|
inline |
vector<int> Pool::fCoolingEndOfCycle |
|
protected |
Index of the Cooling IV reaching the End of a Cooling Cycle.
Définition à la ligne 126 du fichier Pool.hxx.
vector<int> Pool::fCoolingIndex |
|
protected |
Vector of the Cooling Index.
Définition à la ligne 124 du fichier Pool.hxx.
int Pool::fCoolingLastIndex |
|
protected |
Number of Cooling IV Treated.
Définition à la ligne 125 du fichier Pool.hxx.
vector<cSecond> Pool::fCoolingStartingTime |
|
protected |
Vector of the Cooling Starting Time.
Définition à la ligne 123 du fichier Pool.hxx.
Cooling Duration Time.
Définition à la ligne 117 du fichier Pool.hxx.
Date of Creation of the Factory.
Définition à la ligne 116 du fichier Pool.hxx.
Pointer to the Decay DataBase.
Définition à la ligne 114 du fichier Pool.hxx.
Internal Clock.
Définition à la ligne 102 du fichier Pool.hxx.
Vector of the Cooling Isotopic Vector.
Définition à la ligne 122 du fichier Pool.hxx.
Pointer to the Log.
Définition à la ligne 111 du fichier Pool.hxx.
Pointer to the Parc.
Définition à la ligne 108 du fichier Pool.hxx.
True if IV goes to waste after cooling false instead.
Définition à la ligne 110 du fichier Pool.hxx.
Pointer to the Stock.
Définition à la ligne 109 du fichier Pool.hxx.
True if Running, False Otherwise.
Définition à la ligne 103 du fichier Pool.hxx.
La documentation de cette classe a été générée à partir des fichiers suivants :