moltres
Loading...
Searching...
No Matches
SNDelayedNeutronSource.h
Go to the documentation of this file.
1#pragma once
2
3#include "ArrayKernel.h"
4#include "Eigen/Core"
5
6class SNDelayedNeutronSource : public ArrayKernel
7{
8public:
9 static InputParameters validParams();
10
11 SNDelayedNeutronSource(const InputParameters & parameters);
12
13protected:
14 virtual void computeQpResidual(RealEigenVector & residual) override;
15
17 const Real _ls_norm_factor = 0.125;
18
19 // Group constant MaterialProperty(s)
20 const MaterialProperty<std::vector<Real>> & _tau_sn;
21 const MaterialProperty<std::vector<Real>> & _decay_constant;
22 const MaterialProperty<std::vector<Real>> & _chi_d;
23
25 const unsigned int _group;
26
28 const VariableValue & _delayed_source;
29
31 RealEigenMatrix _ordinates;
32
34 RealEigenVector _weights;
35};
Definition SNDelayedNeutronSource.h:7
static InputParameters validParams()
Definition SNDelayedNeutronSource.C:7
const MaterialProperty< std::vector< Real > > & _tau_sn
Definition SNDelayedNeutronSource.h:20
virtual void computeQpResidual(RealEigenVector &residual) override
Definition SNDelayedNeutronSource.C:32
SNDelayedNeutronSource(const InputParameters &parameters)
Definition SNDelayedNeutronSource.C:17
const VariableValue & _delayed_source
Delayed neutron source auxvariable.
Definition SNDelayedNeutronSource.h:28
const MaterialProperty< std::vector< Real > > & _chi_d
Definition SNDelayedNeutronSource.h:22
const MaterialProperty< std::vector< Real > > & _decay_constant
Definition SNDelayedNeutronSource.h:21
RealEigenMatrix _ordinates
Level-symmetric quadrature points.
Definition SNDelayedNeutronSource.h:31
const unsigned int _group
Neutron group number.
Definition SNDelayedNeutronSource.h:25
const Real _ls_norm_factor
Level-symmetric quadrature normalization factor for isotropic source.
Definition SNDelayedNeutronSource.h:17
RealEigenVector _weights
Level-symmetric quadrature weights.
Definition SNDelayedNeutronSource.h:34