moltres
Loading...
Searching...
No Matches
FissionHeatSource.h
Go to the documentation of this file.
1#pragma once
2
3#include "Kernel.h"
4
9class FissionHeatSource : public Kernel
10{
11public:
12 FissionHeatSource(const InputParameters & parameters);
13
14 static InputParameters validParams();
15
16protected:
17 virtual Real computeQpResidual() override;
18 virtual Real computeQpJacobian() override;
19 virtual Real computeQpOffDiagJacobian(unsigned int jvar) override;
20
21 const MaterialProperty<std::vector<Real>> & _fissxs;
22 const MaterialProperty<std::vector<Real>> & _d_fissxs_d_temp;
23 const MaterialProperty<std::vector<Real>> & _fisse;
24 const MaterialProperty<std::vector<Real>> & _d_fisse_d_temp;
25 unsigned int _num_groups;
26 const PostprocessorValue & _tot_fission_heat;
27 Real _power;
28 std::vector<const VariableValue *> _group_fluxes;
29 std::vector<unsigned int> _flux_ids;
30};
Definition FissionHeatSource.h:10
virtual Real computeQpResidual() override
Definition FissionHeatSource.C:44
static InputParameters validParams()
Definition FissionHeatSource.C:6
const MaterialProperty< std::vector< Real > > & _fissxs
Definition FissionHeatSource.h:21
const PostprocessorValue & _tot_fission_heat
Definition FissionHeatSource.h:26
unsigned int _num_groups
Definition FissionHeatSource.h:25
std::vector< unsigned int > _flux_ids
Definition FissionHeatSource.h:29
std::vector< const VariableValue * > _group_fluxes
Definition FissionHeatSource.h:28
Real _power
Definition FissionHeatSource.h:27
const MaterialProperty< std::vector< Real > > & _d_fisse_d_temp
Definition FissionHeatSource.h:24
const MaterialProperty< std::vector< Real > > & _fisse
Definition FissionHeatSource.h:23
virtual Real computeQpJacobian() override
Definition FissionHeatSource.C:57
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
Definition FissionHeatSource.C:72
const MaterialProperty< std::vector< Real > > & _d_fissxs_d_temp
Definition FissionHeatSource.h:22