MURE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
EvolutionWrapper Class Reference

Front-end class for Evolution(): enables easy and comprehensive specification of operation history, as well as core reshuffling. More...

#include <EWrapper.hxx>

Inheritance diagram for EvolutionWrapper:
EvolutionControl

Public Member Functions

 EvolutionWrapper ()
 Normal constructor. More...
 
 EvolutionWrapper (const EvolutionWrapper &ev)
 Copy constructor. More...
 
EvolutionControlClone ()
 Object cloning. More...
 
 ~EvolutionWrapper ()
 Destructor. More...
 
void Evolve (int start=0, string startd="")
 Start the evolution. More...
 
vector< vector< ValErr_t > > & GetTallyValues ()
 
vector< double > & GetBurnup ()
 
void AddSumTally (Cell *c, Reaction *r, int *index)
 
vector< ValErr_t > & GetSumTallyValues (int SumTally)
 
void SetSumTallyEnergies (int nE, double *E)
 
Evolution summary

Use these methods to print a summary file for evolution.

void PrintMaterialDensity (Material *M)
 Require printing of density of M. More...
 
void PrintMaterialTemperature (Material *M)
 Require printing of temperature of M. More...
 
void PrintMaterialBoron (Material *M)
 Require printing of boron content of M. More...
 
void PrintFinalComposition (Material *M, string Title)
 Dump final composition of M with title. More...
 
void PrintFinalCompositionNuclide (int Z, int A)
 Dump final composition of M with title. More...
 
void SetOutFile (string fn)
 Setup printing to file fn. More...
 
Evolution control

These are methods for controlling the evolution at every step.

void ControlAtEachMCNPStep ()
 from EvolutionControl More...
 
void ControlAtEachRKStep ()
 from EvolutionControl More...
 
void ControlAfterEndOfRKIntegration ()
 from EvolutionControl More...
 
History description

Adding depletion phases, setting temperatures/densities/boron, setting power etc.

void AddPhase (float T, int steps, int dlog=0, float bas=2)
 Add new depletion phase. More...
 
void SetPowerConstant (float P)
 This phase is burn phase, power is constant. More...
 
void SetPowerLinear (float P1, float P2)
 This phase is burn phase, power is linearly changing. More...
 
void SetPowerCooling ()
 This phase is cooling (no flux). More...
 
void SetMaterialTemperature (Material *M, float X)
 Set temperature of a material during this phase. More...
 
void SetMaterialBoron (Material *M, float X)
 Set boron content in a material during this phase. More...
 
void SetMaterialBoronLinear (Material *M, float Content1, float Content2)
 Set linearly changing boron content in a material during this phase. More...
 
void SetMaterialDensity (Material *M, float X)
 Set boron content in a material during this phase. More...
 
Tallies
void AddTally (Tally *t, int *index)
 
Core reshuffling

Methods allowing reshuffle core (based on moving universes in a lattice) at a MCNP step.

void Reshuffle (Cell *CLatGen)
 Reshuffle at beginning of this phase. More...
 
void ReshuffleAddChain (vector< Cell * > Chain)
 Add a new reshuffling chain (fresh->a->b->..->z, z goes out) More...
 
void ReshuffleStartChain ()
 Add a new empty reshuffling chain. More...
 
void ReshuffleAddToChain (Cell *C)
 Add a cell to the last reshuffling chain. More...
 
- Public Member Functions inherited from EvolutionControl
 EvolutionControl ()
 Default Constructor. More...
 
 EvolutionControl (const EvolutionControl &ev)
 Copy constructor. More...
 
virtual ~EvolutionControl ()
 destructor More...
 
virtual void ControlBeforeMCNPStep ()
 control at each MCNP step (just before a MCNP run) More...
 
void SetTimeCutting (vector< double >T)
 Set Time at which MCNP run is performed. More...
 
vector< double > & GetMCNPRunTimes ()
 returns Time at which MCNP run is performed More...
 
void SetWantedKeff (double keff=1.)
 set the wanted keff value More...
 
void SetWantedHNProportion (double HNproportion=0.01)
 set the wanted Heavy Nucleus proportion More...
 
double GetWantedHNProportion ()
 return the wanted Heavy Nucleus proportion More...
 
void SetLockToInitialKeff (bool flag=true)
 set keff control to keep keff at its initial value. (tang) More...
 
void SetConstantPower (bool flag=true)
 say whether the power is kept constant or not More...
 
bool IsConstantPower ()
 return whether the power is kept constant or not More...
 
void SetFuelReprocessing (FuelReprocessing *processing)
 add the FuelReprocessing More...
 
FuelReprocessingGetFuelReprocessing ()
 get the FuelReprocessing More...
 
virtual void CalculateCoeffsAtStep (int s)
 Abstract method ; to be overlaoded. More...
 
virtual void SetRunFuelTemperatureCoeff (bool flag=true)
 Abstract method ; to be overlaoded. More...
 
virtual void SetRunVoidCoeff (bool flag=true)
 Abstract method ; to be overlaoded. More...
 
virtual void SetRunModeratorTemperatureCoeff (bool flag=true)
 Abstract method ; to be overlaoded. More...
 
virtual void SetRunPoisonReactivityWorth (bool flag=true)
 Abstract method ; to be overlaoded. More...
 
virtual void SetCriticalitySource (MCNPSource *s)
 Abstract method ; to be overlaoded. More...
 
virtual void LaunchReactivityCoeffsCalculations ()
 Abstract method ; to be overlaoded. More...
 
virtual void ControlKeff (double Time)
 Abstract method ; to be overlaoded. More...
 
void RunMCNPCriticality (string FileName)
 Run MCNP only for a Kcode (no tally) More...
 
virtual double EstimatedKeff ()
 Extrapolation of Keff on the next step from a linear fit. More...
 
virtual void FindKeffSlope ()
 Find the slope of Keff base on previous run (fit) More...
 
virtual void FindAbsorptionSlope ()
 Find the slope of Aborption base on previous run (fit) More...
 
virtual void FindFissionSlope ()
 Find the slope of Fission base on previous run (fit) More...
 
virtual void FindNuFissionSlope ()
 Find the slope of Fission*nu base on previous run (fit) More...
 
virtual void ExtrapolateRates ()
 Extrapolation of reaction rates on the next step from a linear fit. More...
 
virtual void WriteControlParameters ()
 Write poison/fissile proportions etc. More...
 
virtual void WriteCurrentRates ()
 Write absorpstion, fission, ... rates in ABS, FISS, ... files. More...
 
void PrintKeffWarning ()
 Print Keff estimation warnings. More...
 
void FindNextCoefs (double value, vector< double > &V, double &Slope, double &Intersept, int &LastMCNPRunNumber)
 Fit a vector and return the fitted parameters. More...
 

Protected Attributes

vector< double > fPower
 fPower vector (watts) More...
 
- Protected Attributes inherited from EvolutionControl
vector< double > fMCNPRunTimes
 Time at which MCNP run is performed. More...
 
bool fConstantPower
 whether or not keep a constant power More...
 
double fWantedKeff
 The wanted Keff of the problem. More...
 
double fWantedHNProportion
 The wanted heavy nuclide proportion. More...
 
vector< double > fMCNPTime
 vector of last MCNP run time (for fits) More...
 
vector< double > fMCNPKeff
 vector of last MCNP run Keff More...
 
vector< double > fMCNPDeltaKeff
 vector of last MCNP run Keff error More...
 
vector< double > fKeffWarningTime
 Times at which estimate keff differs from MCNP keff at 3sigma. More...
 
vector< double > fKeffWarningGap
 |Estimate keff - Mcnp Keff| More...
 
vector< double > fKeffWarning3sigma
 3sigma on MCNP keff More...
 
vector< int > fKeffWarningMCNPNum
 The MCNP run number of the warning. More...
 
double fFitKeffSlope
 slope to find the Keff extrapolation More...
 
double fFitKeffIntersept
 intersept to find the Keff extrapolation More...
 
vector< double > fMCNPAbs
 vector of last MCNP run's global total absorption rate. More...
 
vector< double > fMCNPDeltaAbs
 vector of last MCNP run global Absorption rate (-2) error More...
 
double fFitAbsSlope
 slope to find extrapolated Absorption value. More...
 
double fFitAbsIntercept
 Absorption intercept for the extrapolation. More...
 
vector< double > fMCNPFiss
 vector of last MCNP run's global fission rate. More...
 
vector< double > fMCNPDeltaFiss
 vector of last MCNP run's global fission rate error. More...
 
double fFitFissSlope
 slope of linear fit of the fission rate. More...
 
double fFitFissIntercept
 intersept of linear fit of the fission rate. More...
 
vector< double > fMCNPNuFiss
 vector of last MCNP run's global nu*fission rate. More...
 
vector< double > fMCNPDeltaNuFiss
 vector of last MCNP run's global nu*fission rate error More...
 
double fFitNuFissSlope
 slope of linear fit of the nu*fission rate. More...
 
double fFitNuFissIntercept
 intersept of linear fit of the nu*fission rate. More...
 
double fOldKeff
 The previous MCNP keff result. More...
 
bool fLockToInitialKeff
 for keff control. More...
 
double fSumOfFission
 sum of all (n,fission) reaction in a cell More...
 
double fSumOfCapture
 sum of all (n,gamma) reaction in a cell More...
 
double fSumOfN2N
 sum of all (n,2n) reaction in a cell More...
 
double fTNF
 the Tally normalization Factor More...
 
FuelReprocessingfFuelReprocessing
 the FuelReprocessing More...
 

Private Member Functions

void BuildSumTallies ()
 
void EvaluateSumTallies ()
 
void outT (int start=0)
 Print out the temperature. More...
 
void outD (int start=0)
 Print out the density. More...
 
void outB (int start=0)
 Print out the boron content. More...
 
void outH (int start=0)
 Print out basic info (step no., fTime, fPower) More...
 
void PrepareTemperatureEvolution ()
 Set flags for temperature evolution. More...
 
void UpdatePower (int step)
 Update fPower for a MCNP step. More...
 
void UpdateTempBoronDens (int step)
 Update boron, temperatures & densities in this step. More...
 
void UpdateTallies ()
 

Private Attributes

double * fSumTallyEnergies
 
int fSumTallyEnergiesN
 
vector< Reaction * > fSumTallyReactions
 
vector< Cell * > fSumTallyCells
 
vector< int * > fSumTallyIndices
 
vector< vector< ValErr_t > > fSumTallyValues
 
vector< ReshufflingScheme * > fRS
 Reshuffling schemes for lattice cores. More...
 
vector< int > fPhaseStep
 Number of MCNP steps in this phase. More...
 
vector< int > fPhaseCum
 Number of MCNP steps before this phase (cumulative) More...
 
vector< double > fTime
 fTime vector (ends of steps) More...
 
vector< bool > fCool
 vector of flags denoting the cooling periods More...
 
vector< MatXXMatTTs
 Vector of (vector of materials) with changing temperature. More...
 
vector< MatXXMatBBs
 Vector of (vector of materials) with changing boron. More...
 
vector< MatXXMatDDs
 Vector of (vector of materials) with changing density. More...
 
vector< string > FCTitles
 Titles of materials for final composition. More...
 
vector< Material * > FCMats
 Materials for final composition. More...
 
vector< int > FCZ
 Z of isotopes for final composition. More...
 
vector< int > FCA
 A of isotopes for final composition. More...
 
vector< int * > fTallies
 
vector< vector< ValErr_t > > fTallyValues
 
vector< double > fBurnup
 
ofstream fOutFile
 Output file for evolution table. More...
 
string fOutFilename
 output file name More...
 
vector< Material * > outTemp
 Vector of materials where temperature is to be plotted. More...
 
vector< Material * > outDens
 Vector of materials where density is to be plotted. More...
 
vector< Material * > outBoron
 Vector of materials where boron is to be plotted. More...
 

Additional Inherited Members

- Protected Member Functions inherited from EvolutionControl
virtual void InitVector ()
 build vector used in fits full of 0. More...
 

Detailed Description

Front-end class for Evolution(): enables easy and comprehensive specification of operation history, as well as core reshuffling.

Specifying the operation history using EvolutionWrapper

Introduction

For simulating a reactor operation with given history of power/downtimes/temperatures/boron content, extension of standard MURE->Evolution() method was developed. It allows specifying detailed operation history, including core reshuffling (not treated in this section).

EvolutionWrapper is a descendant of EvolutionControl, since it sets operational parameters after each MCNP step. This is done via ControlAtEachMCNPStep() and ControlAfterEndOfRKIntegration() methods, inherited from EvolutionControl.

Basic usage

Concept of EvolutionWrapper is to specify phases of evolution (which consist of one or more MCNP/RK runs) and to give all parameters of evolution for each phase. When any of the parameters is not defined, it retains it's initial/previous value.

After creating the EvolutionWrapper object, add a phase via EvolutionWrapper::AddPhase() and then set power/boron/temperature/density of any material. When any history parameters are specified, they apply to the current phase - so you cannot specify all phases and then assign parameters to them.

Important: when referring to any material (e.g. setting temperature), always use Cell->GetMaterial() instead of Material itself. Material is often copied and the original instance may not be used anymore.

When the history is specified, EvolutionWrapper::Evolve() can be called to proceed with the evolution (it calls the gMURE->Evolution(), so do not call that method again).

Simple example

Simple example follows (Power ramp, downtime, constant power; boron depletion in the first 100 days):

EvolutionWrapper *EC=new EvolutionWrapper(); // create EvolutionWrapper
EC->AddPhase(100,3,1); // new phase of 100 days with three MCNP steps, logarithmic discretization
EC->SetPowerLinear(0,4e4); // raise power onto 40 kW
EC->SetMaterialBoronLinear(CFP_Mod->GetMaterial(),1000e-6,500e-6); //boron depletion from 1000 to 500 ppm
EC->AddPhase(100,1,0); // new single-step cooling phase of 100 days
EC->AddPhase(100,3,0); // phase of 100 days with three equal MCNP steps
EC->SetPowerConstant(4e4); // power is 40kW all the time
EC->Evolve(); // run the evolution

Internal details

How history data are stored

All data are stored as vectors; all have the same size, being number of MCNP steps. Only the first two have size equal of number of phases.

Vector nameItem
fPhaseStepno. of MCNP steps in this phase
fPhaseCumno. of MCNP steps before this phase, e.g. fPhaseCum[n]=sum(i=0..n-1)fPhaseStep[i]
fTimetime of end of the step
fPowerpower in watts in this step/phase
fCoolboolean - is this step/phase cooling? (e.g. no power, no flux, only decay)
MatTTsvector of MatX (Material+double); in this step, temperature of material is set for every element in this vector
MatBBssame as MatTTs, but ppms of natural boron
MatDDssame as MatTTs, but material densities (g.cm-3)

Using EvolutionWrapper for core reshuffling during operation

Introduction

When simulating more complex depletion (when full-core or more assemblies are specified in the problem), it is usually needed to move around the fuel, extract some assemblies from the core and introduce new, fresh ones. Doing this by hand could be enormously laborous, but EvolutionWrapper class offers easy-to-use methods for reshuffling implementation.

Reshuffling is based on moving cells in lattice, not transfering the materials. Therefore reshuffling is not usable for non-latice cells. Other important thing to understand is that cell numbers remain linked to the fuel assemblies, not to the positions in the core. Therefore, reshuffling scheme is different every time, although the geometry of flow of assemblies through the core remains the same.

Basic usage and sample case

The idea is explained on sample case, containing four assemblies (e.g. four cells with fuel - one cell can of course represent multiple assemblies) and during three depletion phases, two new assemblies are introduced into the core and two are removed.

  1. we define six fuel cells, e.g. 1,2,3,4,5,6
  2. in core lattice we place cells 1,2,3,4; the other two, 5, 6, remain unused
  3. history will be defined by three phases
  4. into second phase we insert a reshuffling chain 5->1->2->3->4
  5. into third phase we insert a reshuffling chain 6->5->1->2->3
  6. when evolution starts, depletion is performed in lattice [1 2 3 4]
  7. after the first phase, lattice changes to [5 1 2 3], so 4 is not in the lattice and therefore is not depleted anymore
  8. after the second phase, lattice gets to be [6 5 1 2]
  9. so 1+2 were depleted for three cycles, 3+5 for two and 4+6 only for one cycle

Sample code for this case follows: (only the parts concerning reshuffling are given)

Presume that EW is the EvolutionWrapper object, Lattice is a lattice generating cell for the core and Fuel[] is array of fuel cells.

EW->AddPhase(100,2);
EW->AddPhase(100,2);
EW->Reshuffle(Lattice);
EW->StartChain();
EW->AddToChain(Fuel[5]);
EW->AddToChain(Fuel[1]);
EW->AddToChain(Fuel[2]);
EW->AddToChain(Fuel[3]);
EW->AddToChain(Fuel[4]);
EW->AddPhase(100,2);
EW->Reshuffle(Lattice);
EW->StartChain();
EW->AddToChain(Fuel[6]);
EW->AddToChain(Fuel[5]);
EW->AddToChain(Fuel[1]);
EW->AddToChain(Fuel[2]);
EW->AddToChain(Fuel[3]);

Alternatively, AddChain() can be used, vector of cells is given as a parameter. Multiple chains can be defined in one phase.

Author
Frantisek Havluj

Constructor & Destructor Documentation

EvolutionWrapper::EvolutionWrapper ( )

Normal constructor.

EvolutionWrapper::EvolutionWrapper ( const EvolutionWrapper ev)

Copy constructor.

EvolutionWrapper::~EvolutionWrapper ( )
inline

Destructor.

Member Function Documentation

void EvolutionWrapper::AddPhase ( float  T,
int  steps,
int  dlog = 0,
float  bas = 2 
)

Add new depletion phase.

Add a new depletion phase, e.g. stage of depletion, when power/temperature/density/boron has to be different from the previous. These values can be set to be constant or linearly changing. Length of the phase is T days and is divided into steps MCNP steps (at these the history parameters are updated and flux+xsections are recalculated). The division of the phase into steps is linear by default. If dlog is nonzero, division is logarithmic (so steps are shorter in the beginning) with exponential base equal to bas.

Parameters
TLength of the phase in days.
stepsNumber of MCNP steps in which the phase is divided.
dlogZero - linear division into steps, nonzero - logarithmic division (shorter steps in the beginning).
basExponential base for the logarithmic division.
void EvolutionWrapper::AddSumTally ( Cell c,
Reaction r,
int *  index 
)
void EvolutionWrapper::AddTally ( Tally t,
int *  index 
)
void EvolutionWrapper::BuildSumTallies ( )
private
EvolutionControl* EvolutionWrapper::Clone ( )
inlinevirtual

Object cloning.

Reimplemented from EvolutionControl.

void EvolutionWrapper::ControlAfterEndOfRKIntegration ( )
virtual

from EvolutionControl

Reimplemented from EvolutionControl.

void EvolutionWrapper::ControlAtEachMCNPStep ( )
virtual

from EvolutionControl

Reimplemented from EvolutionControl.

void EvolutionWrapper::ControlAtEachRKStep ( )
virtual

from EvolutionControl

Reimplemented from EvolutionControl.

void EvolutionWrapper::EvaluateSumTallies ( )
private
void EvolutionWrapper::Evolve ( int  start = 0,
string  startd = "" 
)

Start the evolution.

Restart is permitted from another case; if wanted, give number of the step which you want to start with and directory of parent case. Appropriate files will be copied automatically.

Parameters
startNumber of first MCNP step to be run (default 0 for no restart).
startdName of directory with parent case.
vector<double>& EvolutionWrapper::GetBurnup ( )
inline
vector<ValErr_t>& EvolutionWrapper::GetSumTallyValues ( int  SumTally)
inline
vector<vector<ValErr_t> >& EvolutionWrapper::GetTallyValues ( )
inline
void EvolutionWrapper::outB ( int  start = 0)
private

Print out the boron content.

void EvolutionWrapper::outD ( int  start = 0)
private

Print out the density.

void EvolutionWrapper::outH ( int  start = 0)
private

Print out basic info (step no., fTime, fPower)

void EvolutionWrapper::outT ( int  start = 0)
private

Print out the temperature.

void EvolutionWrapper::PrepareTemperatureEvolution ( )
private

Set flags for temperature evolution.

void EvolutionWrapper::PrintFinalComposition ( Material M,
string  Title 
)
inline

Dump final composition of M with title.

void EvolutionWrapper::PrintFinalCompositionNuclide ( int  Z,
int  A 
)

Dump final composition of M with title.

void EvolutionWrapper::PrintMaterialBoron ( Material M)
inline

Require printing of boron content of M.

void EvolutionWrapper::PrintMaterialDensity ( Material M)
inline

Require printing of density of M.

void EvolutionWrapper::PrintMaterialTemperature ( Material M)
inline

Require printing of temperature of M.

void EvolutionWrapper::Reshuffle ( Cell CLatGen)

Reshuffle at beginning of this phase.

void EvolutionWrapper::ReshuffleAddChain ( vector< Cell * >  Chain)

Add a new reshuffling chain (fresh->a->b->..->z, z goes out)

void EvolutionWrapper::ReshuffleAddToChain ( Cell C)

Add a cell to the last reshuffling chain.

void EvolutionWrapper::ReshuffleStartChain ( )

Add a new empty reshuffling chain.

void EvolutionWrapper::SetMaterialBoron ( Material M,
float  X 
)

Set boron content in a material during this phase.

Parameters
MMaterial - use Cell->GetMaterial() instead of original Material pointer.
XBoron content in ppm.
void EvolutionWrapper::SetMaterialBoronLinear ( Material M,
float  Content1,
float  Content2 
)

Set linearly changing boron content in a material during this phase.

Parameters
MMaterial - use Cell->GetMaterial() instead of original Material pointer.
Content1Boron content (ppm) in the begining of the phase.
Content2Boron content (ppm) in the end of the phase.
void EvolutionWrapper::SetMaterialDensity ( Material M,
float  X 
)

Set boron content in a material during this phase.

void EvolutionWrapper::SetMaterialTemperature ( Material M,
float  X 
)

Set temperature of a material during this phase.

Parameters
MMaterial - use Cell->GetMaterial() instead of original Material pointer.
XTemperature in K
void EvolutionWrapper::SetOutFile ( string  fn)
inline

Setup printing to file fn.

void EvolutionWrapper::SetPowerConstant ( float  P)

This phase is burn phase, power is constant.

Parameters
PPower in watts.
void EvolutionWrapper::SetPowerCooling ( )

This phase is cooling (no flux).

void EvolutionWrapper::SetPowerLinear ( float  P1,
float  P2 
)

This phase is burn phase, power is linearly changing.

Parameters
P1Power in the beginning of the phase.
P2Power in the end of the phase.
void EvolutionWrapper::SetSumTallyEnergies ( int  nE,
double *  E 
)
void EvolutionWrapper::UpdatePower ( int  step)
private

Update fPower for a MCNP step.

void EvolutionWrapper::UpdateTallies ( )
private
void EvolutionWrapper::UpdateTempBoronDens ( int  step)
private

Update boron, temperatures & densities in this step.

Member Data Documentation

vector<double> EvolutionWrapper::fBurnup
private
vector<int> EvolutionWrapper::FCA
private

A of isotopes for final composition.

vector<Material*> EvolutionWrapper::FCMats
private

Materials for final composition.

vector<bool> EvolutionWrapper::fCool
private

vector of flags denoting the cooling periods

vector<string> EvolutionWrapper::FCTitles
private

Titles of materials for final composition.

vector<int> EvolutionWrapper::FCZ
private

Z of isotopes for final composition.

ofstream EvolutionWrapper::fOutFile
private

Output file for evolution table.

string EvolutionWrapper::fOutFilename
private

output file name

vector<int> EvolutionWrapper::fPhaseCum
private

Number of MCNP steps before this phase (cumulative)

vector<int> EvolutionWrapper::fPhaseStep
private

Number of MCNP steps in this phase.

vector<double> EvolutionWrapper::fPower
protected

fPower vector (watts)

vector<ReshufflingScheme*> EvolutionWrapper::fRS
private

Reshuffling schemes for lattice cores.

vector<Cell*> EvolutionWrapper::fSumTallyCells
private
double* EvolutionWrapper::fSumTallyEnergies
private
int EvolutionWrapper::fSumTallyEnergiesN
private
vector<int*> EvolutionWrapper::fSumTallyIndices
private
vector<Reaction*> EvolutionWrapper::fSumTallyReactions
private
vector<vector<ValErr_t> > EvolutionWrapper::fSumTallyValues
private
vector<int*> EvolutionWrapper::fTallies
private
vector<vector<ValErr_t> > EvolutionWrapper::fTallyValues
private
vector<double> EvolutionWrapper::fTime
private

fTime vector (ends of steps)

vector<MatXX> EvolutionWrapper::MatBBs
private

Vector of (vector of materials) with changing boron.

vector<MatXX> EvolutionWrapper::MatDDs
private

Vector of (vector of materials) with changing density.

vector<MatXX> EvolutionWrapper::MatTTs
private

Vector of (vector of materials) with changing temperature.

vector<Material*> EvolutionWrapper::outBoron
private

Vector of materials where boron is to be plotted.

vector<Material*> EvolutionWrapper::outDens
private

Vector of materials where density is to be plotted.

vector<Material*> EvolutionWrapper::outTemp
private

Vector of materials where temperature is to be plotted.


The documentation for this class was generated from the following files:

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