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

#include <SNFission.h>

Inheritance diagram for SNFission:
[legend]

Public Member Functions

 SNFission (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

virtual void computeQpResidual (RealEigenVector &residual) override
 
virtual RealEigenVector computeQpJacobian () override
 
virtual RealEigenMatrix computeQpOffDiagJacobian (const MooseVariableFEBase &jvar) override
 

Protected Attributes

const Real _ls_norm_factor = 0.125
 Level-symmetric quadrature normalization factor for isotropic source.
 
const MaterialProperty< std::vector< Real > > & _tau_sn
 
const MaterialProperty< std::vector< Real > > & _nsf
 
const MaterialProperty< std::vector< Real > > & _chi_t
 
const MaterialProperty< std::vector< Real > > & _chi_p
 
const MaterialProperty< Real > & _beta
 
const unsigned int _group
 Neutron group number.
 
const unsigned int _num_groups
 Number of neutron groups.
 
const bool _account_delayed
 Whether to account for delayed neutron precursors.
 
const PostprocessorValue & _eigenvalue_scaling
 Eigenvalue scaling factor.
 
const bool _acceleration
 Whether the nonlinear diffusion acceleration scheme is being applied.
 
const bool _use_initial_flux
 Whether to use the diffusion flux as the initial condition in the hybrid method.
 
const PostprocessorValue & _iteration_postprocessor
 Fixed point iteration number.
 
std::vector< const VariableValue * > _group_fluxes
 Group flux variables.
 
std::vector< const ArrayVariableValue * > _group_angular_fluxes
 Angular group flux variables.
 
std::vector< unsigned int > _flux_ids
 Angular group flux variable IDs.
 
RealEigenMatrix _ordinates
 Level-symmetric quadrature points.
 
RealEigenVector _weights
 Level-symmetric quadrature weights.
 

Constructor & Destructor Documentation

◆ SNFission()

SNFission::SNFission ( const InputParameters & parameters)

Member Function Documentation

◆ computeQpJacobian()

RealEigenVector SNFission::computeQpJacobian ( )
overrideprotectedvirtual

◆ computeQpOffDiagJacobian()

RealEigenMatrix SNFission::computeQpOffDiagJacobian ( const MooseVariableFEBase & jvar)
overrideprotectedvirtual

◆ computeQpResidual()

void SNFission::computeQpResidual ( RealEigenVector & residual)
overrideprotectedvirtual

◆ validParams()

InputParameters SNFission::validParams ( )
static

Member Data Documentation

◆ _acceleration

const bool SNFission::_acceleration
protected

Whether the nonlinear diffusion acceleration scheme is being applied.

◆ _account_delayed

const bool SNFission::_account_delayed
protected

Whether to account for delayed neutron precursors.

◆ _beta

const MaterialProperty<Real>& SNFission::_beta
protected

◆ _chi_p

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

◆ _chi_t

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

◆ _eigenvalue_scaling

const PostprocessorValue& SNFission::_eigenvalue_scaling
protected

Eigenvalue scaling factor.

◆ _flux_ids

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

Angular group flux variable IDs.

◆ _group

const unsigned int SNFission::_group
protected

Neutron group number.

◆ _group_angular_fluxes

std::vector<const ArrayVariableValue *> SNFission::_group_angular_fluxes
protected

Angular group flux variables.

◆ _group_fluxes

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

Group flux variables.

◆ _iteration_postprocessor

const PostprocessorValue& SNFission::_iteration_postprocessor
protected

Fixed point iteration number.

◆ _ls_norm_factor

const Real SNFission::_ls_norm_factor = 0.125
protected

Level-symmetric quadrature normalization factor for isotropic source.

◆ _nsf

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

◆ _num_groups

const unsigned int SNFission::_num_groups
protected

Number of neutron groups.

◆ _ordinates

RealEigenMatrix SNFission::_ordinates
protected

Level-symmetric quadrature points.

◆ _tau_sn

const MaterialProperty<std::vector<Real> >& SNFission::_tau_sn
protected

◆ _use_initial_flux

const bool SNFission::_use_initial_flux
protected

Whether to use the diffusion flux as the initial condition in the hybrid method.

◆ _weights

RealEigenVector SNFission::_weights
protected

Level-symmetric quadrature weights.


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