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

#include <CoupledFissionKernel.h>

Inheritance diagram for CoupledFissionKernel:
[legend]

Public Member Functions

 CoupledFissionKernel (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 > > & _nsf
 
const MaterialProperty< std::vector< Real > > & _d_nsf_d_temp
 
const MaterialProperty< std::vector< Real > > & _chi_t
 
const MaterialProperty< std::vector< Real > > & _chi_p
 
const MaterialProperty< std::vector< Real > > & _d_chi_t_d_temp
 
const MaterialProperty< std::vector< Real > > & _d_chi_p_d_temp
 
const MaterialProperty< Real > & _beta
 
const MaterialProperty< Real > & _d_beta_d_temp
 
const unsigned int _group
 Neutron group number.
 
const unsigned int _num_groups
 Number of neutron groups.
 
const unsigned int _temp_id
 Temperature variable ID.
 
const VariableValue & _temp
 Temperature variable.
 
std::vector< const VariableValue * > _group_fluxes
 Group flux variables.
 
std::vector< unsigned int > _flux_ids
 Group flux variable IDs.
 
const bool _account_delayed
 Whether to account for delayed neutron precursors.
 
const PostprocessorValue & _eigenvalue_scaling
 Eigenvalue scaling factor.
 

Detailed Description

Computes fission source of neutrons without normalizing by \( 1/k \). Note that this kernel is meant for transients.

Constructor & Destructor Documentation

◆ CoupledFissionKernel()

CoupledFissionKernel::CoupledFissionKernel ( const InputParameters & parameters)

Member Function Documentation

◆ computeQpJacobian()

Real CoupledFissionKernel::computeQpJacobian ( )
overrideprotectedvirtual

◆ computeQpOffDiagJacobian()

Real CoupledFissionKernel::computeQpOffDiagJacobian ( unsigned int jvar)
overrideprotectedvirtual

◆ computeQpResidual()

Real CoupledFissionKernel::computeQpResidual ( )
overrideprotectedvirtual

◆ validParams()

InputParameters CoupledFissionKernel::validParams ( )
static

Member Data Documentation

◆ _account_delayed

const bool CoupledFissionKernel::_account_delayed
protected

Whether to account for delayed neutron precursors.

◆ _beta

const MaterialProperty<Real>& CoupledFissionKernel::_beta
protected

◆ _chi_p

const MaterialProperty<std::vector<Real> >& CoupledFissionKernel::_chi_p
protected

◆ _chi_t

const MaterialProperty<std::vector<Real> >& CoupledFissionKernel::_chi_t
protected

◆ _d_beta_d_temp

const MaterialProperty<Real>& CoupledFissionKernel::_d_beta_d_temp
protected

◆ _d_chi_p_d_temp

const MaterialProperty<std::vector<Real> >& CoupledFissionKernel::_d_chi_p_d_temp
protected

◆ _d_chi_t_d_temp

const MaterialProperty<std::vector<Real> >& CoupledFissionKernel::_d_chi_t_d_temp
protected

◆ _d_nsf_d_temp

const MaterialProperty<std::vector<Real> >& CoupledFissionKernel::_d_nsf_d_temp
protected

◆ _eigenvalue_scaling

const PostprocessorValue& CoupledFissionKernel::_eigenvalue_scaling
protected

Eigenvalue scaling factor.

◆ _flux_ids

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

Group flux variable IDs.

◆ _group

const unsigned int CoupledFissionKernel::_group
protected

Neutron group number.

◆ _group_fluxes

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

Group flux variables.

◆ _nsf

const MaterialProperty<std::vector<Real> >& CoupledFissionKernel::_nsf
protected

◆ _num_groups

const unsigned int CoupledFissionKernel::_num_groups
protected

Number of neutron groups.

◆ _temp

const VariableValue& CoupledFissionKernel::_temp
protected

Temperature variable.

◆ _temp_id

const unsigned int CoupledFissionKernel::_temp_id
protected

Temperature variable ID.


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