21#include "GeneralUserObject.h"
24#include "openmc/volume_calc.h"
55 openmc::Position
position(
const Point & pt)
const;
63 void cellVolume(
const unsigned int & index, Real & vol, Real & std_dev)
const;
88 std::vector<openmc::VolumeCalculation::Result>
_results;
Definition OpenMCBase.h:31
Definition OpenMCVolumeCalculation.h:31
virtual void execute()
Definition OpenMCVolumeCalculation.h:39
virtual void finalize()
Definition OpenMCVolumeCalculation.h:38
Point _upper_right
Upper right of the box within which to compute OpenMC volumes.
Definition OpenMCVolumeCalculation.h:82
virtual void initialize()
Definition OpenMCVolumeCalculation.h:37
const MooseEnum _trigger
Trigger for deciding when to terminate the stochastic volume calculation.
Definition OpenMCVolumeCalculation.h:70
void cellVolume(const unsigned int &index, Real &vol, Real &std_dev) const
virtual void resetVolumeCalculation()
Erase previously-added volume calculation.
static InputParameters validParams()
virtual void computeVolumes()
Compute the cell volumes.
Real _trigger_threshold
Threshold for terminating the trigger.
Definition OpenMCVolumeCalculation.h:73
unsigned int _calc_index
Index of volume calculation we add in OpenMC.
Definition OpenMCVolumeCalculation.h:94
virtual void initializeVolumeCalculation()
Initialize the volume calculation (not in initialize() because we want to control this from the Probl...
Point _lower_left
Lower left of the box within which to compute OpenMC volumes.
Definition OpenMCVolumeCalculation.h:79
openmc::Position position(const Point &pt) const
const unsigned int & _n_samples
Number of stochastic samples for calculation.
Definition OpenMCVolumeCalculation.h:67
std::vector< openmc::VolumeCalculation::Result > _results
Results of the volume calculation.
Definition OpenMCVolumeCalculation.h:88
std::unique_ptr< openmc::VolumeCalculation > _volume_calc
Volume calculation object.
Definition OpenMCVolumeCalculation.h:85
Real _scaling
Length multiplier applied to [Mesh] to get into OpenMC centimeters.
Definition OpenMCVolumeCalculation.h:76
std::map< int, int > _index_to_calc_index
Map from cell index to its volume calculation result.
Definition OpenMCVolumeCalculation.h:91
OpenMCVolumeCalculation(const InputParameters ¶meters)