|
| Tally (int type=kCellFlux, const char *particle="N") |
|
| Tally (int type, int particle) |
|
| Tally (const Tally &t) |
| Copy constructor.
|
|
Tally * | Clone () override |
| The only good way to call copy constructor.
|
|
| ~Tally () override=default |
| Destructor.
|
|
void | AddFluenceToDoseConversion (bool ELinear=false, bool CFLinear=false) |
|
string | Print () override |
| Print the Tally in Serpent.
|
|
string | PrintMultiplicator () override |
| Print the Tally Multiplicator in Serpent.
|
|
vector< double > | GetBinVolume (int i) override |
| returns the ith bin volume of Tally bin
|
|
double | GetBinSurface (int i) |
| returns the ith bin surface of Tally bin
|
|
void | SetBinSurface (int i, double S) |
| set the ith bin surface of Tally bin
|
|
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
|
|
string | GetParticle () |
|
void | SetParticleN () |
|
void | SetParticleNP () |
|
void | SetParticleNE () |
|
void | SetParticleNPE () |
|
void | SetParentheses (bool flag=true) |
|
| MureTally () |
|
| MureTally (const MureTally &t) |
| Copy constructor.
|
|
virtual MureTally * | Clone ()=0 |
| The only good way to call copy constructor.
|
|
virtual | ~MureTally () |
| Destructor.
|
|
int | GetNumber () |
|
void | SetNumber (int num) |
|
bool | NeedVolume () |
| Whether or not a stochastic volume/surface calculation is needed.
|
|
virtual vector< double > | GetBinVolume (int i)=0 |
| returns the ith bin volume of Tally bin
|
|
virtual void | SetBinVolume (int i, double V, int k=0)=0 |
| set the ith bin volume of (the kth partial bin in a LatticeBin) Tally bin
|
|
virtual string | Print ()=0 |
|
virtual string | PrintMultiplicator ()=0 |
|
void | SetComment (string str) |
|
void | AddEnergy (int NE, double *E) |
|
void | AddEnergy (vector< double > E) |
|
void | AddEnergy (int NE, double Emin, double Emax, bool Linear=false) |
|
void | AddEnergy (double Emin, double Emax, int N_by_Decade=10) |
|
string | PrintDebugET () |
|
void | AddMultiGroupEnergy (double Emin, double Emax, double decad_mult=1) |
|
void | AddTime (int NT, double *T) |
|
void | AddTime (int NT, double Tmin, double Tmax, bool Linear=false) |
|
void | AddTime (double Tmin, double Tmax, int N_by_Decade=10) |
|
void | Add (Cell *C, bool SetCellTally=true) |
| Add a cell bin.
|
|
void | Add (PinCell *C, int i, bool SetCellTally=true) |
| Add a cell bin using a given layer of PinCell.
|
|
void | Add (Shape_ptr S) |
| add a surface bin
|
|
void | Add (int universe) |
| add a univers bin
|
|
void | Add (MureTallyBin *theTallyBin) |
| add a bin from an existing tally bin
|
|
void | Add (TallyMultiplicator *Multiplicator) |
|
void | AddMultiplicator (Material *M, int reaction, double constant=1) |
| add a Tally Multiplicator
|
|
void | AddMultiplicator (Material *M, Reaction *R, double constant=1) |
| add a Tally Multiplicator
|
|
void | AddMultiplicator (int M, int R, double constant) |
| add a Tally Multiplicator
|
|
vector< TallyMultiplicator * > & | GetMultiplicator () |
|
MureTallyBin * | GetBin (int i) |
|
vector< MureTallyBin * > & | GetBin () |
|
int | IsInTallyBin (Cell *C) |
| whether or not the cell/suface "num" is in the bin
|
|
int | IsInTallyBin (int num) |
| return the Bin number containing the Cell/Surface "num"
|
|
int | IsInTallyBin (Shape_ptr S) |
| whether or not the cell/suface "num" is in the bin
|
|
void | SetPrintable (bool flag=true) |
|
bool | IsPrintable () |
|
int | GetType () |
|
void | SetType (int type) |
|
void | SkipVolumeCalculation () |
|
bool | IsVolumeCalculationSkept () |
|
void | SetPinCellTally (bool flag) |
|
bool | IsPinCellTally () |
|
Define a Serpent Tally simple bin.
Tallies are Serpent detectors ; they are needed to stored informations in Serpent.
Default is Cell Flux detectors.
To be noticed:
- for pin (PinCell in MURE), cell detectors are replaced by a "du U0 dm M0" detector where the universe of the pin is U0 and the material of the wanted layer is M0.
- GroupBin does not exist in Serpent thus they are not implemented in MURE
- LatticeBin exist in Serpent but they are relatively different from the MCNP's one. Morever this kind of tally bins are not very useful. They are not (yet) implemented in MURE
- Author
- J.Hajnrych
-
PTO
- Version
- 1.0