moltres
Loading...
Searching...
No Matches
FissionRateAux.h
Go to the documentation of this file.
1#pragma once
2
3#include "AuxKernel.h"
4
12class FissionRateAux : public AuxKernel
13{
14public:
15 FissionRateAux(const InputParameters & parameters);
16
17 static InputParameters validParams();
18
19protected:
20 virtual Real computeValue() override;
21
22 // Group constant MaterialProperty(s)
23 const MaterialProperty<std::vector<Real>> & _fissxs;
24
26 unsigned int _num_groups;
27
30
32 std::vector<const VariableValue *> _group_fluxes;
33};
Definition FissionRateAux.h:13
virtual Real computeValue() override
Definition FissionRateAux.C:35
FissionRateAux(const InputParameters &parameters)
Definition FissionRateAux.C:18
unsigned int _num_groups
Number of neutron groups.
Definition FissionRateAux.h:26
std::vector< const VariableValue * > _group_fluxes
Group flux variables.
Definition FissionRateAux.h:32
const MaterialProperty< std::vector< Real > > & _fissxs
Definition FissionRateAux.h:23
Real _nt_scale
Neutron flux scaling factor.
Definition FissionRateAux.h:29
static InputParameters validParams()
Definition FissionRateAux.C:6