moltres
|
#include <RoddedMaterial.h>
Public Member Functions | |
RoddedMaterial (const InputParameters ¶meters) | |
Public Member Functions inherited from GenericMoltresMaterial | |
GenericMoltresMaterial (const InputParameters ¶meters) | |
Public Member Functions inherited from NuclearMaterial | |
NuclearMaterial (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Static Public Member Functions inherited from GenericMoltresMaterial | |
static InputParameters | validParams () |
Static Public Member Functions inherited from NuclearMaterial | |
static InputParameters | validParams () |
static MooseEnum | interpTypes () |
Protected Member Functions | |
void | splineConstruct (std::string &property_tables_root, std::vector< std::string > xsec_names) |
virtual void | computeQpProperties () override |
virtual void | computeSplineAbsorbingQpProperties () |
Protected Member Functions inherited from GenericMoltresMaterial | |
void | Construct (std::string &property_tables_root) |
void | bicubicSplineConstruct (std::string &property_tables_root, const InputParameters ¶meters) |
void | leastSquaresConstruct (std::string &property_tables_root) |
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 | |
Real | _absorb_factor |
const VariableValue & | _rod_pos |
MooseEnum | _rod_dim |
Protected Attributes inherited from GenericMoltresMaterial | |
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 } |
This class is meant to simulate a piece of material with a rod in it. In the future, it is expected that better, more accurate code will be written; this is a proof of concept to get pretty plots.
The idea is to load material properties like any other moltres material, but if the quadrature point is above control rod position, a greatly increased absorbtion XS is returned.
rodPosition : the scalar variable giving rod position absorb_factor : how much to scale up REMXS by
RoddedMaterial::RoddedMaterial | ( | const InputParameters & | parameters | ) |
|
overrideprotectedvirtual |
Reimplemented from GenericMoltresMaterial.
|
protectedvirtual |
|
protected |
|
static |
|
protected |
|
protected |
|
protected |