moltres
Loading...
Searching...
No Matches
CoupledFissionKernel.h
Go to the documentation of this file.
1#pragma once
2
3#include "Kernel.h"
5
10class CoupledFissionKernel : public Kernel, public ScalarTransportBase
11{
12public:
13 CoupledFissionKernel(const InputParameters & parameters);
14
15 static InputParameters validParams();
16
17protected:
18 virtual Real computeQpResidual() override;
19 virtual Real computeQpJacobian() override;
20 virtual Real computeQpOffDiagJacobian(unsigned int jvar) override;
21
22 const MaterialProperty<std::vector<Real>> & _nsf;
23 const MaterialProperty<std::vector<Real>> & _d_nsf_d_temp;
24 const MaterialProperty<std::vector<Real>> & _chi_t;
25 const MaterialProperty<std::vector<Real>> & _chi_p;
26 const MaterialProperty<std::vector<Real>> & _d_chi_t_d_temp;
27 const MaterialProperty<std::vector<Real>> & _d_chi_p_d_temp;
28 const MaterialProperty<Real> & _beta;
29 const MaterialProperty<Real> & _d_beta_d_temp;
30 unsigned int _group;
31 unsigned int _num_groups;
32 unsigned int _temp_id;
33 const VariableValue & _temp;
34 std::vector<const VariableValue *> _group_fluxes;
35 std::vector<unsigned int> _flux_ids;
38};
Definition CoupledFissionKernel.h:11
virtual Real computeQpResidual() override
Definition CoupledFissionKernel.C:58
static InputParameters validParams()
Definition CoupledFissionKernel.C:6
const MaterialProperty< std::vector< Real > > & _d_chi_t_d_temp
Definition CoupledFissionKernel.h:26
const VariableValue & _temp
Definition CoupledFissionKernel.h:33
const MaterialProperty< Real > & _beta
Definition CoupledFissionKernel.h:28
const MaterialProperty< std::vector< Real > > & _d_nsf_d_temp
Definition CoupledFissionKernel.h:23
const MaterialProperty< Real > & _d_beta_d_temp
Definition CoupledFissionKernel.h:29
Real _eigenvalue_scaling
Definition CoupledFissionKernel.h:37
unsigned int _num_groups
Definition CoupledFissionKernel.h:31
virtual Real computeQpJacobian() override
Definition CoupledFissionKernel.C:76
std::vector< unsigned int > _flux_ids
Definition CoupledFissionKernel.h:35
const MaterialProperty< std::vector< Real > > & _nsf
Definition CoupledFissionKernel.h:22
const MaterialProperty< std::vector< Real > > & _d_chi_p_d_temp
Definition CoupledFissionKernel.h:27
bool _account_delayed
Definition CoupledFissionKernel.h:36
const MaterialProperty< std::vector< Real > > & _chi_t
Definition CoupledFissionKernel.h:24
const MaterialProperty< std::vector< Real > > & _chi_p
Definition CoupledFissionKernel.h:25
unsigned int _temp_id
Definition CoupledFissionKernel.h:32
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
Definition CoupledFissionKernel.C:100
unsigned int _group
Definition CoupledFissionKernel.h:30
std::vector< const VariableValue * > _group_fluxes
Definition CoupledFissionKernel.h:34
Definition ScalarTransportBase.h:13