3#include "GenericConstantMaterial.h" 
    4#include "SplineInterpolation.h" 
    5#include "BicubicSplineInterpolation.h" 
    6#include "MonotoneCubicInterpolation.h" 
    7#include "LinearInterpolation.h" 
   54    return MooseEnum(
"bicubic=0 spline=1" 
   55                     " monotone_cubic=2 linear=3 none=4 least_squares=5");
 
 
   74  MaterialProperty<std::vector<Real>> & 
_remxs;
 
   75  MaterialProperty<std::vector<Real>> & 
_fissxs;
 
   76  MaterialProperty<std::vector<Real>> & 
_nsf;
 
   77  MaterialProperty<std::vector<Real>> & 
_fisse;
 
   80  MaterialProperty<std::vector<Real>> & 
_chi_t;
 
   81  MaterialProperty<std::vector<Real>> & 
_chi_p;
 
   82  MaterialProperty<std::vector<Real>> & 
_chi_d;
 
  119  std::map<std::string, std::vector<std::vector<Real>>> 
_xsec_map;
 
  133  std::vector<std::vector<Real>> 
_remxs_consts = std::vector<std::vector<Real>>(2);
 
  134  std::vector<std::vector<Real>> 
_fissxs_consts = std::vector<std::vector<Real>>(2);
 
  135  std::vector<std::vector<Real>> 
_nubar_consts = std::vector<std::vector<Real>>(2);
 
  136  std::vector<std::vector<Real>> 
_nsf_consts = std::vector<std::vector<Real>>(2);
 
  137  std::vector<std::vector<Real>> 
_fisse_consts = std::vector<std::vector<Real>>(2);
 
  140  std::vector<std::vector<Real>> 
_chi_t_consts = std::vector<std::vector<Real>>(2);
 
  141  std::vector<std::vector<Real>> 
_chi_p_consts = std::vector<std::vector<Real>>(2);
 
  142  std::vector<std::vector<Real>> 
_chi_d_consts = std::vector<std::vector<Real>>(2);
 
 
Definition NuclearMaterial.h:34
 
MaterialProperty< std::vector< Real > > & _d_fisse_d_temp
Definition NuclearMaterial.h:90
 
MaterialProperty< std::vector< Real > > & _d_gtransfxs_d_temp
Definition NuclearMaterial.h:96
 
MaterialProperty< std::vector< Real > > & _d_diffcoef_d_temp
Definition NuclearMaterial.h:91
 
MaterialProperty< std::vector< Real > > & _nsf
Definition NuclearMaterial.h:76
 
MaterialProperty< std::vector< Real > > & _beta_eff
Definition NuclearMaterial.h:84
 
MaterialProperty< std::vector< Real > > & _chi_t
Definition NuclearMaterial.h:80
 
MaterialProperty< std::vector< Real > > & _decay_constant
Definition NuclearMaterial.h:86
 
std::vector< std::vector< Real > > _decay_constants_consts
Definition NuclearMaterial.h:145
 
MaterialProperty< Real > & _beta
Definition NuclearMaterial.h:85
 
MaterialProperty< std::vector< Real > > & _chi_d
Definition NuclearMaterial.h:82
 
MaterialProperty< std::vector< Real > > & _fissxs
Definition NuclearMaterial.h:75
 
std::map< std::string, std::vector< std::vector< Real > > > _xsec_map
Definition NuclearMaterial.h:119
 
std::vector< std::vector< Real > > _diffcoeff_consts
Definition NuclearMaterial.h:138
 
MooseEnum _interp_type
Definition NuclearMaterial.h:102
 
MaterialProperty< std::vector< Real > > & _remxs
Definition NuclearMaterial.h:74
 
MaterialProperty< std::vector< Real > > & _d_remxs_d_temp
Definition NuclearMaterial.h:87
 
virtual void dummyComputeQpProperties()
Definition NuclearMaterial.C:76
 
static InputParameters validParams()
Definition NuclearMaterial.C:8
 
std::vector< std::vector< Real > > _nsf_consts
Definition NuclearMaterial.h:136
 
MaterialProperty< std::vector< Real > > & _recipvel
Definition NuclearMaterial.h:79
 
static MooseEnum interpTypes()
Definition NuclearMaterial.h:52
 
unsigned int _num_groups
Definition NuclearMaterial.h:68
 
MaterialProperty< std::vector< Real > > & _d_decay_constant_d_temp
Definition NuclearMaterial.h:99
 
INTERPOLATOR
Definition NuclearMaterial.h:42
 
@ NONE
Definition NuclearMaterial.h:47
 
@ MONOTONE_CUBIC
Definition NuclearMaterial.h:45
 
@ LSQ
Definition NuclearMaterial.h:48
 
@ BICUBIC
Definition NuclearMaterial.h:43
 
@ SPLINE
Definition NuclearMaterial.h:44
 
@ LINEAR
Definition NuclearMaterial.h:46
 
NuclearMaterial(const InputParameters ¶meters)
Definition NuclearMaterial.C:29
 
MaterialProperty< std::vector< Real > > & _d_chi_d_d_temp
Definition NuclearMaterial.h:95
 
MaterialProperty< std::vector< Real > > & _d_recipvel_d_temp
Definition NuclearMaterial.h:92
 
MaterialProperty< std::vector< Real > > & _fisse
Definition NuclearMaterial.h:77
 
virtual void monotoneCubicComputeQpProperties()
Definition NuclearMaterial.C:175
 
MaterialProperty< std::vector< Real > > & _d_fissxs_d_temp
Definition NuclearMaterial.h:88
 
std::map< std::string, std::vector< MonotoneCubicInterpolation > > _xsec_monotone_cubic_interpolators
Definition NuclearMaterial.h:123
 
std::vector< std::vector< Real > > _recipvel_consts
Definition NuclearMaterial.h:139
 
std::vector< std::vector< Real > > _fissxs_consts
Definition NuclearMaterial.h:134
 
virtual void splineComputeQpProperties()
Definition NuclearMaterial.C:118
 
unsigned int _num_precursor_groups
Definition NuclearMaterial.h:71
 
std::vector< std::vector< Real > > _gtransfxs_consts
Definition NuclearMaterial.h:143
 
MaterialProperty< std::vector< Real > > & _d_nsf_d_temp
Definition NuclearMaterial.h:89
 
std::vector< std::vector< Real > > _chi_p_consts
Definition NuclearMaterial.h:141
 
virtual void linearComputeQpProperties()
Definition NuclearMaterial.C:233
 
std::vector< std::vector< Real > > _chi_d_consts
Definition NuclearMaterial.h:142
 
MaterialProperty< std::vector< Real > > & _d_chi_p_d_temp
Definition NuclearMaterial.h:94
 
std::vector< std::vector< Real > > _chi_t_consts
Definition NuclearMaterial.h:140
 
MaterialProperty< std::vector< Real > > & _gtransfxs
Definition NuclearMaterial.h:83
 
std::vector< std::string > _xsec_names
Definition NuclearMaterial.h:105
 
std::map< std::string, std::vector< LinearInterpolation > > _xsec_linear_interpolators
Definition NuclearMaterial.h:124
 
MaterialProperty< std::vector< Real > > & _d_beta_eff_d_temp
Definition NuclearMaterial.h:97
 
MaterialProperty< std::vector< Real > > & _d_chi_t_d_temp
Definition NuclearMaterial.h:93
 
std::map< std::string, std::vector< BicubicSplineInterpolation > > _xsec_bicubic_spline_interpolators
Definition NuclearMaterial.h:125
 
std::vector< std::vector< Real > > _beta_eff_consts
Definition NuclearMaterial.h:144
 
const VariableValue & _temperature
Definition NuclearMaterial.h:65
 
std::vector< double > _XsTemperature
Definition NuclearMaterial.h:131
 
MaterialProperty< std::vector< Real > > & _chi_p
Definition NuclearMaterial.h:81
 
MaterialProperty< std::vector< Real > > & _diffcoef
Definition NuclearMaterial.h:78
 
std::vector< std::vector< Real > > _remxs_consts
Definition NuclearMaterial.h:133
 
std::vector< std::vector< Real > > _nubar_consts
Definition NuclearMaterial.h:135
 
MaterialProperty< Real > & _d_beta_d_temp
Definition NuclearMaterial.h:98
 
virtual void preComputeQpProperties()
Definition NuclearMaterial.C:290
 
std::vector< std::vector< Real > > _fisse_consts
Definition NuclearMaterial.h:137
 
std::map< std::string, std::vector< SplineInterpolation > > _xsec_spline_interpolators
Definition NuclearMaterial.h:122
 
std::map< std::string, int > _vec_lengths
Definition NuclearMaterial.h:128