moltres
Loading...
Searching...
No Matches
TotalNeutronLeakage.h
Go to the documentation of this file.
1#pragma once
2
3#include "SideIntegralPostprocessor.h"
5
10class TotalNeutronLeakage : public SideIntegralPostprocessor, public ScalarTransportBase
11{
12public:
13 TotalNeutronLeakage(const InputParameters & parameters);
14
15 static InputParameters validParams();
16
17protected:
18 Real computeQpIntegral() override;
19
20 std::vector<MooseVariableFEBase *> _vars;
21 const MaterialProperty<std::vector<Real>> & _diffcoef;
22 unsigned int _num_groups;
23 std::vector<const VariableValue *> _group_fluxes;
24 std::vector<const VariableGradient *> _grad_group_fluxes;
25};
Definition ScalarTransportBase.h:13
Definition TotalNeutronLeakage.h:11
unsigned int _num_groups
Definition TotalNeutronLeakage.h:22
std::vector< MooseVariableFEBase * > _vars
Definition TotalNeutronLeakage.h:20
std::vector< const VariableGradient * > _grad_group_fluxes
Definition TotalNeutronLeakage.h:24
static InputParameters validParams()
Definition TotalNeutronLeakage.C:6
Real computeQpIntegral() override
Definition TotalNeutronLeakage.C:42
std::vector< const VariableValue * > _group_fluxes
Definition TotalNeutronLeakage.h:23
const MaterialProperty< std::vector< Real > > & _diffcoef
Definition TotalNeutronLeakage.h:21