19#ifndef _CONTROLMATERIAL_
20#define _CONTROLMATERIAL_
119 vector < Material *>
Duplicate(
int N,
bool TrueClone =
true)
override;
Header file for Material class.
ProportionUnitType
Define the proportion units.
Definition Material.hxx:48
@ kpMOL
Definition Material.hxx:48
A ControlMaterial.
Definition ControlMaterial.hxx:51
ControlMaterial * Mix(Material *M2, double part, ProportionUnitType ProportionUnit)
Mix 2 Materials.
Definition ControlMaterial.cxx:129
void AddTheControlNucleus(int Z, int A, double Proportion, ProportionUnitType ProportionUnit=kpMOL)
Add the nucleus chosen as the control nucleus (tallies are taken for it)
Definition ControlMaterial.cxx:119
vector< int > fControlIndex
Indices of the control nuclei in the composition vector.
Definition ControlMaterial.hxx:123
vector< Reaction > fControlReactions
Reactions which are to be tallied.
Definition ControlMaterial.hxx:124
~ControlMaterial() override
Destructor.
Definition ControlMaterial.cxx:113
ControlMaterial()
Normal Constructor.
Definition ControlMaterial.cxx:42
Material * Clone(double Temperature=- 1) override
Clone a ControlMaterial.
Definition ControlMaterial.cxx:85
vector< Reaction > & GetControlReactions()
Definition ControlMaterial.hxx:103
void CopyMaterialControl(ControlMaterial *m)
Definition ControlMaterial.cxx:173
void AddControlReaction(int code)
add a reaction code (ENSDF) to be tallied
Definition ControlMaterial.cxx:138
vector< Material * > Duplicate(int N, bool TrueClone=true) override
Duplicate material n times over.
Definition ControlMaterial.cxx:154
vector< int > & GetControlIndex()
Definition ControlMaterial.hxx:99
Material * Copy() override
Correct copy method. Use instead of copy constructor!
Definition ControlMaterial.cxx:79
A Material constituing a Cell.
Definition Material.hxx:83
Define a Reaction list for Tally multiplicator inputs.
Definition Reaction.hxx:41
the namespace of the Standard C++