moltres
Loading...
Searching...
No Matches
FissionHeatSource Class Reference

#include <FissionHeatSource.h>

Inheritance diagram for FissionHeatSource:
[legend]

Public Member Functions

 FissionHeatSource (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

virtual Real computeQpResidual () override
 
virtual Real computeQpJacobian () override
 
virtual Real computeQpOffDiagJacobian (unsigned int jvar) override
 

Protected Attributes

const MaterialProperty< std::vector< Real > > & _fissxs
 
const MaterialProperty< std::vector< Real > > & _d_fissxs_d_temp
 
const MaterialProperty< std::vector< Real > > & _fisse
 
const MaterialProperty< std::vector< Real > > & _d_fisse_d_temp
 
unsigned int _num_groups
 Number of neutron groups.
 
const PostprocessorValue & _tot_fission_heat
 Total fission heat postprocessor.
 
const Real _power
 User-defined power output.
 
const bool _has_heat_source
 Whether a heat source auxvariable is provided.
 
const VariableValue & _heat_source
 Heat source variable.
 
const Real _gamma_frac
 Gamma heating fraction in non-fissile regions.
 
std::vector< const VariableValue * > _group_fluxes
 Group flux variables.
 
std::vector< unsigned int > _flux_ids
 Group flux variable IDs.
 

Detailed Description

This kernel will likely only be used with k-eigenvalue calculation mode with neutrons only, since the power is normalized in this case.

Constructor & Destructor Documentation

◆ FissionHeatSource()

FissionHeatSource::FissionHeatSource ( const InputParameters & parameters)

Member Function Documentation

◆ computeQpJacobian()

Real FissionHeatSource::computeQpJacobian ( )
overrideprotectedvirtual

◆ computeQpOffDiagJacobian()

Real FissionHeatSource::computeQpOffDiagJacobian ( unsigned int jvar)
overrideprotectedvirtual

◆ computeQpResidual()

Real FissionHeatSource::computeQpResidual ( )
overrideprotectedvirtual

◆ validParams()

InputParameters FissionHeatSource::validParams ( )
static

Member Data Documentation

◆ _d_fisse_d_temp

const MaterialProperty<std::vector<Real> >& FissionHeatSource::_d_fisse_d_temp
protected

◆ _d_fissxs_d_temp

const MaterialProperty<std::vector<Real> >& FissionHeatSource::_d_fissxs_d_temp
protected

◆ _fisse

const MaterialProperty<std::vector<Real> >& FissionHeatSource::_fisse
protected

◆ _fissxs

const MaterialProperty<std::vector<Real> >& FissionHeatSource::_fissxs
protected

◆ _flux_ids

std::vector<unsigned int> FissionHeatSource::_flux_ids
protected

Group flux variable IDs.

◆ _gamma_frac

const Real FissionHeatSource::_gamma_frac
protected

Gamma heating fraction in non-fissile regions.

◆ _group_fluxes

std::vector<const VariableValue *> FissionHeatSource::_group_fluxes
protected

Group flux variables.

◆ _has_heat_source

const bool FissionHeatSource::_has_heat_source
protected

Whether a heat source auxvariable is provided.

◆ _heat_source

const VariableValue& FissionHeatSource::_heat_source
protected

Heat source variable.

◆ _num_groups

unsigned int FissionHeatSource::_num_groups
protected

Number of neutron groups.

◆ _power

const Real FissionHeatSource::_power
protected

User-defined power output.

◆ _tot_fission_heat

const PostprocessorValue& FissionHeatSource::_tot_fission_heat
protected

Total fission heat postprocessor.


The documentation for this class was generated from the following files: