moltres
Loading...
Searching...
No Matches
NeutronSourceAux.h
Go to the documentation of this file.
1#pragma once
2
3#include "AuxKernel.h"
5
6class NeutronSourceAux : public AuxKernel, public ScalarTransportBase
7{
8public:
9 NeutronSourceAux(const InputParameters & parameters);
10
11 static InputParameters validParams();
12
13protected:
14 virtual Real computeValue() override;
15
16 // Group constant MaterialProperty(s)
17 const MaterialProperty<std::vector<Real>> & _nsf;
18
20 unsigned int _num_groups;
21
23 const VariableValue & _temp;
24
26 std::vector<const VariableValue *> _group_fluxes;
27};
Definition NeutronSourceAux.h:7
static InputParameters validParams()
Definition NeutronSourceAux.C:6
virtual Real computeValue() override
Definition NeutronSourceAux.C:34
const MaterialProperty< std::vector< Real > > & _nsf
Definition NeutronSourceAux.h:17
std::vector< const VariableValue * > _group_fluxes
Group flux variables.
Definition NeutronSourceAux.h:26
const VariableValue & _temp
Temperature variable.
Definition NeutronSourceAux.h:23
NeutronSourceAux(const InputParameters &parameters)
Definition NeutronSourceAux.C:19
unsigned int _num_groups
Number of neutron groups.
Definition NeutronSourceAux.h:20
Definition ScalarTransportBase.h:13