MURE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Cell.hxx
Go to the documentation of this file.
1 #ifndef _CELL_HXX_
2 #define _CELL_HXX_
3 
4 #include "MureHeaders.hxx"
5 #include <libValErr/ValErr.hxx>
6 
13 //________________________________________________________________________
14 //
15 // Cell
16 //________________________________________________________________________
17 
20 {
22 
28  bool operator()( Reaction r1, Reaction r2 ) const
29  {
30  if(r1.GetCode()[0]<r2.GetCode()[0]) return true ;
31  return false;
32  }
33 };
34 class Shape;
35 
37 
48 class Cell
49 {
50  public :
52 
60  Cell(Shape_ptr theShape, Material *theMaterial=0, int theImportance=1, double theTemperature=-10);
62 
71  Cell(int theNumber, Material *theMaterial, double theVolume, int theImportance=1, double theTemperature=-10);
72  Cell( Material *theMaterial,int theNumber, double theVolume, double theTemperature);
73  Cell(const Cell &c);
74  ~Cell();
75 
79 
80  void SetShape(Shape_ptr theShape){fShape=theShape;}
82  void SetMaterial(Material *theMaterial);
84  void SetTemperature(double T);
85  double GetTemperature(){return fTemperature;}
86  void SetImportance(int imp);
87  void SetImportance(int part,int imp){fImportance[part]=imp;}
88  vector<int> GetImportance(){return fImportance;}
89  vector<string> GetParticle(){return fParticle;}
90  void AddParticle(string Part, int Imp);
91  int GetNumber(){return fNumber;}
92  void SetNumber(int Number){fNumber=Number;}
93 
97  double GetVolume(){return fVolume;}
98  void SetVolume(double V);
99  double GetMass();
100 
101  void SetComment(string Comment=""){fComment=Comment;}
102  string GetComment(){return fComment;}
103 
105 
109  void AddSpatialVariable(string name,double value);
110  vector<string> &GetSpatialVariableNames() {return fSpatialVariableNames;}
111  vector<double> &GetSpatialVariables() {return fSpatialVariables;}
112  bool IsSpatialVariable(string name);
113  double GetSpatialVariable(string name);
114 
116 
122 
124 
130  void Lattice(int LatticeType,int *RangeX,int *RangeY=0,int *RangeZ=0);
132 
141  void Lattice(int LatticeType,int Xmin=0,int Xmax=0,int Ymin=0,int Ymax=0,int Zmin=0,int Zmax=0);
143 
149  int FillLattice(int Universe,int *Pos=0,int Trans=0);
151 
158  int FillLattice(Shape_ptr theShape,int *Pos=0, int OldUniverse=0,int Trans=0);
159  int GetUniverse(){return fShape->GetUniverse();}
160  int ***GetLattice() {return fLattice;}
161  int **GetLatticeRange() {return fLatticeRange;}
162  int ***GetTransLattice() {return fTransLattice;}
163 
165 
170 
171  // Like But methods start here
172  Cell* LikeBut(Cell *InsertionCell, double x=0, double y=0, double z=0);
173  void SetLikeNumber(int Number) {fLikeNumber=Number; fIsLikeBut=true;}
176  void ExcludeCell(Cell* ACell) {fExcludedCells.push_back(ACell);}
177 
179 
180 
185  bool IsEvolving(){return fEvolving;}
186 
189 
190  void SetTallyNumber(int num){fTallyNum=num;}
191  int GetTallyNumber(){return fTallyNum;}
192  void SetTallyBinNumber(int num){fTallyBinNum=num;}
194  void SetFlux(double phi){fFlux=phi;}
195  void SetFlux(ValErr_t phi){fMCNPFlux=phi;}
196  double GetFlux(){return fFlux;}
197  ValErr_t GetMCNPFlux(){return fMCNPFlux;}
198 
199  void BuildMultiGroupFlux(int N);
200  void SetMultiGroupFlux(int i,ValErr_t Flux){fPhiE[i]=Flux;}
201  ValErr_t GetMultiGroupFlux(int i){return fPhiE[i];}
202  vector<ValErr_t> &GetMultiGroupFlux(){return fPhiE;}
204  void SetEnergyGroup(float *E){fEnergyGroups=E;}
205  float* GetEnergyGroups(){return fEnergyGroups;}
206 
208 
214  void SetTrueCell(){fIsTrueCell = true;}
215  bool GetTrueCell(){return fIsTrueCell;}
216  void SetGlobalTallyNumber(int num){fGlobalTallyNum = num;}
218 
219  void SetCellAbsorptions(ValErr_t rate){fCellAbsorptions = rate;}
220  void SetCellN2N(ValErr_t rate){fCellN2N = rate;}
221  void SetCellN3N(ValErr_t rate){fCellN3N = rate;}
222  void SetCellFissions(ValErr_t rate){fCellFissions = rate;}
223  void SetCellNuFissions(ValErr_t rate){fCellNuFissions = rate;}
224 
229  void SetControlRate(Reaction r,ValErr_t rate){fControlRate[r] = rate;}
235  void SetControlRate(int ReactionCode,ValErr_t rate){fControlRate[Reaction(ReactionCode)] = rate;}
236 
237  ValErr_t GetCellAbsorptions(){ return fCellAbsorptions;}
238  ValErr_t GetCellN2N(){return fCellN2N ;}
239  ValErr_t GetCellN3N(){return fCellN3N ;}
240  ValErr_t GetCellFissions(){return fCellFissions;}
241  ValErr_t GetCellNuFissions(){return fCellNuFissions;}
242  ValErr_t GetControlRate(Reaction r){return fControlRate[r];}
243  ValErr_t GetControlRate(int ReactionCode){return fControlRate[Reaction(ReactionCode)];}
244 
245  bool IsFissile();
246  bool IsControlRod(){return fControlRod;}
247  void SetControlRod(double InitialLength, bool flag=true);
250 
251 
256 
257  bool IsFuel(){return fFuel;}
258  bool IsModerator(){return fModerator;}
259  void SetFuel(bool flag = true){fFuel=flag;}
260  void SetModerator(bool flag = true){fModerator=flag;}
261 
262  void SetZone(int z){fZone=z;}
263  int GetZone(){return fZone;}
264  void SetZlevel(int z){fZlevel=z;}
265  int GetZlevel(){return fZlevel;}
266 
269  double GetLocalKeff();
270 
272 
273  string Print();
274  bool IsVirtual(){return fVirtual;}
275 
276  void SetTHLevelPosition(int level) {fTHLevelPosition=level;}
278  void SetTHZonePosition(int zone) {fTHZonePosition=zone;}
280  void AddToNuNSigmaFisPhi(double Value) {fNuNSigmaFisPhiTotalOfCell+=Value;}
281  void SetNuNSigmaFisPhi(double Value) {fNuNSigmaFisPhiTotalOfCell=Value;}
283  void SetNSigmaFisPhiOfNucleus(int i,double Value) {fNSigmaFisPhiOfNucleus[i]=Value;}
286 
287 
288 private:
289  //double CalculateNatoms(); //!< Do the number of atoms calculation for the cell.
290 
291  int fNumber;
294  double fTemperature;
295  double fFlux;
296  ValErr_t fMCNPFlux;
298  vector<int> fImportance;
299  vector<string> fParticle;
300  string fComment;
301  double fVolume;
304  int ***fLattice;
305  bool fEvolving;
306  double fMass;
307  double fNatoms;
309  bool fFromCopy;
310  int fTallyNum;
312  vector<double> fSpatialVariables;
313  vector<string> fSpatialVariableNames;
314  bool fIsTrueCell;
316 
317  vector <BetaCollector*> fCellBetaCollectors;
318 
319  ValErr_t fCellAbsorptions;
320  ValErr_t fCellN2N;
321  ValErr_t fCellN3N;
322  ValErr_t fCellNuFissions;
323  ValErr_t fCellFissions;
324  map<Reaction,ValErr_t,EqualReaction> fControlRate;
326  vector<double>fCellGlobalRatesVector;
327  int ***fTransLattice;
328  bool fControlRod;
329 
331 
332  // All the variables needed to define cells as Like But
333  bool fIsLikeBut;
336  vector<Cell*> fExcludedCells;
337 
338  bool fFuel;
339  bool fModerator;
340  bool fVirtual;
341  int fZlevel;
342  int fZone;
344  double fLocalKeff;
345  vector<ValErr_t> fPhiE;
346  float *fEnergyGroups;
351  vector<double> fNSigmaFisPhiOfNucleus;
352 };
353 
354 #endif
void AddToNuNSigmaFisPhi(double Value)
adding value to Nu sigma phi total
Definition: Cell.hxx:280
int GetUniverse()
return the Univers number if exists.
Definition: Shape.hxx:281
double fTemperature
Temperature (in K) of the Cell.
Definition: Cell.hxx:294
EvolutiveSystem * GetEvolutiveSystem()
return the EvolutiveSystem of this cell
Definition: Cell.hxx:188
Transformation * fTransformation
The Transformation that applies to this like but cell.
Definition: Cell.hxx:335
int fGlobalImportance
vector of Importance in the Cell for the coresponding particle
Definition: Cell.hxx:297
bool GetTrueCell()
return true for a true Cell
Definition: Cell.hxx:215
double GetLocalKeff()
Calculate the value of Keff unique to this cell from reaction rates and surrounding fluxes...
Definition: Cell.cxx:835
int fNumber
MCNP Number of the Cell.
Definition: Cell.hxx:291
void SetImportance(int imp)
Set all the MCNP Cell importance (imp card)
Definition: Cell.cxx:734
int fTHZonePosition
explicit spatial zone position (arbitrary) of a cell (used for thermal-hydraulics) ...
Definition: Cell.hxx:349
map< Reaction, ValErr_t, EqualReaction > fControlRate
cell reaction rates when evolution is controled by ControlMaterial
Definition: Cell.hxx:324
vector< string > GetParticle()
returns the Particle type (N=neutron, P=photon, E=Electron)
Definition: Cell.hxx:89
A Cell is a MCNP cell.
Definition: Cell.hxx:48
int *** GetLattice()
Returns the Lattice Matrix.
Definition: Cell.hxx:160
vector< double > fNSigmaFisPhiOfNucleus
N*sigmafis*Flux of a nucleus in a cell.
Definition: Cell.hxx:351
Cell(Shape_ptr theShape, Material *theMaterial=0, int theImportance=1, double theTemperature=-10)
Normal constructor.
Definition: Cell.cxx:5
ValErr_t GetControlRate(int ReactionCode)
return the cell reaction rates when evolution is controled by ControlMaterial
Definition: Cell.hxx:243
vector< int > fImportance
vector of Importance in the Cell for the coresponding particle
Definition: Cell.hxx:298
vector< int > GetCode()
return the reaction code array
Definition: Tally.hxx:241
void SetNSigmaFisPhiOfNucleus(int i, double Value)
Set N*sigmafis*Flux of a nucleus in a cell - nucleus are arbitrary ordered.
Definition: Cell.hxx:283
string Print()
Print the Cell (MCNP cell block)
Definition: Cell.cxx:467
int GetTallyNumber()
returns Tally Number for the Cell
Definition: Cell.hxx:191
vector< double > GetNSigmaFisPhiOfAllNucleus()
returns N*sigmafis*Flux of a nucleus in a cell
Definition: Cell.hxx:285
double GetSpatialVariable(string name)
Returns value of spatial variable &quot;name&quot;.
Definition: Cell.cxx:826
void SetTHLevelPosition(int level)
Set spatial level position of a cell (used for thermal-hydraulics)
Definition: Cell.hxx:276
void SetTrueCell()
say the cell is a true one
Definition: Cell.hxx:214
vector< Cell * > fExcludedCells
Vector of all the other LikeBut cells inside this one.
Definition: Cell.hxx:336
bool IsEvolving()
return true for an evolving cell
Definition: Cell.hxx:185
int GetZone()
return the zone number of this cell
Definition: Cell.hxx:263
double fNatoms
Number of nuclei in the cell.
Definition: Cell.hxx:307
double fLocalKeff
The local Keff of this cell.
Definition: Cell.hxx:344
bool IsControlRod()
return true for a Control Rod
Definition: Cell.hxx:246
Comparison operator for Reaction class.
Definition: Cell.hxx:19
Material * fMaterial
Material constituing the Cell.
Definition: Cell.hxx:293
vector< ValErr_t > & GetMultiGroupFlux()
return the multigroup flux vector
Definition: Cell.hxx:202
int *** fLattice
the lattice array containing universe number
Definition: Cell.hxx:304
Cell * LikeBut(Cell *InsertionCell, double x=0, double y=0, double z=0)
Create new cloned cell, translation.
Definition: Cell.cxx:797
Define Beta collector for anti-neutrinos studies.
Definition: BetaCollector.hxx:24
int GetTHLevelPosition()
Get spatial level position of a cell (used for thermal-hydraulics)
Definition: Cell.hxx:277
ValErr_t GetCellFissions()
return fission rate of the cell
Definition: Cell.hxx:240
vector< ValErr_t > fPhiE
The multigroup flux in case of multigroup run.
Definition: Cell.hxx:345
bool fGuideTubeCoolant
Attribute to declare a guide tube cell containing the same coolant as neighbour cells.
Definition: Cell.hxx:343
EvolutiveSystem * fEvolutiveSystem
If the cell is evolving, then this is its corresponding evolutive system.
Definition: Cell.hxx:308
bool IsFissile()
return true when a Cell contains a fissile Nucleus
Definition: Cell.cxx:761
EvolutiveSystem class carries out evolution.
Definition: EvolutiveSystem.hxx:37
bool fFromCopy
flag to know if the Copy method has been used (for destructor)
Definition: Cell.hxx:309
void BuildMultiGroupFlux(int N)
Build the group flux for multigroup run.
Definition: Cell.cxx:844
int fTallyNum
Tally Number for flux calculation (evolution)
Definition: Cell.hxx:310
void SetCellN3N(ValErr_t rate)
Set (n,3n) rate of the cell.
Definition: Cell.hxx:221
int GetNEnergyGroup()
return the number of groups of the flux
Definition: Cell.hxx:203
bool operator()(Reaction r1, Reaction r2) const
Comparison operator for Reaction class.
Definition: Cell.hxx:28
double fNuNSigmaFisPhiTotalOfCell
Nutot*N*sigmafis*Flux of all nucleus in the cell.
Definition: Cell.hxx:350
ValErr_t fCellAbsorptions
absorption rate of the cell
Definition: Cell.hxx:319
void SetModerator(bool flag=true)
say that the Cell moderator fuel
Definition: Cell.hxx:260
void ExcludeCell(Cell *ACell)
Vector of LikeBut cells to exclude.
Definition: Cell.hxx:176
ValErr_t fCellNuFissions
nu*fission rate of the cell
Definition: Cell.hxx:322
bool fIsTrueCell
true for True cell (fms)
Definition: Cell.hxx:314
void SetFlux(ValErr_t phi)
set the mean flux in this cell
Definition: Cell.hxx:195
double GetTemperature()
returns the temperature in K.
Definition: Cell.hxx:85
int FillLattice(int Universe, int *Pos=0, int Trans=0)
Fill a Cell Lattice with Universe.
Definition: Cell.cxx:674
void SetFlux(double phi)
set the mean flux in this cell
Definition: Cell.hxx:194
void SetControlRodLength(double l)
give the length of a Control Rod (used in MURE only)
Definition: Cell.hxx:248
void AddSpatialVariable(string name, double value)
Add spatial variables to a Cell.
Definition: Cell.cxx:853
double fControlRodLength
Whether or not the cell is a control rod.
Definition: Cell.hxx:330
void SetCellNuFissions(ValErr_t rate)
Set fission*Nu rate of the cell.
Definition: Cell.hxx:223
bool fFuel
whether or not this cell has is fuel material.
Definition: Cell.hxx:338
double fFlux
Flux in the cell.
Definition: Cell.hxx:295
int fLatticeType
0=no lattice ; 1=paralepipedic latt ; 2=hexagonal latt
Definition: Cell.hxx:302
ValErr_t GetMCNPFlux()
returns the mean flux in this cell
Definition: Cell.hxx:197
int GetNumber()
returns the MCNP Number of the Cell
Definition: Cell.hxx:91
void SetZone(int z)
Set that this cell is in a given zone with other cells.
Definition: Cell.hxx:262
int GetTHZonePosition()
Get spatial zone position (arbitrary) of a cell (used for thermal-hydraulics)
Definition: Cell.hxx:279
void SetMaterial(Material *theMaterial)
set the Material constituing the Cell
Definition: Cell.cxx:557
void SetEnergyGroup(float *E)
set the energy group array
Definition: Cell.hxx:204
void SetControlRod(double InitialLength, bool flag=true)
give the initial length of a Control Rod
Definition: Cell.cxx:782
int ** fLatticeRange
the lattice range if exists
Definition: Cell.hxx:303
void SetComment(string Comment="")
Give a comment to the Cell (default=no comment)
Definition: Cell.hxx:101
void SetTallyBinNumber(int num)
Set the Tally bin number (i.e. the bin in which the cell is stored)
Definition: Cell.hxx:192
void Lattice(int LatticeType, int *RangeX, int *RangeY=0, int *RangeZ=0)
Declaration of a Lattice.
Definition: Cell.cxx:617
ValErr_t GetCellN3N()
return (n,3n) rate of the cell
Definition: Cell.hxx:239
int fNEnergyGroup
Number of groups.
Definition: Cell.hxx:347
vector< string > fSpatialVariableNames
Names of the spatial variables (e.g assemblyx,crayon#,ringradius)
Definition: Cell.hxx:313
ValErr_t GetMultiGroupFlux(int i)
get the value of the group i flux
Definition: Cell.hxx:201
ValErr_t fCellFissions
fission rate of the cell
Definition: Cell.hxx:323
void SetShape(Shape_ptr theShape)
give a Shape(_ptr) to the Cell
Definition: Cell.hxx:80
int GetZlevel()
return the z level number of this cell
Definition: Cell.hxx:265
void SetNuNSigmaFisPhi(double Value)
used to renice
Definition: Cell.hxx:281
vector< BetaCollector * > fCellBetaCollectors
vector of gathered beta emitters at different time steps
Definition: Cell.hxx:317
Spatial Transformation for TR &amp; TRCL cards.
Definition: Transformation.hxx:25
void SetMultiGroupFlux(int i, ValErr_t Flux)
set &quot;Flux&quot; to group i
Definition: Cell.hxx:200
bool IsModerator()
return true for a moderator Cell
Definition: Cell.hxx:258
vector< int > GetImportance()
returns the MCNP Cell importance (imp card)
Definition: Cell.hxx:88
ValErr_t fCellN3N
(n,2n) rate of the cell
Definition: Cell.hxx:321
float * GetEnergyGroups()
return the energy group array
Definition: Cell.hxx:205
Define a Reaction list for Tally multiplicator inputs.
Definition: Tally.hxx:233
File including all headers.
void SetFuel(bool flag=true)
say that the Cell contains fuel
Definition: Cell.hxx:259
~Cell()
destructor
Definition: Cell.cxx:425
void SetGuideTubeCoolant()
Set that this cell is a GuideTube coolant cell.
Definition: Cell.hxx:267
double GetFlux()
returns the mean flux in this cell
Definition: Cell.hxx:196
double fMass
mass of the cell.
Definition: Cell.hxx:306
int fLikeNumber
The cell that it is copied from.
Definition: Cell.hxx:334
int GetGlobalTallyNumber()
return the Tally number
Definition: Cell.hxx:217
ValErr_t GetCellN2N()
return (n,2n) rate of the cell
Definition: Cell.hxx:238
vector< double > & GetSpatialVariables()
return spatial varibale values
Definition: Cell.hxx:111
bool fVirtual
wether it is a true MURE cell or a virtual (user define MCNP geometry).
Definition: Cell.hxx:340
ValErr_t fMCNPFlux
Flux in the cell.
Definition: Cell.hxx:296
string fComment
Cell comment (to be written in MCNP file)
Definition: Cell.hxx:300
void SetNumber(int Number)
Definition: Cell.hxx:92
int GetUniverse()
returns the MCNP Universe Number of the Cell
Definition: Cell.hxx:159
Shape_ptr fShape
Shape of the Cell.
Definition: Cell.hxx:292
void AddParticle(string Part, int Imp)
add a particle type Part (N, P or E) and its importance
Definition: Cell.cxx:728
void SetImportance(int part, int imp)
Set the MCNP Cell importance for particle part.
Definition: Cell.hxx:87
bool IsGuideTubeCoolant()
return true for a guide tube coolant cell
Definition: Cell.hxx:268
void AddBetaCollector(BetaCollector *BC)
add a beta collector at a particular time step
Definition: Cell.hxx:271
void SetGlobalTallyNumber(int num)
Give a Tally number for poison/control rod (abs, ...)
Definition: Cell.hxx:216
int ** GetLatticeRange()
Returns the Lattice Range.
Definition: Cell.hxx:161
void SetCellFissions(ValErr_t rate)
Set fission rate of the cell.
Definition: Cell.hxx:222
A Material constituing a Cell.
Definition: Material.hxx:53
vector< double > fCellGlobalRatesVector
contains duplicates
Definition: Cell.hxx:326
double GetNSigmaFisPhiOfNucleus(int i)
returns N*sigmafis*Flux
Definition: Cell.hxx:284
int *** fTransLattice
the lattice array containing transformation number
Definition: Cell.hxx:327
void SetTHZonePosition(int zone)
Set spatial zone position (arbitrary) of a cell (used for thermal-hydraulics)
Definition: Cell.hxx:278
float * fEnergyGroups
array of the energy groups
Definition: Cell.hxx:346
bool fIsLikeBut
Flag to say that new cell is like cell X, but put somewhere else.
Definition: Cell.hxx:333
void SetVolume(double V)
Set Cell volume.
Definition: Cell.cxx:744
void SetTallyNumber(int num)
Set Tally Number for the Cell.
Definition: Cell.hxx:190
vector< string > fParticle
vector of Particle
Definition: Cell.hxx:299
int *** GetTransLattice()
Returns the Lattice Matrix Transformation.
Definition: Cell.hxx:162
bool IsFuel()
return true for a fuel Cell
Definition: Cell.hxx:257
double GetVolume()
 Get the Volume of a Cell.
Definition: Cell.hxx:97
ValErr_t GetControlRate(Reaction r)
return the cell reaction rates when evolution is controled by ControlMaterial
Definition: Cell.hxx:242
ValErr_t GetCellNuFissions()
return fission*Nu rate of the cell
Definition: Cell.hxx:241
Material * GetMaterial()
returns the Material constituing the Cell
Definition: Cell.hxx:83
bool IsSpatialVariable(string name)
Returns if spatial variable &quot;name&quot; is defined.
Definition: Cell.cxx:818
int fZone
Attribute to declare a group of cells to be in the same zone.
Definition: Cell.hxx:342
bool fModerator
whether or not this has moderator material.
Definition: Cell.hxx:339
bool fEvolving
Whether or not the cell material is evolving.
Definition: Cell.hxx:305
int fTallyBinNum
Tally Bin Number for flux calculation (evolution)
Definition: Cell.hxx:311
Transformation * GetTransformation()
Get the transformation of the new cell.
Definition: Cell.hxx:175
double GetControlRodLength()
return the Control Rod length
Definition: Cell.hxx:249
vector< string > & GetSpatialVariableNames()
return spatial variable names
Definition: Cell.hxx:110
int fZlevel
The Z level of this cell, need for thermal coupling.
Definition: Cell.hxx:341
void SetTemperature(double T)
set the temperature (in K) to T
Definition: Cell.cxx:577
ValErr_t fCellN2N
(n,2n) rate of the cell
Definition: Cell.hxx:320
ValErr_t GetCellAbsorptions()
return absorption rate of the cell
Definition: Cell.hxx:237
bool IsVirtual()
Definition: Cell.hxx:274
void SetLikeNumber(int Number)
Set the like but number of new cell clone.
Definition: Cell.hxx:173
void SetControlRate(Reaction r, ValErr_t rate)
Definition: Cell.hxx:229
void SetTransformation(Transformation *TR)
Set the transformation of the new cell.
Definition: Cell.hxx:174
vector< double > fSpatialVariables
Information on the cell&#39;s spatial position.
Definition: Cell.hxx:312
Shape_ptr GetShape()
returns the Shape of the Cell
Definition: Cell.hxx:81
void SetCellAbsorptions(ValErr_t rate)
Set absorption rate of the cell.
Definition: Cell.hxx:219
double fVolume
the Cell Volume
Definition: Cell.hxx:301
int fTHLevelPosition
explicit spatial level position of a cell (used for thermal-hydraulics)
Definition: Cell.hxx:348
double GetMass()
Get Cell mass.
Definition: Cell.cxx:754
bool fControlRod
Whether or not the cell is a control rod.
Definition: Cell.hxx:328
int GetTallyBinNumber()
returns the Tally bin number
Definition: Cell.hxx:193
int fGlobalTallyNum
fms
Definition: Cell.hxx:315
bool fCellCanFission
a fissile material as been put in the Cell
Definition: Cell.hxx:325
string GetComment()
return the Cell comment
Definition: Cell.hxx:102
double GetNuNSigmaFisPhi()
Get Nutot*N*sigmafis*Flux of all nucleus in the cell.
Definition: Cell.hxx:282
void SetEvolutiveSystem(EvolutiveSystem *es)
set the EvolutiveSystem of this cell
Definition: Cell.hxx:187
void SetControlRate(int ReactionCode, ValErr_t rate)
Definition: Cell.hxx:235
void SetZlevel(int z)
Set that this cell is in a certain zlevel with other cells.
Definition: Cell.hxx:264
void SetCellN2N(ValErr_t rate)
Set (n,2n) rate of the cell.
Definition: Cell.hxx:220
Base class to define shapes.
Definition: Shape.hxx:54

MURE Project, documentation generated by Doxygen 1.8.5 - Mon Nov 17 2014