MURE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
FissileEvolutionControl.hxx
Go to the documentation of this file.
1 #ifndef _FISSILEEVOLUTIONCONTROL_HXX_
2 #define _FISSILEEVOLUTIONCONTROL_HXX_
3 
9 #include <fstream>
10 #include <iostream>
11 #include <sstream>
12 #include <vector>
13 #include <string>
14 #include "MureHeaders.hxx"
15 using namespace std;
16 //________________________________________________________________________
17 //
18 // FissileEvolutionControl
20 // @author MUST BE A. BIDAUD
21 //________________________________________________________________________
22 
24 {
25  public:
27 
33 
34  virtual FissileEvolutionControl* Clone(){return new FissileEvolutionControl(*this);}
35 
37 
38  virtual void ControlAtEachMCNPStep();
39  virtual void ControlAtEachRKStep();
40 
41  virtual void ControlAfterEndOfRKIntegration();
42 
43  virtual void FindNextFissileAddition();
44 
45  virtual void ExtrapolateRates();
46 
47  void WriteControlParameters();
48 
49  void AddReactions (ControlMaterial* M);
50  protected:
51 
52  vector<double> fNextFissileAddition;
53  vector<double> fInitialFissileProportion;
54 };
55 
56 #endif
virtual ~FissileEvolutionControl()
destructor
Definition: FissileEvolutionControl.hxx:36
Evolution control for Fissile content.
Definition: FissileEvolutionControl.hxx:23
A ControlMaterial.
Definition: ControlMaterial.hxx:30
virtual FissileEvolutionControl * Clone()
Correct way to copy a FissileEvolutionControl in case of derivation.
Definition: FissileEvolutionControl.hxx:34
File including all headers.
vector< double > fInitialFissileProportion
Definition: FissileEvolutionControl.hxx:53
vector< double > fNextFissileAddition
Definition: FissileEvolutionControl.hxx:52
EvolutionControl allows interactions with the evolution.
Definition: EvolutionControl.hxx:35

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