#include <ElementOpticalDepthIndicator.h>
Public Member Functions | |
ElementOpticalDepthIndicator (const InputParameters ¶meters) | |
virtual void | computeIndicator () override |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Types | |
enum class | HType { Min = 0 , Max = 1 , CubeRoot = 2 } |
The type of element length to use for estimating the optical depth. More... | |
Protected Attributes | |
enum ElementOpticalDepthIndicator::HType | _h_type |
std::vector< const VariableValue * > | _rxn_rates |
std::vector< const VariableValue * > | _scalar_fluxes |
MooseVariable & | _field_var |
The field variable holding the results of this indicator. | |
const Elem *const & | _current_elem |
The current element. | |
OpenMCCellAverageProblem * | _openmc_problem |
The OpenMCCellAverageProblem required by all objects which inherit from OpenMCBase. | |
An Indicator which returns an estimate of the optical depth experienced by photons/neutrons which traverse the element.
|
strongprotected |
ElementOpticalDepthIndicator::ElementOpticalDepthIndicator | ( | const InputParameters & | parameters | ) |
|
overridevirtual |
|
static |
|
protectedinherited |
The current element.
|
protectedinherited |
The field variable holding the results of this indicator.
|
protected |
|
protectedinherited |
The OpenMCCellAverageProblem required by all objects which inherit from OpenMCBase.
|
protected |
The variables containing the reaction rate. This needs to be a vector because the reaction rate score may have filters applied, and so we need to sum the reaction rate over all filter bins.
|
protected |
The variables containing the scalar flux. This needs to be a vector because the scalar flux score may have filters applied, and so we need to sum the scalar fluxes over all filter bins.