moltres
Loading...
Searching...
No Matches
DelayedNeutronSourceAux.h
Go to the documentation of this file.
1#pragma once
2
3#include "AuxKernel.h"
5
6class DelayedNeutronSourceAux : public AuxKernel, public ScalarTransportBase
7{
8public:
9 DelayedNeutronSourceAux(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>> & _decay_constant;
18
20 const unsigned int _num_precursor_groups;
21
23 const VariableValue & _temp;
24
26 std::vector<const VariableValue *> _pre_concs;
27};
Definition DelayedNeutronSourceAux.h:7
std::vector< const VariableValue * > _pre_concs
Precursor variables.
Definition DelayedNeutronSourceAux.h:26
virtual Real computeValue() override
Definition DelayedNeutronSourceAux.C:38
const MaterialProperty< std::vector< Real > > & _decay_constant
Definition DelayedNeutronSourceAux.h:17
const unsigned int _num_precursor_groups
Number of precursor groups.
Definition DelayedNeutronSourceAux.h:20
static InputParameters validParams()
Definition DelayedNeutronSourceAux.C:6
DelayedNeutronSourceAux(const InputParameters &parameters)
Definition DelayedNeutronSourceAux.C:18
const VariableValue & _temp
Temperature variable.
Definition DelayedNeutronSourceAux.h:23
Definition ScalarTransportBase.h:13