moltres
Loading...
Searching...
No Matches
ElmIntegTotFissNtsPostprocessor.h
Go to the documentation of this file.
1#pragma once
2
3#include "ElementIntegralPostprocessor.h"
4#include "MooseVariableInterface.h"
5
6class ElmIntegTotFissNtsPostprocessor : public ElementIntegralPostprocessor
13{
14public:
15 ElmIntegTotFissNtsPostprocessor(const InputParameters & parameters);
16
17 static InputParameters validParams();
18
19protected:
20 virtual Real computeQpIntegral() override;
21
22 // The number of neutron energy groups.
23 unsigned int _num_groups;
24
25 // The number of precursor groups.
27
28 // Whether to account for delayed neutrons
30
31 // nu Sigma_f material property
32 const MaterialProperty<std::vector<Real>> & _nsf;
33
34 // Decay constant material property
35 const MaterialProperty<std::vector<Real>> & _decay_constant;
36
37 std::vector<MooseVariableFEBase *> _vars;
38
39 // Group flux variables
40 std::vector<const VariableValue *> _group_fluxes;
41
42 // Precursor concentration variables
43 std::vector<const VariableValue *> _pre_concs;
44};
Definition ElmIntegTotFissNtsPostprocessor.h:13
unsigned int _num_groups
Definition ElmIntegTotFissNtsPostprocessor.h:23
virtual Real computeQpIntegral() override
Definition ElmIntegTotFissNtsPostprocessor.C:64
bool _account_delayed
Definition ElmIntegTotFissNtsPostprocessor.h:29
std::vector< const VariableValue * > _pre_concs
Definition ElmIntegTotFissNtsPostprocessor.h:43
std::vector< const VariableValue * > _group_fluxes
Definition ElmIntegTotFissNtsPostprocessor.h:40
std::vector< MooseVariableFEBase * > _vars
Definition ElmIntegTotFissNtsPostprocessor.h:37
unsigned int _num_precursor_groups
Definition ElmIntegTotFissNtsPostprocessor.h:26
const MaterialProperty< std::vector< Real > > & _decay_constant
Definition ElmIntegTotFissNtsPostprocessor.h:35
static InputParameters validParams()
Definition ElmIntegTotFissNtsPostprocessor.C:6
const MaterialProperty< std::vector< Real > > & _nsf
Definition ElmIntegTotFissNtsPostprocessor.h:32