moltres
Loading...
Searching...
No Matches
InScatter.h
Go to the documentation of this file.
1#pragma once
2
3#include "Kernel.h"
5
6class InScatter : public Kernel, public ScalarTransportBase
7{
8public:
9 InScatter(const InputParameters & parameters);
10
11 static InputParameters validParams();
12
13protected:
14 virtual Real computeQpResidual() override;
15 virtual Real computeQpJacobian() override;
16 virtual Real computeQpOffDiagJacobian(unsigned int jvar) override;
17
18 const MaterialProperty<std::vector<Real>> & _gtransfxs;
19 const MaterialProperty<std::vector<Real>> & _d_gtransfxs_d_temp;
20 unsigned int _group;
21 unsigned int _num_groups;
22 unsigned int _temp_id;
23 std::vector<const VariableValue *> _group_fluxes;
24 std::vector<unsigned int> _flux_ids;
26};
Definition InScatter.h:7
static InputParameters validParams()
Definition InScatter.C:6
const MaterialProperty< std::vector< Real > > & _d_gtransfxs_d_temp
Definition InScatter.h:19
unsigned int _group
Definition InScatter.h:20
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
Definition InScatter.C:71
virtual Real computeQpResidual() override
Definition InScatter.C:46
virtual Real computeQpJacobian() override
Definition InScatter.C:65
std::vector< const VariableValue * > _group_fluxes
Definition InScatter.h:23
unsigned int _temp_id
Definition InScatter.h:22
std::vector< unsigned int > _flux_ids
Definition InScatter.h:24
const MaterialProperty< std::vector< Real > > & _gtransfxs
Definition InScatter.h:18
unsigned int _num_groups
Definition InScatter.h:21
bool _sss2_input
Definition InScatter.h:25
Definition ScalarTransportBase.h:13