|
Cardinal
|
#include <RotationSearch.h>
Public Member Functions | |
| RotationSearch (const InputParameters ¶meters) | |
| virtual void | updateOpenMCModel (const Real &angle) override |
| virtual void | searchForCriticality () |
| Use Brent's method to search for criticality. More... | |
| void | transform (const MooseEnum &transform_type, const Point &transform_vector) |
Static Public Member Functions | |
| static InputParameters | validParams () |
Static Public Attributes | |
| static const MooseEnum | transform_type |
| Enumeration for the transform type. More... | |
| static const std::array< std::string, 3 > | rotation_vector_symbols |
| The symbols for each dimension in the transform vector: ["φ", "θ", "ψ"]. More... | |
| static const std::string | rotation_vector_symbols_list |
| The symbols for the transform vector in a list form: "φ, θ, ψ". More... | |
Protected Member Functions | |
| virtual std::string | units () const override |
| Assumed units in the input quantities. More... | |
| virtual std::string | quantity () const override |
| The quantity being varied in the search for criticality, for console prints. 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 int | _rotation_axis_idx |
| the index of the rotational axis used to search for criticality More... | |
| 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... | |
| const std::set< int32_t > | _cell_ids |
| OpenMC cell IDs to which the translation will be applied. More... | |
Perform a criticality search based on a rotation angle
| RotationSearch::RotationSearch | ( | 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 |
|
inlineoverrideprotectedvirtual |
The quantity being varied in the search for criticality, for console prints.
Implements CriticalitySearchBase.
|
virtualinherited |
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 |
|
inherited |
Do a transformation on the given cells.
| [in] | transform_type | The transform type (translation or rotation) |
| [in] | transform_vector | The vector by to transform |
|
inlineoverrideprotectedvirtual |
Assumed units in the input quantities.
Implements CriticalitySearchBase.
|
overridevirtual |
Update OpenMC model with the next guess for critical.
| [in] | angle | guess to pass to the next iteration |
Implements CriticalitySearchBase.
|
static |
|
protectedinherited |
OpenMC cell IDs to which the translation will be applied.
|
protectedinherited |
Estimator to use for k.
|
protectedinherited |
Values used in search.
|
protectedinherited |
Standard deviation values obtained in search.
|
protectedinherited |
Values obtained in search.
|
protectedinherited |
Maximum range of value to explore.
|
protectedinherited |
Minimum range of value to explore.
|
protectedinherited |
The OpenMCCellAverageProblem required by all objects which inherit from OpenMCBase.
|
protectedinherited |
Postprocessor that holds the result of the criticality search.
|
protected |
the index of the rotational axis used to search for criticality
|
protectedinherited |
Target k.
|
protectedinherited |
Absolute tolerance for finding a critical configuration.
|
staticinherited |
The symbols for each dimension in the transform vector: ["φ", "θ", "ψ"].
|
staticinherited |
The symbols for the transform vector in a list form: "φ, θ, ψ".
|
staticinherited |
Enumeration for the transform type.
1.8.16