1 #ifndef _POISONEVOLUTIONCONTROL_HXX_
2 #define _POISONEVOLUTIONCONTROL_HXX_
36 virtual void ControlAtEachMCNPStep();
37 virtual void ControlAtEachRKStep();
39 virtual void ControlAfterEndOfRKIntegration();
41 virtual void FindNextPoisonProportion();
43 virtual void ExtrapolateRates();
45 virtual void WriteControlParameters();
54 void WriteCurrentRates();
vector< double > fNextPoisonProportion
Definition: PoisonEvolutionControl.hxx:65
void AddControlReaction(Reaction r)
Definition: ControlMaterial.cxx:102
void SetPoisonDecreasePerUnitTime(double x)
the value of the decrease
Definition: PoisonEvolutionControl.hxx:50
virtual PoisonEvolutionControl * Clone()
Correct way to copy a PoisonEvolutionControl in case of derivation.
Definition: PoisonEvolutionControl.hxx:32
double GetPoisonDecreasePerUnitTime()
the value of the decrease
Definition: PoisonEvolutionControl.hxx:51
bool fConstantPoisonDecrease
wether or not a constant decrease of Poison concentration is wanted
Definition: PoisonEvolutionControl.hxx:67
virtual ~PoisonEvolutionControl()
destructor
Definition: PoisonEvolutionControl.hxx:34
double fFitPoisonAbsIntercept
intersept of linear fit of the poison absorption rate.
Definition: PoisonEvolutionControl.hxx:63
vector< double > fMCNPDeltaPoisonAbs
vector of last MCNP run's global poison absorption rate error
Definition: PoisonEvolutionControl.hxx:61
vector< double > fInitialPoisonProportion
Definition: PoisonEvolutionControl.hxx:66
void SetConstantPoisonDecrease(bool flag=true)
Impose a constant decrease of Poison concentration.
Definition: PoisonEvolutionControl.hxx:47
A ControlMaterial.
Definition: ControlMaterial.hxx:30
bool GetConstantPoisonDecrease()
wether or not a constant decrease of Poison concentration is wanted
Definition: PoisonEvolutionControl.hxx:48
void AddReactions(ControlMaterial *M)
defined important reaction for the control (here, total absorpstion)
Definition: PoisonEvolutionControl.hxx:53
double fFitPoisonAbsSlope
slope of linear fit of the poison absorption rate.
Definition: PoisonEvolutionControl.hxx:62
EvolutionControl descendant for controlling evolution via absorption of control (poison) material...
Definition: PoisonEvolutionControl.hxx:22
vector< double > fMCNPPoisonAbs
vector of last MCNP run's global poison absorption rate.
Definition: PoisonEvolutionControl.hxx:60
double fPoisonDecreasePerUnitTime
the value of the decrease
Definition: PoisonEvolutionControl.hxx:68
EvolutionControl allows interactions with the evolution.
Definition: EvolutionControl.hxx:35