19#ifndef _HNEVOLUTIONCONTROL_HXX_
20#define _HNEVOLUTIONCONTROL_HXX_
Header file for ControlMaterial class.
Header file for EvolutionControl class.
A Cell is composed from a Shape and a Material.
Definition Cell.hxx:84
A ControlMaterial.
Definition ControlMaterial.hxx:51
EvolutionControl allows interactions with the evolution.
Definition EvolutionControl.hxx:60
EvolutionControl for heavy nuclide content control.
Definition HNEvolutionControl.hxx:48
double GetHNProportion(ControlMaterial *TheMaterial)
Definition HNEvolutionControl.cxx:107
~HNEvolutionControl() override=default
destructor
bool fIsHNProportionConstant
true for HN proportion kept constant
Definition HNEvolutionControl.hxx:82
bool IsHNProportionConstant()
Definition HNEvolutionControl.hxx:67
HNEvolutionControl * Clone() override
Definition HNEvolutionControl.hxx:52
double GetWantedHNProportion()
Definition HNEvolutionControl.hxx:75
int GetMaterialWhereHNProportionConstant()
Definition HNEvolutionControl.hxx:71
void KeepHNProportionConstant(Cell *TheCell)
Definition HNEvolutionControl.cxx:123
double fWantedHNProportion
The wanted HNProportion.
Definition HNEvolutionControl.hxx:84
void ControlAfterEachEvolutionStep() override
Control after the last RK step of an Evolution Step.
Definition HNEvolutionControl.cxx:66
int fMaterialWhereHNProportionConstant
The material number in which the HNProportion is kept constant.
Definition HNEvolutionControl.hxx:83
HNEvolutionControl()
Definition HNEvolutionControl.cxx:40
the namespace of the Standard C++