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