moltres
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
GenericMoltresMaterial Class Reference

#include <GenericMoltresMaterial.h>

Inheritance diagram for GenericMoltresMaterial:
[legend]

Public Member Functions

 GenericMoltresMaterial (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 NuclearMaterial
static InputParameters validParams ()
 
static MooseEnum interpTypes ()
 

Protected Member Functions

void Construct (std::string &property_tables_root)
 
void bicubicSplineConstruct (std::string &property_tables_root, const InputParameters &parameters)
 
void leastSquaresConstruct (std::string &property_tables_root)
 
virtual void computeQpProperties () override
 
virtual void fuelBicubic ()
 
virtual void moderatorBicubic ()
 
virtual void bicubicSplineComputeQpProperties ()
 
virtual void leastSquaresComputeQpProperties ()
 
- Protected Member Functions inherited from NuclearMaterial
virtual void dummyComputeQpProperties ()
 
virtual void splineComputeQpProperties ()
 
virtual void monotoneCubicComputeQpProperties ()
 
virtual void linearComputeQpProperties ()
 
virtual void preComputeQpProperties ()
 

Protected Attributes

const PostprocessorValue & _other_temp
 
const PostprocessorValue & _peak_power_density
 
Real _peak_power_density_set_point
 
Real _controller_gain
 
std::map< std::string, std::string > _file_map
 
std::string _material
 
bool _perform_control
 
- 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

◆ GenericMoltresMaterial()

GenericMoltresMaterial::GenericMoltresMaterial ( const InputParameters &  parameters)

Member Function Documentation

◆ bicubicSplineComputeQpProperties()

void GenericMoltresMaterial::bicubicSplineComputeQpProperties ( )
protectedvirtual

◆ bicubicSplineConstruct()

void GenericMoltresMaterial::bicubicSplineConstruct ( std::string &  property_tables_root,
const InputParameters &  parameters 
)
protected

◆ computeQpProperties()

void GenericMoltresMaterial::computeQpProperties ( )
overrideprotectedvirtual

Reimplemented in CammiFuel, CammiModerator, and RoddedMaterial.

◆ Construct()

void GenericMoltresMaterial::Construct ( std::string &  property_tables_root)
protected

◆ fuelBicubic()

void GenericMoltresMaterial::fuelBicubic ( )
protectedvirtual

◆ leastSquaresComputeQpProperties()

void GenericMoltresMaterial::leastSquaresComputeQpProperties ( )
protectedvirtual

◆ leastSquaresConstruct()

void GenericMoltresMaterial::leastSquaresConstruct ( std::string &  property_tables_root)
protected

◆ moderatorBicubic()

void GenericMoltresMaterial::moderatorBicubic ( )
protectedvirtual

◆ validParams()

InputParameters GenericMoltresMaterial::validParams ( )
static

Member Data Documentation

◆ _controller_gain

Real GenericMoltresMaterial::_controller_gain
protected

◆ _file_map

std::map<std::string, std::string> GenericMoltresMaterial::_file_map
protected

◆ _material

std::string GenericMoltresMaterial::_material
protected

◆ _other_temp

const PostprocessorValue& GenericMoltresMaterial::_other_temp
protected

◆ _peak_power_density

const PostprocessorValue& GenericMoltresMaterial::_peak_power_density
protected

◆ _peak_power_density_set_point

Real GenericMoltresMaterial::_peak_power_density_set_point
protected

◆ _perform_control

bool GenericMoltresMaterial::_perform_control
protected

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