19#ifndef _POISONEVOLUTIONCONTROL_HXX_
20#define _POISONEVOLUTIONCONTROL_HXX_
89 M -> AddControlReaction( - 2);
Header file for ControlMaterial class.
Header file for EvolutionControl class.
A ControlMaterial.
Definition ControlMaterial.hxx:51
EvolutionControl allows interactions with the evolution.
Definition EvolutionControl.hxx:60
EvolutionControl descendant for controlling evolution via absorption of control (poison) material.
Definition PoisonEvolutionControl.hxx:44
double fFitPoisonAbsSlope
slope of linear fit of the poison absorption rate.
Definition PoisonEvolutionControl.hxx:99
vector< double > fNextPoisonProportion
Definition PoisonEvolutionControl.hxx:102
void WriteCurrentRates() override
Write absorpstion, fission, ... rates in ABS, FISS, ... files.
Definition PoisonEvolutionControl.cxx:160
void SetConstantPoisonDecrease(bool flag=true)
Definition PoisonEvolutionControl.hxx:69
double fPoisonDecreasePerUnitTime
the value of the decrease
Definition PoisonEvolutionControl.hxx:105
void ControlAfterEachMCRun() override
control at each MC step (just after a MC run)
Definition PoisonEvolutionControl.cxx:78
double fFitPoisonAbsIntercept
intersept of linear fit of the poison absorption rate.
Definition PoisonEvolutionControl.hxx:100
~PoisonEvolutionControl() override=default
destructor
virtual void FindNextPoisonProportion()
Find the next Poison proportion.
Definition PoisonEvolutionControl.cxx:169
void AddReactions(ControlMaterial *M)
Definition PoisonEvolutionControl.hxx:87
PoisonEvolutionControl * Clone() override
Definition PoisonEvolutionControl.hxx:53
bool GetConstantPoisonDecrease()
Definition PoisonEvolutionControl.hxx:73
PoisonEvolutionControl()
Default Constructor.
Definition PoisonEvolutionControl.cxx:37
void SetPoisonDecreasePerUnitTime(double x)
Definition PoisonEvolutionControl.hxx:78
vector< double > fMCPoisonAbs
vector of last MC run's global poison absorption rate.
Definition PoisonEvolutionControl.hxx:97
bool fConstantPoisonDecrease
whether or not a constant decrease of Poison concentration is wanted
Definition PoisonEvolutionControl.hxx:104
double GetPoisonDecreasePerUnitTime()
Definition PoisonEvolutionControl.hxx:82
void ExtrapolateRates() override
Extrapolation of reaction rates on the next step from a linear fit.
Definition PoisonEvolutionControl.cxx:283
void InitVector() override
build vector used in fits full of 0.
Definition PoisonEvolutionControl.cxx:65
void ControlBeforeEachSubStep() override
control before each CRAM/RK sub step (just before a sub-step)
Definition PoisonEvolutionControl.cxx:115
vector< double > fMCDeltaPoisonAbs
vector of last MC run's global poison absorption rate error
Definition PoisonEvolutionControl.hxx:98
vector< double > fInitialPoisonProportion
Definition PoisonEvolutionControl.hxx:103
void WriteControlParameters() override
Write poison/fissile proportions etc.
Definition PoisonEvolutionControl.cxx:264
the namespace of the Standard C++