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

#include <TransientFissionHeatSource.h>

Inheritance diagram for TransientFissionHeatSource:
[legend]

Public Member Functions

 TransientFissionHeatSource (const InputParameters &parameters)
 
- Public Member Functions inherited from ScalarTransportBase
 ScalarTransportBase (const InputParameters &parameters)
 
virtual Real computeConcentration (const VariableValue &u, unsigned int qp)
 Computes \(c\).
 
virtual RealVectorValue computeConcentrationGradient (const VariableValue &u, const VariableGradient &grad_u, unsigned int qp)
 Computes \(\nabla c\).
 
virtual Real computeConcentrationDerivative (const VariableValue &u, const VariablePhiValue &phi, unsigned int j, unsigned int qp)
 Computes \(\frac{\partial c}{\partial u_j}\).
 
virtual RealVectorValue computeConcentrationGradientDerivative (const VariableValue &u, const VariableGradient &grad_u, const VariablePhiValue &phi, const VariablePhiGradient &grad_phi, unsigned int j, unsigned int qp)
 Computes \(\nabla \frac{\partial c}{\partial u_j}\).
 
virtual Real computeConcentrationDot (const VariableValue &u, const VariableValue &u_dot, unsigned int qp)
 Computes \(\frac{\partial c}{\partial t}\).
 
virtual Real computeConcentrationDotDerivative (const VariableValue &u, const VariableValue &u_dot, const VariableValue &du_dot_du, const VariablePhiValue &phi, unsigned int j, unsigned int qp)
 Computes \(\frac{\partial}{\partial t} \frac{\partial c}{\partial u_j}\).
 

Static Public Member Functions

static InputParameters validParams ()
 
- Static Public Member Functions inherited from ScalarTransportBase
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.
 
std::vector< const VariableValue * > _group_fluxes
 Group flux variables.
 
std::vector< unsigned int > _flux_ids
 Group flux variable IDs.
 
Real _nt_scale
 Neutron flux scaling factor.
 
bool _account_decay_heat
 Whether to account for decay heat.
 
unsigned int _num_heat_groups
 Number of decay heat groups.
 
std::vector< Real > _decay_heat_frac
 Decay heat group fractions.
 
std::vector< Real > _decay_heat_const
 Decay heat group decay constants.
 
const bool _has_heat_source
 Whether a heat source auxvariable is provided.
 
const VariableValue & _heat_source
 Heat source auxvariable.
 
const Real _gamma_frac
 Gamma heating fraction in non-fissile regions.
 
std::vector< const VariableValue * > _heat_concs
 Decay heat variables.
 
std::vector< unsigned int > _heat_ids
 Decay heat variable IDs.
 

Detailed Description

This class computes the residual and Jacobian contributions of the fission heat source term in the temperature governing equation for the time-dependent case.

Constructor & Destructor Documentation

◆ TransientFissionHeatSource()

TransientFissionHeatSource::TransientFissionHeatSource ( const InputParameters & parameters)

Member Function Documentation

◆ computeQpJacobian()

Real TransientFissionHeatSource::computeQpJacobian ( )
overrideprotectedvirtual

◆ computeQpOffDiagJacobian()

Real TransientFissionHeatSource::computeQpOffDiagJacobian ( unsigned int jvar)
overrideprotectedvirtual

◆ computeQpResidual()

Real TransientFissionHeatSource::computeQpResidual ( )
overrideprotectedvirtual

◆ validParams()

InputParameters TransientFissionHeatSource::validParams ( )
static

Member Data Documentation

◆ _account_decay_heat

bool TransientFissionHeatSource::_account_decay_heat
protected

Whether to account for decay heat.

◆ _d_fisse_d_temp

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

◆ _d_fissxs_d_temp

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

◆ _decay_heat_const

std::vector<Real> TransientFissionHeatSource::_decay_heat_const
protected

Decay heat group decay constants.

◆ _decay_heat_frac

std::vector<Real> TransientFissionHeatSource::_decay_heat_frac
protected

Decay heat group fractions.

◆ _fisse

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

◆ _fissxs

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

◆ _flux_ids

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

Group flux variable IDs.

◆ _gamma_frac

const Real TransientFissionHeatSource::_gamma_frac
protected

Gamma heating fraction in non-fissile regions.

◆ _group_fluxes

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

Group flux variables.

◆ _has_heat_source

const bool TransientFissionHeatSource::_has_heat_source
protected

Whether a heat source auxvariable is provided.

◆ _heat_concs

std::vector<const VariableValue *> TransientFissionHeatSource::_heat_concs
protected

Decay heat variables.

◆ _heat_ids

std::vector<unsigned int> TransientFissionHeatSource::_heat_ids
protected

Decay heat variable IDs.

◆ _heat_source

const VariableValue& TransientFissionHeatSource::_heat_source
protected

Heat source auxvariable.

◆ _nt_scale

Real TransientFissionHeatSource::_nt_scale
protected

Neutron flux scaling factor.

◆ _num_groups

unsigned int TransientFissionHeatSource::_num_groups
protected

Number of neutron groups.

◆ _num_heat_groups

unsigned int TransientFissionHeatSource::_num_heat_groups
protected

Number of decay heat groups.


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