72 string Print(
int BeforeRparenthesis)
override;
119 Tally(
int type,
int particle);
123 return new Tally(*
this);
135 string Print()
override;
Header file for Cell class.
Header file for Monte-Carlo Source abstract class.
Header file for MureGroupBin class.
Header file for MureLatticeBin class.
Header file for MureSimpleBin class.
Header file for MureTallyBin abstract class.
@ kCellFlux
Definition MureTallyBin.hxx:41
Header file for TallyMultiplicator and MureTally classes.
Header file for Serpent::TimeEnergyGrid class.
Header file for Shape class and Shape_ptr type.
A Cell is composed from a Shape and a Material.
Definition Cell.hxx:84
Define group cell or surface bin.
Definition MureGroupBin.hxx:58
Define Lattice Cell type bin.
Definition MureLatticeBin.hxx:58
Define a general Simple Tally Bin (cell, universe or surface).
Definition MureSimpleBin.hxx:69
Define a MURE Tally.abstract class.
Definition MureTally.hxx:141
PinCell class allows to create cylindrical cell set included as Matrioshka.
Definition PinCell.hxx:53
Define a Serpent Tally simple bin.
Definition SerpentTally.hxx:60
SimpleBin * Clone() override
The "Virtual Copy Constructor".
Definition SerpentTally.hxx:68
string Print(int BeforeRparenthesis) override
Print the Simple Bin (dummy)
Definition SerpentTally.cxx:70
SimpleBin()
Definition SerpentTally.cxx:64
SimpleBin(const SimpleBin &b)
Copy constructor.
SimpleBin(PinCell *C, int layeridx)
Definition SerpentTally.hxx:64
Define a Serpent Tally simple bin.
Definition SerpentTally.hxx:95
string PrintMultiplicator() override
Print the Tally Multiplicator in Serpent.
Definition SerpentTally.cxx:222
vector< double > fEnergy
Energy bin vector.
Definition SerpentTally.hxx:177
vector< double > GetBinVolume(int i) override
returns the ith bin volume of Tally bin
Definition SerpentTally.cxx:242
void SetParticleNPE()
Definition SerpentTally.hxx:160
~Tally() override=default
Destructor.
void SetBinVolume(int i, double V, int k=0) override
set the ith bin volume of (the kth partial bin in a LatticeBin) Tally bin
Definition SerpentTally.cxx:266
string Print() override
Print the Tally in Serpent.
Definition SerpentTally.cxx:170
string GetParticle()
Definition SerpentTally.hxx:144
void AddFluenceToDoseConversion(bool ELinear=false, bool CFLinear=false)
Definition SerpentTally.cxx:288
MureLatticeBin LatticeBin
not implemented in MURE
Definition SerpentTally.hxx:98
bool fETBinForAllTallies
true Energy/time binning for all tallies (E0 or T0 in Serpent)
Definition SerpentTally.hxx:176
void SetParticleNP()
Definition SerpentTally.hxx:152
void SetParentheses(bool flag=true)
Definition SerpentTally.hxx:164
double GetBinSurface(int i)
returns the ith bin surface of Tally bin
Definition SerpentTally.cxx:255
Tally * Clone() override
The only good way to call copy constructor.
Definition SerpentTally.hxx:121
static const string NAME_PREFIX
a string before the tally number for the tally name; e.g. "d"=> "d1"
Definition SerpentTally.hxx:173
void SetBinSurface(int i, double S)
set the ith bin surface of Tally bin
Definition SerpentTally.cxx:282
MureGroupBin GroupBin
not implemented in Serpent
Definition SerpentTally.hxx:97
bool fParentheses
Enclose bins in parentheses.
Definition SerpentTally.hxx:175
void SetParticleN()
Definition SerpentTally.hxx:148
void SetParticleNE()
Definition SerpentTally.hxx:156
TimeEnergyGrid * GetNewTimeEnergyGrid() override
return a Time &Energy grid
Definition SerpentTally.cxx:294
string fParticle
Particle Type (N, P, ..)
Definition SerpentTally.hxx:174
Define a Time and/or Energy Grid for tallies.
Definition SerpentTimeEnergyGrid.hxx:46
the namespace use to couple MURE and Serpent
the namespace of the Standard C++