moltres
Loading...
Searching...
No Matches
GenericMoltresMaterial.h
Go to the documentation of this file.
1#pragma once
2
3#include "NuclearMaterial.h"
4#include "SplineInterpolation.h"
5#include "BicubicSplineInterpolation.h"
6#include "MonotoneCubicInterpolation.h"
7#include "LinearInterpolation.h"
8
10{
11public:
12 GenericMoltresMaterial(const InputParameters & parameters);
13
14 static InputParameters validParams();
15
16protected:
17 void Construct(std::string & property_tables_root);
18 void bicubicSplineConstruct(std::string & property_tables_root,
19 const InputParameters & parameters);
20 void leastSquaresConstruct(std::string & property_tables_root);
21 virtual void computeQpProperties() override;
22 virtual void fuelBicubic();
23 virtual void moderatorBicubic();
26
27
28 const PostprocessorValue & _other_temp;
29 const PostprocessorValue & _peak_power_density;
32
33 // Map of group constant names to file group constant names
34 std::map<std::string, std::string> _file_map;
35
36 std::string _material;
38};
Definition GenericMoltresMaterial.h:10
virtual void fuelBicubic()
Definition GenericMoltresMaterial.C:367
void leastSquaresConstruct(std::string &property_tables_root)
Definition GenericMoltresMaterial.C:314
virtual void moderatorBicubic()
Definition GenericMoltresMaterial.C:433
void bicubicSplineConstruct(std::string &property_tables_root, const InputParameters &parameters)
Definition GenericMoltresMaterial.C:244
std::string _material
Definition GenericMoltresMaterial.h:36
const PostprocessorValue & _peak_power_density
Definition GenericMoltresMaterial.h:29
Real _controller_gain
Definition GenericMoltresMaterial.h:31
static InputParameters validParams()
Definition GenericMoltresMaterial.C:9
Real _peak_power_density_set_point
Definition GenericMoltresMaterial.h:30
std::map< std::string, std::string > _file_map
Definition GenericMoltresMaterial.h:34
bool _perform_control
Definition GenericMoltresMaterial.h:37
void Construct(std::string &property_tables_root)
Definition GenericMoltresMaterial.C:105
const PostprocessorValue & _other_temp
Definition GenericMoltresMaterial.h:28
virtual void leastSquaresComputeQpProperties()
Definition GenericMoltresMaterial.C:512
virtual void computeQpProperties() override
Definition GenericMoltresMaterial.C:552
virtual void bicubicSplineComputeQpProperties()
Definition GenericMoltresMaterial.C:499
Definition NuclearMaterial.h:34