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

#include <SNRodMaterial.h>

Inheritance diagram for SNRodMaterial:
[legend]

Public Member Functions

 SNRodMaterial (const InputParameters &parameters)
 
- Public Member Functions inherited from MoltresSNMaterial
 MoltresSNMaterial (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 
- Static Public Member Functions inherited from MoltresSNMaterial
static InputParameters validParams ()
 
static MooseEnum interpTypes ()
 

Protected Member Functions

void Construct (nlohmann::json xs_root)
 
virtual void dummyComputeQpProperties () override
 
virtual void splineComputeQpProperties () override
 
virtual void monotoneCubicComputeQpProperties () override
 
virtual void linearComputeQpProperties () override
 
virtual void computeQpProperties () override
 
Real volumeFraction ()
 Volume fraction of rod material in element.
 
- Protected Member Functions inherited from MoltresSNMaterial
virtual void preComputeQpProperties ()
 
void Construct (nlohmann::json xs_root)
 

Protected Attributes

std::string _nonrod_material_key
 Non-rod material key associated with the group constants to be loaded.
 
const Function & _rod_height
 Rod height function.
 
const Real _cusp_power
 Rod cusping correction power factor.
 
const Real _cusp_coeff
 Rod cusping correction coefficient.
 
- Protected Attributes inherited from MoltresSNMaterial
const VariableValue & _temperature
 Temperature variable.
 
unsigned int _num_groups
 Number of neutron groups.
 
unsigned int _num_precursor_groups
 Number of precursor groups.
 
MaterialProperty< std::vector< Real > > & _totxs
 Group constant MaterialProperty(s)
 
MaterialProperty< std::vector< Real > > & _fissxs
 
MaterialProperty< std::vector< Real > > & _nsf
 
MaterialProperty< std::vector< Real > > & _fisse
 
MaterialProperty< std::vector< Real > > & _recipvel
 
MaterialProperty< std::vector< Real > > & _chi_t
 
MaterialProperty< std::vector< Real > > & _chi_p
 
MaterialProperty< std::vector< Real > > & _chi_d
 
MaterialProperty< std::vector< Real > > & _scatter
 
MaterialProperty< std::vector< Real > > & _beta_eff
 
MaterialProperty< Real > & _beta
 
MaterialProperty< std::vector< Real > > & _decay_constant
 
MaterialProperty< std::vector< Real > > & _diffcoef
 
MaterialProperty< std::vector< Real > > & _d_totxs_d_temp
 
MaterialProperty< std::vector< Real > > & _d_fissxs_d_temp
 
MaterialProperty< std::vector< Real > > & _d_nsf_d_temp
 
MaterialProperty< std::vector< Real > > & _d_fisse_d_temp
 
MaterialProperty< std::vector< Real > > & _d_recipvel_d_temp
 
MaterialProperty< std::vector< Real > > & _d_chi_t_d_temp
 
MaterialProperty< std::vector< Real > > & _d_chi_p_d_temp
 
MaterialProperty< std::vector< Real > > & _d_chi_d_d_temp
 
MaterialProperty< std::vector< Real > > & _d_scatter_d_temp
 
MaterialProperty< std::vector< Real > > & _d_beta_eff_d_temp
 
MaterialProperty< Real > & _d_beta_d_temp
 
MaterialProperty< std::vector< Real > > & _d_decay_constant_d_temp
 
MaterialProperty< std::vector< Real > > & _d_diffcoef_d_temp
 
MooseEnum _interp_type
 Group constant interpolation type.
 
std::vector< std::string > _group_consts
 Vector of group constants to be loaded.
 
std::string _material_key
 Material associated with the group constants to be loaded.
 
const unsigned int _L
 Maximum scattering Legendre moment.
 
const Real _sigma
 Void constant for stabilization scheme in voids.
 
const Real _c
 Stabilization constant for stabilization scheme in voids.
 
const MooseEnum _h_type
 Type of element length unit (maximum or minimum vertex separation)
 
MaterialProperty< std::vector< Real > > & _tau_sn
 Void stabilization factor.
 
std::vector< std::string > _xsec_names
 Vector of group constant names.
 
std::map< std::string, std::vector< std::vector< Real > > > _xsec_map
 Map of group constant names to group constant values.
 
std::map< std::string, std::vector< SplineInterpolation > > _xsec_spline_interpolators
 Group constant interpolators.
 
std::map< std::string, std::vector< MonotoneCubicInterpolation > > _xsec_monotone_cubic_interpolators
 
std::map< std::string, std::vector< LinearInterpolation > > _xsec_linear_interpolators
 
std::map< std::string, int > _vec_lengths
 Map of group constant names to number of neutron/precursor groups.
 
std::vector< double > _XsTemperature
 Vector of temperature values.
 

Additional Inherited Members

- Public Types inherited from MoltresSNMaterial
enum  INTERPOLATOR { SPLINE , MONOTONE_CUBIC , LINEAR , NONE }
 

Constructor & Destructor Documentation

◆ SNRodMaterial()

SNRodMaterial::SNRodMaterial ( const InputParameters & parameters)

Member Function Documentation

◆ computeQpProperties()

void SNRodMaterial::computeQpProperties ( )
overrideprotectedvirtual

Reimplemented from MoltresSNMaterial.

◆ Construct()

void SNRodMaterial::Construct ( nlohmann::json xs_root)
protected

◆ dummyComputeQpProperties()

void SNRodMaterial::dummyComputeQpProperties ( )
overrideprotectedvirtual

Reimplemented from MoltresSNMaterial.

◆ linearComputeQpProperties()

void SNRodMaterial::linearComputeQpProperties ( )
overrideprotectedvirtual

Reimplemented from MoltresSNMaterial.

◆ monotoneCubicComputeQpProperties()

void SNRodMaterial::monotoneCubicComputeQpProperties ( )
overrideprotectedvirtual

Reimplemented from MoltresSNMaterial.

◆ splineComputeQpProperties()

void SNRodMaterial::splineComputeQpProperties ( )
overrideprotectedvirtual

Reimplemented from MoltresSNMaterial.

◆ validParams()

InputParameters SNRodMaterial::validParams ( )
static

◆ volumeFraction()

Real SNRodMaterial::volumeFraction ( )
protected

Volume fraction of rod material in element.

Member Data Documentation

◆ _cusp_coeff

const Real SNRodMaterial::_cusp_coeff
protected

Rod cusping correction coefficient.

◆ _cusp_power

const Real SNRodMaterial::_cusp_power
protected

Rod cusping correction power factor.

◆ _nonrod_material_key

std::string SNRodMaterial::_nonrod_material_key
protected

Non-rod material key associated with the group constants to be loaded.

◆ _rod_height

const Function& SNRodMaterial::_rod_height
protected

Rod height function.


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