moltres
Loading...
Searching...
No Matches
SNExternalSource.h
Go to the documentation of this file.
1#pragma once
2
3#include "ArrayKernel.h"
4
5class Function;
6
7class SNExternalSource : public ArrayKernel
8{
9public:
10 static InputParameters validParams();
11
12 SNExternalSource(const InputParameters & parameters);
13
14protected:
15 virtual void computeQpResidual(RealEigenVector & residual) override;
16
17 // Group constant MaterialProperty(s)
18 const MaterialProperty<std::vector<Real>> & _tau_sn;
19
21 const unsigned int _group;
22
24 std::vector<const Function *> _func;
25
27 RealEigenMatrix _ordinates;
28
30 RealEigenVector _weights;
31};
Definition SNExternalSource.h:8
RealEigenMatrix _ordinates
Level-symmetric quadrature points.
Definition SNExternalSource.h:27
std::vector< const Function * > _func
External source function.
Definition SNExternalSource.h:24
const MaterialProperty< std::vector< Real > > & _tau_sn
Definition SNExternalSource.h:18
static InputParameters validParams()
Definition SNExternalSource.C:7
virtual void computeQpResidual(RealEigenVector &residual) override
Definition SNExternalSource.C:36
SNExternalSource(const InputParameters &parameters)
Definition SNExternalSource.C:16
const unsigned int _group
Neutron group number.
Definition SNExternalSource.h:21
RealEigenVector _weights
Level-symmetric quadrature weights.
Definition SNExternalSource.h:30