CLASS  1.1
Fonctions membres publiques | Fonctions membres protégées | Attributs protégés
Référence de la classe TreatmentFactory

#include <TreatmentFactory.hxx>

Graphe de collaboration de TreatmentFactory:
Collaboration graph
[légende]

Liste de tous les membres

Fonctions membres publiques

 TreatmentFactory ()
 Normal constructor.
 TreatmentFactory (long int abstime, long int coolingtime=5, long int separationtime=2, EvolutionDataBase *evolutivedb=NULL)
 Advanced Constructor.
 ~TreatmentFactory ()
 Normal Destructor.
void SetParc (CLASS *parc)
 Set the Pointer to the Parc.
void SetLog (LogFile *Log)
 Set the Pointer to the Log.
void SetDecayDataBase (EvolutionDataBase *ddb)
 Set the pointer to the Evolution DataBase.
void SetIVWaste (IsotopicVector IV)
 Set the initial composition of the Ultimate Waste IV.
void SetCoolingTime (long int time)
 Set Cooling Time.
void SetSeparationTime (long int time)
 Set Separation Time.
void SetStockManagement (bool bmanagement)
LogFileGetLog ()
 Return the Pointer to the Log.
CLASSGetParc ()
 return the Pointer to the Parc
long int GetInternalTime () const
 Return Creation Time.
long int GetCreationTime () const
 Return Internal Time.
long int GetCoolingTime () const
 Return the Cooling Time.
long int GetSeparationTime () const
 Return the Separation Time.
EvolutionDataBaseGeDecayDataBase () const
 Return the pointer to the Evolution DataBase.
map< ZAI,double > GetValorisableIV () const
 Return the Valorisable Table.
void AddValorisableIV (ZAI zai, double factor)
 Add Valorisable Element.
vector< long int > GetCoolingStartingTime () const
 Return the vector of Cooling Sstarting Time.
vector< IsotopicVectorGetIVCooling () const
 Return the vector of Cooling IsotopicVector.
void AddIVCooling (IsotopicVector IV)
 Add Cooling IsotopicVector.
void RemoveIVCooling (int i)
 Remove a Cooling IsotopicVector.
IsotopicVector GetIVWaste () const
 Return the Waste IsotopicVector.
void AddIVWaste (ZAI zai, double quantity)
 Add a ZAI*quantity to the waste.
void AddIVWaste (IsotopicVector IV)
 Add a IsotopicVector to the waste.
vector< long int > GetSeparatingStartingTime () const
 Return the vector of Separation Starting Time.
vector< IsotopicVectorGetIVSeparating () const
 Return the vector of Separation IsotopicVector.
void AddIVSeparating (IsotopicVector IV)
 Add Separation IsotopicVector.
void AddIVSeparating (IsotopicVector IV, long int absolutadditiontime)
 Add Separation IsotopicVector at an absolute time.
void RemoveIVSeparation (int i)
 Remove a Treated IsotopicVector.
vector< IsotopicVectorGetIVStock () const
 Return the Stock IsotopicVector.
void SetIVStock (vector< IsotopicVector > IVsStock)
 Set The Stock isotopicVector.
void ClearIVStock ()
void AddIVStock (ZAI zai, double quantity)
 Add a ZAI*quantity to the stock.
void AddIVStock (IsotopicVector isotopicvector)
 Add an Isotopicvector to the stock.
IsotopicVector GetIVFullStock () const
 Return the Full Stock.
void AddIVFullStock (ZAI zai, double quantity)
 Add a ZAI*quantity to the stock.
void AddIVFullStock (IsotopicVector isotopicvector)
 Add a IsotopicVector to the stock.
void TakeFromStock (IsotopicVector isotopicvector, int index)
 Take isotopicvector from the (index)st vector of the stock.
IsotopicVector GetIVGodIncome () const
 Return the God Providings IsotopicVector.
void AddIVGodIncome (ZAI zai, double quantity)
 Add a ZAI*quantity to GodIncome.
void AddIVGodIncome (IsotopicVector isotopicvector)
 Add a isotopicVector to GodIncome.
void Evolution (long int t)
 Performe the evolution until the Time t.
void Dump ()
 Write Modification (exchange between Cooling, Separation and Stock)

Fonctions membres protégées

IsotopicVector GetDecayProduct (IsotopicVector isotopicvector, long int t)
 Get IsotopicVector Decay at the t time.
void CoolingEvolution (long int t)
 Deal the cooling and then send it to Separation.
void SeparatingEvolution (long int t)
 Deal the Separating IV Decay Evolution and then send it to stock.
void StockEvolution (long int t)
 Deal the Stock Decay Evolution.
void WasteEvolution (long int t)
 Deal the Waste Decay Evolution.
pair< IsotopicVector,
IsotopicVector
Separation (IsotopicVector isotopicvector)
 ClassDef (TreatmentFactory, 3)

Attributs protégés

long int fInternalTime
 Internal Clock.
bool IsStarted
 True if Running, False Otherwise.
CLASSfParc
 Pointer to the Parc.
LogFilefLog
 Pointer to the Log.
map< ZAI,double > fValorisableIV
 The Valorisable Table.
EvolutionDataBasefDecayDataBase
 Pointer to the Evolution DataBase.
long int fCreationTime
 Date of Creation of the Factory.
long int fCoolingTime
 Cooling Duration Time.
long int fSeparationTime
 Separation Duration Time.
vector< IsotopicVectorfIVCooling
 Vector of the Cooling Isotopic Vector.
vector< long int > fCoolingStartingTime
 Vector of the Cooling Starting Time.
vector< int > fCoolingIndex
 Vector of the Cooling Index.
int fCoolingLastIndex
 Number of Cooling IV Treated.
vector< int > fCoolingEndOfCycle
 Index of the Cooling IV reaching the End of a Cooling Cycle.
vector< IsotopicVectorfIVSeparating
 Vector of the Treated Isotopic Vector.
vector< long int > fSeparatingStartingTime
 Vector of the Treated Starting Time.
vector< int > fSeparatingIndex
 Vector of the Treated Index.
int fSeparatingLastIndex
 Number of Separation IV Treated.
vector< int > fSeparationEndOfCycle
 Index of the Separation IV reaching the End of a Cooling Cycle.
vector< IsotopicVectorfIVStock
 The Stock IsotopicVector.
IsotopicVector fIVGodIncome
 Stock quantity providing by a godlike entitie.
IsotopicVector fIVFullStock
 Full stock conglomerat.
bool fStockManagement
 if true use the stock as the full conglomerat, not individualy
IsotopicVector fIVWaste
 The Ultimate Waste IsotopicVector.

Description détaillée

Définition à la ligne 25 du fichier TreatmentFactory.hxx.


Documentation des constructeurs et destructeur

Normal constructor.

TreatmentFactory::TreatmentFactory ( long int  abstime,
long int  coolingtime = 5,
long int  separationtime = 2,
EvolutionDataBase evolutivedb = NULL 
)

Advanced Constructor.

Définition à la ligne 30 du fichier TreatmentFactory.cxx.

Normal Destructor.

Définition à la ligne 50 du fichier TreatmentFactory.cxx.


Documentation des fonctions membres

Add Cooling IsotopicVector.

Définition à la ligne 103 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

void TreatmentFactory::AddIVFullStock ( ZAI  zai,
double  quantity 
) [inline]

Add a ZAI*quantity to the stock.

Définition à la ligne 101 du fichier TreatmentFactory.hxx.

Voici le graphe des appelants de cette fonction :

void TreatmentFactory::AddIVFullStock ( IsotopicVector  isotopicvector) [inline]

Add a IsotopicVector to the stock.

Définition à la ligne 102 du fichier TreatmentFactory.hxx.

void TreatmentFactory::AddIVGodIncome ( ZAI  zai,
double  quantity 
) [inline]

Add a ZAI*quantity to GodIncome.

Définition à la ligne 109 du fichier TreatmentFactory.hxx.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

void TreatmentFactory::AddIVGodIncome ( IsotopicVector  isotopicvector) [inline]

Add a isotopicVector to GodIncome.

Définition à la ligne 110 du fichier TreatmentFactory.hxx.

Add Separation IsotopicVector.

Définition à la ligne 115 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

void TreatmentFactory::AddIVSeparating ( IsotopicVector  IV,
long int  absolutadditiontime 
)

Add Separation IsotopicVector at an absolute time.

Définition à la ligne 127 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

void TreatmentFactory::AddIVStock ( ZAI  zai,
double  quantity 
) [inline]

Add a ZAI*quantity to the stock.

Définition à la ligne 98 du fichier TreatmentFactory.hxx.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

void TreatmentFactory::AddIVStock ( IsotopicVector  isotopicvector)

Add an Isotopicvector to the stock.

Définition à la ligne 171 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

void TreatmentFactory::AddIVWaste ( ZAI  zai,
double  quantity 
) [inline]

Add a ZAI*quantity to the waste.

Définition à la ligne 81 du fichier TreatmentFactory.hxx.

Add a IsotopicVector to the waste.

Définition à la ligne 82 du fichier TreatmentFactory.hxx.

void TreatmentFactory::AddValorisableIV ( ZAI  zai,
double  factor 
)

Add Valorisable Element.

Définition à la ligne 59 du fichier TreatmentFactory.cxx.

TreatmentFactory::ClassDef ( TreatmentFactory  ,
 
) [protected]

Définition à la ligne 160 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

void TreatmentFactory::CoolingEvolution ( long int  t) [protected]

Deal the cooling and then send it to Separation.

Définition à la ligne 295 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

Write Modification (exchange between Cooling, Separation and Stock)

Définition à la ligne 371 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

void TreatmentFactory::Evolution ( long int  t)

Performe the evolution until the Time t.

Définition à la ligne 337 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

Return the pointer to the Evolution DataBase.

Définition à la ligne 61 du fichier TreatmentFactory.hxx.

vector<long int> TreatmentFactory::GetCoolingStartingTime ( ) const [inline]

Return the vector of Cooling Sstarting Time.

Définition à la ligne 72 du fichier TreatmentFactory.hxx.

long int TreatmentFactory::GetCoolingTime ( ) const [inline]

Return the Cooling Time.

Définition à la ligne 58 du fichier TreatmentFactory.hxx.

long int TreatmentFactory::GetCreationTime ( ) const [inline]

Return Internal Time.

Définition à la ligne 57 du fichier TreatmentFactory.hxx.

IsotopicVector TreatmentFactory::GetDecayProduct ( IsotopicVector  isotopicvector,
long int  t 
) [protected]

Get IsotopicVector Decay at the t time.

Définition à la ligne 78 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

long int TreatmentFactory::GetInternalTime ( ) const [inline]

Return Creation Time.

Définition à la ligne 56 du fichier TreatmentFactory.hxx.

vector<IsotopicVector> TreatmentFactory::GetIVCooling ( ) const [inline]

Return the vector of Cooling IsotopicVector.

Définition à la ligne 74 du fichier TreatmentFactory.hxx.

Return the Full Stock.

Définition à la ligne 100 du fichier TreatmentFactory.hxx.

Voici le graphe des appelants de cette fonction :

Return the God Providings IsotopicVector.

Définition à la ligne 108 du fichier TreatmentFactory.hxx.

Return the vector of Separation IsotopicVector.

Définition à la ligne 87 du fichier TreatmentFactory.hxx.

vector<IsotopicVector> TreatmentFactory::GetIVStock ( ) const [inline]

Return the Stock IsotopicVector.

Définition à la ligne 94 du fichier TreatmentFactory.hxx.

Return the Waste IsotopicVector.

Définition à la ligne 80 du fichier TreatmentFactory.hxx.

Return the Pointer to the Log.

Définition à la ligne 53 du fichier TreatmentFactory.hxx.

return the Pointer to the Parc

Définition à la ligne 54 du fichier TreatmentFactory.hxx.

vector<long int> TreatmentFactory::GetSeparatingStartingTime ( ) const [inline]

Return the vector of Separation Starting Time.

Définition à la ligne 86 du fichier TreatmentFactory.hxx.

long int TreatmentFactory::GetSeparationTime ( ) const [inline]

Return the Separation Time.

Définition à la ligne 59 du fichier TreatmentFactory.hxx.

map<ZAI ,double> TreatmentFactory::GetValorisableIV ( ) const [inline]

Return the Valorisable Table.

Définition à la ligne 64 du fichier TreatmentFactory.hxx.

Remove a Cooling IsotopicVector.

Paramètres:
iRemove a Cooling IsotopicVector

Définition à la ligne 151 du fichier TreatmentFactory.cxx.

Voici le graphe des appelants de cette fonction :

Remove a Treated IsotopicVector.

Définition à la ligne 140 du fichier TreatmentFactory.cxx.

Voici le graphe des appelants de cette fonction :

void TreatmentFactory::SeparatingEvolution ( long int  t) [protected]

Deal the Separating IV Decay Evolution and then send it to stock.

Définition à la ligne 260 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

Make the Separation return IV[0] -> To Stock / IV[1] -> To Waste

Définition à la ligne 201 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

void TreatmentFactory::SetCoolingTime ( long int  time) [inline]

Set Cooling Time.

Définition à la ligne 46 du fichier TreatmentFactory.hxx.

Set the pointer to the Evolution DataBase.

Définition à la ligne 44 du fichier TreatmentFactory.hxx.

void TreatmentFactory::SetIVStock ( vector< IsotopicVector IVsStock) [inline]

Set The Stock isotopicVector.

Définition à la ligne 95 du fichier TreatmentFactory.hxx.

Set the initial composition of the Ultimate Waste IV.

Définition à la ligne 45 du fichier TreatmentFactory.hxx.

void TreatmentFactory::SetLog ( LogFile Log) [inline]

Set the Pointer to the Log.

Définition à la ligne 42 du fichier TreatmentFactory.hxx.

void TreatmentFactory::SetParc ( CLASS parc) [inline]

Set the Pointer to the Parc.

Définition à la ligne 41 du fichier TreatmentFactory.hxx.

void TreatmentFactory::SetSeparationTime ( long int  time) [inline]

Set Separation Time.

Définition à la ligne 47 du fichier TreatmentFactory.hxx.

void TreatmentFactory::SetStockManagement ( bool  bmanagement) [inline]

Set the way to manage the stock True : to treat each IV stock individualy False : to treat the sotck as a Soup

Définition à la ligne 48 du fichier TreatmentFactory.hxx.

void TreatmentFactory::StockEvolution ( long int  t) [protected]

Deal the Stock Decay Evolution.

Définition à la ligne 239 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

void TreatmentFactory::TakeFromStock ( IsotopicVector  isotopicvector,
int  index 
)

Take isotopicvector from the (index)st vector of the stock.

Définition à la ligne 189 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

void TreatmentFactory::WasteEvolution ( long int  t) [protected]

Deal the Waste Decay Evolution.

Définition à la ligne 225 du fichier TreatmentFactory.cxx.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :


Documentation des données membres

vector<int> TreatmentFactory::fCoolingEndOfCycle [protected]

Index of the Cooling IV reaching the End of a Cooling Cycle.

Définition à la ligne 142 du fichier TreatmentFactory.hxx.

vector<int> TreatmentFactory::fCoolingIndex [protected]

Vector of the Cooling Index.

Définition à la ligne 140 du fichier TreatmentFactory.hxx.

Number of Cooling IV Treated.

Définition à la ligne 141 du fichier TreatmentFactory.hxx.

vector<long int> TreatmentFactory::fCoolingStartingTime [protected]

Vector of the Cooling Starting Time.

Définition à la ligne 139 du fichier TreatmentFactory.hxx.

long int TreatmentFactory::fCoolingTime [protected]

Cooling Duration Time.

Définition à la ligne 132 du fichier TreatmentFactory.hxx.

long int TreatmentFactory::fCreationTime [protected]

Date of Creation of the Factory.

Définition à la ligne 131 du fichier TreatmentFactory.hxx.

Pointer to the Evolution DataBase.

Définition à la ligne 129 du fichier TreatmentFactory.hxx.

long int TreatmentFactory::fInternalTime [protected]

Internal Clock.

Définition à la ligne 121 du fichier TreatmentFactory.hxx.

Vector of the Cooling Isotopic Vector.

Définition à la ligne 138 du fichier TreatmentFactory.hxx.

Full stock conglomerat.

Définition à la ligne 154 du fichier TreatmentFactory.hxx.

Stock quantity providing by a godlike entitie.

Définition à la ligne 153 du fichier TreatmentFactory.hxx.

Vector of the Treated Isotopic Vector.

Définition à la ligne 145 du fichier TreatmentFactory.hxx.

The Stock IsotopicVector.

Définition à la ligne 152 du fichier TreatmentFactory.hxx.

The Ultimate Waste IsotopicVector.

Définition à la ligne 157 du fichier TreatmentFactory.hxx.

Pointer to the Log.

Définition à la ligne 126 du fichier TreatmentFactory.hxx.

Pointer to the Parc.

Définition à la ligne 125 du fichier TreatmentFactory.hxx.

vector<int> TreatmentFactory::fSeparatingIndex [protected]

Vector of the Treated Index.

Définition à la ligne 147 du fichier TreatmentFactory.hxx.

Number of Separation IV Treated.

Définition à la ligne 148 du fichier TreatmentFactory.hxx.

vector<long int> TreatmentFactory::fSeparatingStartingTime [protected]

Vector of the Treated Starting Time.

Définition à la ligne 146 du fichier TreatmentFactory.hxx.

vector<int> TreatmentFactory::fSeparationEndOfCycle [protected]

Index of the Separation IV reaching the End of a Cooling Cycle.

Définition à la ligne 149 du fichier TreatmentFactory.hxx.

long int TreatmentFactory::fSeparationTime [protected]

Separation Duration Time.

Définition à la ligne 133 du fichier TreatmentFactory.hxx.

if true use the stock as the full conglomerat, not individualy

Définition à la ligne 155 du fichier TreatmentFactory.hxx.

map<ZAI ,double> TreatmentFactory::fValorisableIV [protected]

The Valorisable Table.

Définition à la ligne 128 du fichier TreatmentFactory.hxx.

bool TreatmentFactory::IsStarted [protected]

True if Running, False Otherwise.

Définition à la ligne 122 du fichier TreatmentFactory.hxx.


La documentation de cette classe a été générée à partir des fichiers suivants :
 Tout Classes Fichiers Fonctions Variables Macros