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

#include <MoltresJsonMaterial.h>

Inheritance diagram for MoltresJsonMaterial:
[legend]

Public Member Functions

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

Protected Member Functions

void Construct (nlohmann::json xs_root)
 
virtual void computeQpProperties () override
 
- Protected Member Functions inherited from NuclearMaterial
virtual void dummyComputeQpProperties ()
 
virtual void splineComputeQpProperties ()
 
virtual void monotoneCubicComputeQpProperties ()
 
virtual void linearComputeQpProperties ()
 
virtual void preComputeQpProperties ()
 

Protected Attributes

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

◆ MoltresJsonMaterial()

MoltresJsonMaterial::MoltresJsonMaterial ( const InputParameters &  parameters)

Member Function Documentation

◆ computeQpProperties()

void MoltresJsonMaterial::computeQpProperties ( )
overrideprotectedvirtual

◆ Construct()

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

◆ validParams()

InputParameters MoltresJsonMaterial::validParams ( )
static

Member Data Documentation

◆ _group_consts

std::vector<std::string> MoltresJsonMaterial::_group_consts
protected

◆ _material_key

std::string MoltresJsonMaterial::_material_key
protected

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