Loading [MathJax]/extensions/tex2jax.js
Cardinal
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OpenMCParticles Class Reference

#include <OpenMCParticles.h>

Inheritance diagram for OpenMCParticles:
[legend]

Public Member Functions

 OpenMCParticles (const InputParameters &parameters)
 
virtual void initialize () override
 
virtual void execute () override
 
virtual Real getValue () const override
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

Real stdev (const double &mean, const double &sum_sq, unsigned int realizations) const
 

Protected Attributes

const MooseEnum & _type
 
OpenMCCellAverageProblem_openmc_problem
 The OpenMCCellAverageProblem required by all objects which inherit from OpenMCBase. More...
 

Detailed Description

Get the total number of particles simulated in OpenMC, i.e. the product of the particles/batch multiplied by number of batches.

Constructor & Destructor Documentation

◆ OpenMCParticles()

OpenMCParticles::OpenMCParticles ( const InputParameters &  parameters)

Member Function Documentation

◆ execute()

virtual void OpenMCParticles::execute ( )
inlineoverridevirtual

◆ getValue()

virtual Real OpenMCParticles::getValue ( ) const
overridevirtual

◆ initialize()

virtual void OpenMCParticles::initialize ( )
inlineoverridevirtual

◆ stdev()

Real OpenMCBase::stdev ( const double &  mean,
const double &  sum_sq,
unsigned int  realizations 
) const
protectedinherited

Compute standard deviation of a variable

Parameters
[in]meanmean
[in]sum_sqsum squared
[in]realizationsthe number of realizations of the variable
Returns
standard deviation

◆ validParams()

static InputParameters OpenMCParticles::validParams ( )
static

Member Data Documentation

◆ _openmc_problem

OpenMCCellAverageProblem* OpenMCBase::_openmc_problem
protectedinherited

The OpenMCCellAverageProblem required by all objects which inherit from OpenMCBase.

◆ _type

const MooseEnum& OpenMCParticles::_type
protected

How to report the particles, either as the values used in the most recent Picard iteration, vs. a total accumulated over all previous OpenMC solves.


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