22#include <libValErr/ValErr.hxx>
133 vector < Cell *> Chain
494 void outT(
int start = 0);
495 void outD(
int start = 0);
496 void outB(
int start = 0);
497 void outH(
int start = 0);
vector< MatX > MatXX
Vector of material-value pairs.
Definition EWrapper.hxx:84
vector< MatY > MatYY
Definition EWrapper.hxx:85
Header file for EvolutionControl class.
Header file for Material class.
Header file for TallyMultiplicator and MureTally classes.
This class holds a list of all positions in the core lattice occupied by one cell (one universe numbe...
Definition EWrapper.hxx:96
~CellOccupy()=default
Destructor.
Cell * fCell
The cell pointer.
Definition EWrapper.hxx:105
int fUniverse
the cell universe
Definition EWrapper.hxx:109
vector< int > fY
Vector of Y-coordinates of the positions.
Definition EWrapper.hxx:107
CellOccupy()
Definition EWrapper.hxx:98
vector< int > fZ
Vector of Z-coordinates of the positions.
Definition EWrapper.hxx:108
vector< int > fX
Vector of X-coordinates of the positions.
Definition EWrapper.hxx:106
A Cell is composed from a Shape and a Material.
Definition Cell.hxx:84
EvolutionControl allows interactions with the evolution.
Definition EvolutionControl.hxx:60
Front-end class for Evolution(): enables easy and comprehensive specification of operation history,...
Definition EWrapper.hxx:289
vector< Material * > fFinalCompositionMaterial
Materials for final composition.
Definition EWrapper.hxx:480
vector< vector< ValErr_t > > fTallyValues
Definition EWrapper.hxx:464
vector< double > & GetBurnup()
Definition EWrapper.hxx:438
~EvolutionWrapper() override
Destructor.
Definition EWrapper.cxx:214
void Reshuffle(LatticeCell *CLatGen)
Reshuffle at beginning of this phase.
Definition EWrapper.cxx:593
vector< Material * > outBoron
Vector of materials where boron is to be plotted.
Definition EWrapper.hxx:489
vector< int > fFinalCompositionZ
Z of isotopes for final composition.
Definition EWrapper.hxx:481
vector< string > fFinalCompositionTitles
Titles of materials for final composition.
Definition EWrapper.hxx:479
vector< int > fPhaseStep
Number of MC steps in this phase.
Definition EWrapper.hxx:468
void outB(int start=0)
Print out the boron content.
Definition EWrapper.cxx:655
vector< Reaction * > fSumTallyReactions
Definition EWrapper.hxx:459
void SetMaterialBoron(Material *M, float X)
Set boron content in a material during this phase.
Definition EWrapper.cxx:715
void outH(int start=0)
Print out basic info (step no., fTime, fPower)
Definition EWrapper.cxx:613
vector< double > fTime
fTime vector (begining of steps)
Definition EWrapper.hxx:470
vector< int * > fTallies
Definition EWrapper.hxx:463
void ControlAfterEachEvolutionStep() override
from EvolutionControl
Definition EWrapper.cxx:1092
vector< Material * > outDens
Vector of materials where density is to be plotted.
Definition EWrapper.hxx:488
vector< MatYY > MatMMs
Vector of (vector of materials) with changing number densities>
Definition EWrapper.hxx:477
vector< bool > fCool
vector of flags denoting the cooling periods
Definition EWrapper.hxx:472
int fSumTallyEnergiesN
Definition EWrapper.hxx:458
void UpdatePower(int step)
Update fPower for a MC step.
Definition EWrapper.cxx:964
vector< ValErr_t > & GetSumTallyValues(int SumTally)
Definition EWrapper.hxx:445
vector< ReshufflingScheme * > fReshufflingScheme
Reshuffling schemes for lattice cores.
Definition EWrapper.hxx:467
void ReshuffleAddToChain(Cell *C)
Add a cell to the last reshuffling chain.
Definition EWrapper.cxx:479
vector< int * > fSumTallyIndices
Definition EWrapper.hxx:461
vector< int > fFinalCompositionA
A of isotopes for final composition.
Definition EWrapper.hxx:482
vector< int > fPhaseCum
Number of MC steps before this phase (cumulative)
Definition EWrapper.hxx:469
vector< vector< ValErr_t > > & GetTallyValues()
Definition EWrapper.hxx:434
vector< MatXX > MatBBs
Vector of (vector of materials) with changing boron.
Definition EWrapper.hxx:475
EvolutionWrapper()
Normal constructor.
Definition EWrapper.cxx:100
void ReshuffleAddChain(vector< Cell * > Chain)
Add a new reshuffling chain (fresh->a->b->..->z, z goes out)
Definition EWrapper.cxx:600
void SetSumTallyEnergies(int nE, double *E)
Definition EWrapper.cxx:263
string fOutFilename
output file name
Definition EWrapper.hxx:485
vector< MatXX > MatTTs
Vector of (vector of materials) with changing temperature.
Definition EWrapper.hxx:474
vector< Cell * > fSumTallyCells
Definition EWrapper.hxx:460
void ControlAfterEachMCRun() override
from EvolutionControl
Definition EWrapper.cxx:1114
void PrepareTemperatureEvolution()
Set flags for temperature evolution.
Definition EWrapper.cxx:677
void SetOutFile(string fn)
Definition EWrapper.hxx:329
void SetPowerConstant(float P)
This phase is burn phase, power is constant.
Definition EWrapper.cxx:760
void SetMaterialBoronLinear(Material *M, float Content1, float Content2)
Set linearly changing boron content in a material during this phase.
Definition EWrapper.cxx:726
void AddPhase(float T, int steps, int dlog=0, float bas=2)
Add new depletion phase.
Definition EWrapper.cxx:811
void PrintFinalCompositionNuclide(int Z, int A)
Dump final composition of M with title.
Definition EWrapper.cxx:606
vector< vector< ValErr_t > > fSumTallyValues
Definition EWrapper.hxx:462
void ControlBeforeEachSubStep() override
from EvolutionControl
Definition EWrapper.cxx:1126
void outD(int start=0)
Print out the density.
Definition EWrapper.cxx:643
ofstream fOutFile
Output file for evolution table.
Definition EWrapper.hxx:484
vector< Material * > outTemp
Vector of materials where temperature is to be plotted.
Definition EWrapper.hxx:487
void SetPowerCooling()
This phase is cooling (no flux).
Definition EWrapper.cxx:801
vector< MatXX > MatDDs
Vector of (vector of materials) with changing density.
Definition EWrapper.hxx:476
void UpdateTempBoronDens(int step)
Update boron, temperatures &densities in this step.
Definition EWrapper.cxx:978
void UpdateMaterialComposition(int step)
Update material number densitites.
Definition EWrapper.cxx:1015
void AddSumTally(Cell *c, Reaction *r, int *index)
Definition EWrapper.cxx:432
void PrintMaterialTemperature(Material *M)
Definition EWrapper.hxx:313
void SetPowerLinear(float P1, float P2)
This phase is burn phase, power is linearly changing.
Definition EWrapper.cxx:770
vector< double > fBurnup
Definition EWrapper.hxx:465
void UpdateTallies()
Definition EWrapper.cxx:366
void SetMaterialNumberDensity(Material *M, int X)
Set number density of isotopes in a material during this phase.
Definition EWrapper.cxx:705
void Evolve(int start=0, string startd="")
Start the evolution.
Definition EWrapper.cxx:858
void AddTally(MureTally *t, int *index)
Definition EWrapper.cxx:453
void SetMaterialDensity(Material *M, float X)
Set boron content in a material during this phase.
Definition EWrapper.cxx:695
void EvaluateSumTallies()
Definition EWrapper.cxx:303
vector< double > fSumTallyEnergies
Definition EWrapper.hxx:457
EvolutionControl * Clone() override
Object cloning.
Definition EWrapper.hxx:297
void PrintFinalComposition(Material *M, string Title)
Dump final composition of M with title.
Definition EWrapper.hxx:321
void outT(int start=0)
Print out the temperature.
Definition EWrapper.cxx:631
void SetMaterialTemperature(Material *M, float X)
Set temperature of a material during this phase.
Definition EWrapper.cxx:685
void PrintMaterialDensity(Material *M)
Definition EWrapper.hxx:309
vector< double > fPower
fPower vector (watts)
Definition EWrapper.hxx:453
void BuildSumTallies()
Definition EWrapper.cxx:270
void ReshuffleStartChain()
Add a new empty reshuffling chain.
Definition EWrapper.cxx:473
void PrintMaterialBoron(Material *M)
Definition EWrapper.hxx:317
double fPhaseEndTime
Ending time of the last defined phase (use to start a new phase)
Definition EWrapper.hxx:471
A LatticeCell is used to fill a cell with universes..
Definition LatticeCell.hxx:69
Structure holding Material and a number (e.g. density, temperature etc.)
Definition EWrapper.hxx:57
MatX()
Definition EWrapper.hxx:59
double fValue
The characteristic value (proportion, temperature, ...) associated to the material.
Definition EWrapper.hxx:67
~MatX()=default
Destructor.
Material * fMaterial
The material.
Definition EWrapper.hxx:66
Definition EWrapper.hxx:70
int fValue
The material number to be manipulated.
Definition EWrapper.hxx:80
Material * fMaterial
The material.
Definition EWrapper.hxx:79
MatY()
Definition EWrapper.hxx:72
~MatY()=default
Destructor.
A Material constituing a Cell.
Definition Material.hxx:83
Define a MURE Tally.abstract class.
Definition MureTally.hxx:141
Define a Reaction list for Tally multiplicator inputs.
Definition Reaction.hxx:41
This class performs reshuffling of a lattice.
Definition EWrapper.hxx:120
vector< vector< CellOccupy > > fChains
List of reshuffling chains.
Definition EWrapper.hxx:153
void AddToChain(Cell *C)
Add a cell to the end of current chain.
Definition EWrapper.cxx:485
~ReshufflingScheme()=default
Destructor.
LatticeCell * fLattice
Cell containing the lattice.
Definition EWrapper.hxx:151
void AddChain(vector< Cell * > Chain)
Add a reshuffling chain.
Definition EWrapper.cxx:566
void StartChain()
Start a new chain.
Definition EWrapper.cxx:507
void SetLatticeCell(LatticeCell *Lat)
Set the cell containing the lattice.
Definition EWrapper.hxx:140
ReshufflingScheme()
Normal constructor.
Definition EWrapper.hxx:123
void Proceed()
Do the reshuffling of the lattice cell, according to given reshuffling chains.
Definition EWrapper.cxx:514
the namespace of the Standard C++