|
Cardinal
|
#include <CriticalitySearchBase.h>
Public Member Functions | |
| CriticalitySearchBase (const InputParameters ¶meters) | |
| virtual void | updateOpenMCModel (const Real &input)=0 |
| virtual void | searchForCriticality () |
| Use Brent's method to search for criticality. More... | |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| virtual std::string | quantity () const =0 |
| The quantity being varied in the search for criticality, for console prints. More... | |
| virtual std::string | units () const =0 |
| Assumed units in the input quantities. More... | |
| Real | stdev (const double &mean, const double &sum_sq, unsigned int realizations) const |
| Real | kMean (const eigenvalue::EigenvalueEnum estimator) const |
| Real | kStandardDeviation (const eigenvalue::EigenvalueEnum estimator) const |
Protected Attributes | |
| const Real & | _maximum |
| Maximum range of value to explore. More... | |
| const Real & | _minimum |
| Minimum range of value to explore. More... | |
| const Real & | _tolerance |
| Absolute tolerance for finding a critical configuration. More... | |
| const eigenvalue::EigenvalueEnum | _estimator |
| Estimator to use for k. More... | |
| const Real & | _target |
| Target k. More... | |
| std::vector< Real > | _inputs |
| Values used in search. More... | |
| std::vector< Real > | _k_values |
| Values obtained in search. More... | |
| std::vector< Real > | _k_std_dev_values |
| Standard deviation values obtained in search. More... | |
| const std::string | _pp_name = "critical_value" |
| Postprocessor that holds the result of the criticality search. More... | |
| OpenMCCellAverageProblem * | _openmc_problem |
| The OpenMCCellAverageProblem required by all objects which inherit from OpenMCBase. More... | |
Applies a criticality search for each OpenMC solve. The critical configuration is then used for the multiphysics coupling.
| CriticalitySearchBase::CriticalitySearchBase | ( | const InputParameters & | parameters | ) |
|
protectedinherited |
A function which computes the mean value of \(k_{eff}\).
| [in] | estimator | type of estimator |
|
protectedinherited |
A function which computes the standard deviation of \(k_{eff}\).
| [in] | estimator | type of estimator |
|
protectedpure virtual |
The quantity being varied in the search for criticality, for console prints.
Implemented in BoratedWater, OpenMCMaterialDensity, and RotationSearch.
|
virtual |
Use Brent's method to search for criticality.
|
protectedinherited |
Compute standard deviation of a variable
| [in] | mean | mean |
| [in] | sum_sq | sum squared |
| [in] | realizations | the number of realizations of the variable |
|
protectedpure virtual |
Assumed units in the input quantities.
Implemented in BoratedWater, OpenMCMaterialDensity, and RotationSearch.
|
pure virtual |
Modify the OpenMC model
| [in] | input | value to apply to the new model; interpretation depends on derived classes |
Implemented in BoratedWater, OpenMCMaterialDensity, and RotationSearch.
|
static |
|
protected |
Estimator to use for k.
|
protected |
Values used in search.
|
protected |
Standard deviation values obtained in search.
|
protected |
Values obtained in search.
|
protected |
Maximum range of value to explore.
|
protected |
Minimum range of value to explore.
|
protectedinherited |
The OpenMCCellAverageProblem required by all objects which inherit from OpenMCBase.
|
protected |
Postprocessor that holds the result of the criticality search.
|
protected |
Target k.
|
protected |
Absolute tolerance for finding a critical configuration.
1.8.16