Cardinal
ComputeDiffusionCoeffMGAux.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "OpenMCAuxKernel.h"
4 
11 {
12 public:
13  static InputParameters validParams();
14 
15  ComputeDiffusionCoeffMGAux(const InputParameters & parameters);
16 
17 protected:
18  virtual Real computeValue() override;
19 
21  const Real & _void_diff;
22 
24  const VariableValue & _total_rxn_rate;
25 
27  std::vector<const VariableValue *> _p1_scattering_rates;
28 
30  const VariableValue & _scalar_flux;
31 };
std::vector< const VariableValue * > _p1_scattering_rates
The group-wise P1 scattering reaction rates for computing the MG diffusion coefficient.
Definition: ComputeDiffusionCoeffMGAux.h:27
const Real & _void_diff
The value the diffusion coefficient should take in a void region.
Definition: ComputeDiffusionCoeffMGAux.h:21
Definition: OpenMCAuxKernel.h:27
const VariableValue & _scalar_flux
The group-wise scalar flux for computing the MG diffusion coefficient.
Definition: ComputeDiffusionCoeffMGAux.h:30
Definition: ComputeDiffusionCoeffMGAux.h:10
static InputParameters validParams()
const VariableValue & _total_rxn_rate
The group-wise total reaction rate for computing the MG diffusion coefficient.
Definition: ComputeDiffusionCoeffMGAux.h:24
virtual Real computeValue() override
ComputeDiffusionCoeffMGAux(const InputParameters &parameters)