|
void | AddStorage (string keyword, Storage *Stock, double MassFractionMin=0, double MassFractionMax=1., int Priority=0) |
| Fill the storage vector for a list. More...
|
|
void | AddInfiniteStorage (string keyword, double MassFractionMin=0, double MassFractionMax=1., int Priority=0) |
| Creates an infinite stock of this material according to the list defined in the EqM. More...
|
|
void | AddStorage (string keyword, Storage *Stock, double MassFraction=0., int Priority=0) |
| Fill the storage vector for a list. More...
|
|
void | AddInfiniteStorage (string keyword, double MassFraction=0., int Priority=0) |
| Creates an infinite stock of this material according to the list defined in the EqM. More...
|
|
void | AddFuelBuffer (string keyword) |
| Tell the buffer for this fuel. Creates an infinite stock of this material according to the list defined in the EqM. More...
|
|
void | AddFuelBuffer (string keyword, Storage *Stock) |
| Tell the buffer for this fuel taken from the storage. More...
|
|
|
| FabricationPlant () |
| Normal constructor. More...
|
|
| FabricationPlant (CLASSLogger *log, double fabricationtime=cYear *2) |
| Special Constructor. More...
|
|
| ~FabricationPlant () |
| Normal Destructor. More...
|
|
|
void | SetDecayDataBank (DecayDataBank *decayDB) |
|
void | SetSubstitutionMaterialFromIV (string keyword, IsotopicVector SubstitutionIV) |
| Set the Decay DataBank. More...
|
|
void | SetFiFo (bool bval=true) |
| Set the chronological priority (true for chronological, false instead).Equivalent to SetStorageManagement(kpFiFo) or SetStorageManagement(kpLiFo) More...
|
|
void | SetStorageManagement (StorageManagement SM) |
| The storage management : either kpFiFo, kpLiFo , kpMix or kpRand. More...
|
|
void | SetSubstitutionFuel (EvolutionData fuel) |
| To use a substitution fuel if the fabrication fail (not enough material in stock) More...
|
|
void | SetSeparationManagement (bool bval=true) |
| Set the separation managmeent for the fabrication plant. More...
|
|
void | SetImpuritiesTolerance (double val) |
|
void | AddReactor (int reactorid, double creationtime) |
| Add a new reactor to be filled with the fresh fuel build by the FabricationPlant. More...
|
|
void | SetReUsableStorage (Storage *store) |
| Set the Storage where all the separated matetial not used in the fabrication process will be sent. (if not present it goes to WASTE) More...
|
|
|
double | GetImpuritiesTolerance () |
|
map< string, vector< Storage * > > | GetAllStorage () |
| Return the map containing all the storage vectors (useful in CLASS Reactor to check list consistency) More...
|
|
vector< Storage * > | GetStorage (string keyword) |
| Return the Pointer to Storage associated to a StreamList. More...
|
|
EvolutionData | GetReactorEvolutionDB (int ReactorId) |
| Return the EvolutionData of Reactor ReactorId. More...
|
|
StorageManagement | GetStorageManagement () |
| The storage management : either kpFiFo, kpLiFo , kpMix or kpRand. More...
|
|
IsotopicVector | GetDecay (IsotopicVector isotopicvector, cSecond t) |
| Get IsotopicVector Decay at time t. More...
|
|
map< int, IsotopicVector > | GetReactorFuturIncome () const |
| Return the list of the futur fuel IV. More...
|
|
map< string, double > | GetStreamListFPMassFractionMax () |
| Get the map of allowed max fractions. More...
|
|
map< string, double > | GetStreamListFPMassFractionMin () |
| Get the map of allowed min fractions. More...
|
|
|
void | SetSeparationEfficiency (IsotopicVector IV, cSecond TimeOfSep) |
| Set the extraction efficiency of IsotopicVector IV.This separation efficiency is effectove at time TimeOfSep. More...
|
|
IsotopicVector | GetSeparationEfficiencyAt (cSecond time) |
|
void | Evolution (cSecond t) |
| Perform the FabricationPlant evolution. More...
|
|
void | DumpStock (map< string, vector< double > > LambdaArray) |
| Update the Stock status after building process. More...
|
|
void | TakeReactorFuel (int ReactorId) |
| Remove the fuel of reactor ReactorId from stock. More...
|
|
void | UpdateInsideIV () |
|
IsotopicVector | BuildFuelFromEqModel (map< string, vector< double > > LambdaArray, double ReactorMass) |
| Build the fresh fuel for the reactor according the results of the EquivalenceModel (. More...
|
|
void | BuildArray (int ReactorId, cSecond ReactorLoadingTime) |
| virtualy extract fissile nuclei from Storage according EquivalenceModel fStreamList and make it virtually decay FabricationTime More...
|
|
void | BuildFuelForReactor (int ReactorId, cSecond t) |
| Build a fuel for the reactor ReactorId. More...
|
|
void | SortArray () |
| Sort IsotopicVector array according priority preferences (given by key in YourFabPlant->SetStorageManagement(key);) More...
|
|
void | SortFiFo (vector< IsotopicVector > &IVArray, vector< cSecond > &TimeArray, vector< pair< int, int > > &AdressArray) |
|
void | SortLiFo (vector< IsotopicVector > &IVArray, vector< cSecond > &TimeArray, vector< pair< int, int > > &AdressArray) |
|
void | SortMix (vector< IsotopicVector > &IVArray, vector< cSecond > &TimeArray, vector< pair< int, int > > &AdressArray) |
|
void | SortRandom (vector< IsotopicVector > &IVArray, vector< cSecond > &TimeArray, vector< pair< int, int > > &AdressArray) |
|
| 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...
|
|
Scenario * | GetParc () |
| 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...
|
|
virtual void | Dump () |
| Write Modification (IV In/Out, filling the TF...) More...
|
|
| CLASSObject () |
| Normal Constructor. More...
|
|
| CLASSObject (CLASSLogger *log) |
| Log Constructor. More...
|
|
virtual CLASSObject * | Clone () |
| Correct way to copy a CLASSObject in case of derivation. More...
|
|
void | SetLog (CLASSLogger *log) |
| Set the CLASSLogger. More...
|
|
CLASSLogger * | GetLog () |
| Return the Pointer to the Log. More...
|
|
|
IsotopicVector | fSeparationLostFraction |
| The lost fraction table during separation (1- efficiency) More...
|
|
map< cSecond, IsotopicVector > | fSeparationStrategy |
|
map< int, cSecond > | fReactorNextStep |
| Next time step to build a new fuel. More...
|
|
map< int, EvolutionData > | fReactorFuturDB |
| List of the futur EvolutionData use in the reactor. More...
|
|
map< int, IsotopicVector > | fReactorFuturIV |
| List of the futur fuel IsotopicVector used in the reactor. More...
|
|
StorageManagement | fStorageManagement |
| The storage management : either kpFiFo, kpLiFo , kpMix or kpRand. More...
|
|
bool | fIsSeparationManagement |
| Separation managment. More...
|
|
bool | fSubstitutionFuel |
| True if a substitution fuel as been set. More...
|
|
double | fImpuritiesTolerance |
| Tolerance for impurities that are not considered in the ANN. More...
|
|
map< string, IsotopicVector > | fStreamList |
| Map that contains lists of stream according to the EqModel with corresponding isotopes list. More...
|
|
map< string, double > | fStreamListFPMassFractionMax |
| Map that contains lists of stream according to the EqModel with mass maximum fraction. More...
|
|
map< string, double > | fStreamListFPMassFractionMin |
| Map that contains lists of stream according to the EqModel with mass minimum fraction. More...
|
|
map< int, string > | fStreamListFPPriority |
| Map that contains lists of stream according to the EqModel with priority (1 = first, 2 = second, etc...) More...
|
|
map< string, bool > | fStreamListFPIsBuffer |
| Map that contains lists of stream according to the EqModel saying if fuel buffer. More...
|
|
map< string, vector< Storage * > > | fStorage |
| Pointer to the Storages defined for each list. More...
|
|
map< string, vector< IsotopicVector > > | fStreamArray |
| The vector of isotopicVector of each material and each stock. More...
|
|
map< string, vector< cSecond > > | fStreamArrayTime |
| Time when a IsotopicVector arrives in its storage. More...
|
|
map< string, vector< pair< int, int > > > | fStreamArrayAdress |
|
map< string, IsotopicVector > | fSubstitutionIV |
| contains the susbstitution IV defined by the user More...
|
|
map< string, bool > | fSubstitutionMaterialFromIV |
| True = a substitution IV is set for this material in case of failure in fuel building. More...
|
|
map< string, bool > | fInfiniteMaterialFromList |
| True = an infinite stock of this material is created according to the list defined in the EqM. More...
|
|
map< string, bool > | fErrorOnLambda |
| True = lambdas haven't been well calculated for this material (not enough material in stock....) More...
|
|
EvolutionData | fSubstitutionEvolutionData |
| EvolutionData of the subtitution fuel. More...
|
|
Storage * | fReUsable |
| Pointer to the Storage used to storing unused material. More...
|
|
bool | fIsReusable |
| Sets a storage used to storing unused material. More...
|
|
bool | fFuelCanBeBuilt |
| Default fuel fabrication process has failed. More...
|
|
DecayDataBank * | fDecayDataBase |
| Pointer to the DecayDataBank. More...
|
|
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...
|
|
CLASSLogger * | fLog |
| Pointer to the Log. More...
|
|