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

#include <DiffusionRodMaterial.h>

Inheritance diagram for DiffusionRodMaterial:
[legend]

Public Member Functions

 DiffusionRodMaterial (const InputParameters &parameters)
 
- Public Member Functions inherited from MoltresJsonMaterial
 MoltresJsonMaterial (const InputParameters &parameters)
 
- Public Member Functions inherited from NuclearMaterial
 NuclearMaterial (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 
- Static Public Member Functions inherited from MoltresJsonMaterial
static InputParameters validParams ()
 
- Static Public Member Functions inherited from NuclearMaterial
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
 
Real volumeFraction ()
 Volume fraction of rod material in element.
 
- Protected Member Functions inherited from MoltresJsonMaterial
void Construct (nlohmann::json xs_root)
 
virtual void computeQpProperties () override
 
- Protected Member Functions inherited from NuclearMaterial
virtual void preComputeQpProperties ()
 

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 MoltresJsonMaterial
std::vector< std::string > _group_consts
 
std::string _material_key
 
- Protected Attributes inherited from NuclearMaterial
const VariableValue & _temperature
 
unsigned int _num_groups
 
unsigned int _num_precursor_groups
 
MaterialProperty< std::vector< Real > > & _remxs
 
MaterialProperty< std::vector< Real > > & _fissxs
 
MaterialProperty< std::vector< Real > > & _nsf
 
MaterialProperty< std::vector< Real > > & _fisse
 
MaterialProperty< std::vector< Real > > & _diffcoef
 
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 > > & _gtransfxs
 
MaterialProperty< std::vector< Real > > & _beta_eff
 
MaterialProperty< Real > & _beta
 
MaterialProperty< std::vector< Real > > & _decay_constant
 
MaterialProperty< std::vector< Real > > & _d_remxs_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_diffcoef_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_gtransfxs_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
 
MooseEnum _interp_type
 
std::vector< std::string > _xsec_names
 
std::map< std::string, std::vector< std::vector< Real > > > _xsec_map
 
std::map< std::string, std::vector< SplineInterpolation > > _xsec_spline_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, std::vector< BicubicSplineInterpolation > > _xsec_bicubic_spline_interpolators
 
std::map< std::string, int > _vec_lengths
 
std::vector< double > _XsTemperature
 
std::vector< std::vector< Real > > _remxs_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _fissxs_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _nubar_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _nsf_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _fisse_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _diffcoeff_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _recipvel_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _chi_t_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _chi_p_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _chi_d_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _gtransfxs_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _beta_eff_consts = std::vector<std::vector<Real>>(2)
 
std::vector< std::vector< Real > > _decay_constants_consts = std::vector<std::vector<Real>>(2)
 

Additional Inherited Members

- Public Types inherited from NuclearMaterial
enum  INTERPOLATOR {
  BICUBIC , SPLINE , MONOTONE_CUBIC , LINEAR ,
  NONE , LSQ
}
 

Constructor & Destructor Documentation

◆ DiffusionRodMaterial()

DiffusionRodMaterial::DiffusionRodMaterial ( const InputParameters & parameters)

Member Function Documentation

◆ Construct()

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

◆ dummyComputeQpProperties()

void DiffusionRodMaterial::dummyComputeQpProperties ( )
overrideprotectedvirtual

Reimplemented from NuclearMaterial.

◆ linearComputeQpProperties()

void DiffusionRodMaterial::linearComputeQpProperties ( )
overrideprotectedvirtual

Reimplemented from NuclearMaterial.

◆ monotoneCubicComputeQpProperties()

void DiffusionRodMaterial::monotoneCubicComputeQpProperties ( )
overrideprotectedvirtual

Reimplemented from NuclearMaterial.

◆ splineComputeQpProperties()

void DiffusionRodMaterial::splineComputeQpProperties ( )
overrideprotectedvirtual

Reimplemented from NuclearMaterial.

◆ validParams()

InputParameters DiffusionRodMaterial::validParams ( )
static

◆ volumeFraction()

Real DiffusionRodMaterial::volumeFraction ( )
protected

Volume fraction of rod material in element.

Member Data Documentation

◆ _cusp_coeff

const Real DiffusionRodMaterial::_cusp_coeff
protected

Rod cusping correction coefficient.

◆ _cusp_power

const Real DiffusionRodMaterial::_cusp_power
protected

Rod cusping correction power factor.

◆ _nonrod_material_key

std::string DiffusionRodMaterial::_nonrod_material_key
protected

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

◆ _rod_height

const Function& DiffusionRodMaterial::_rod_height
protected

Rod height function.


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