21 #include "MooseObject.h" 57 virtual std::string
quantity()
const = 0;
60 virtual std::string
units()
const = 0;
const Real & _root_tol
Absolute tolerance on the solved root of the search.
Definition: CriticalitySearchBase.h:72
virtual std::string units() const =0
Assumed units in the input quantities.
Definition: OpenMCBase.h:30
const Real & _target
Target k.
Definition: CriticalitySearchBase.h:84
std::vector< Real > _k_values
Values obtained in search.
Definition: CriticalitySearchBase.h:90
static InputParameters validParams()
const Real & _maximum
Maximum range of value to explore.
Definition: CriticalitySearchBase.h:63
std::vector< Real > _inputs
Values used in search.
Definition: CriticalitySearchBase.h:87
const bool & _tally_during_search
Whether tallies should be disabled through the search or not.
Definition: CriticalitySearchBase.h:81
Definition: CriticalitySearchBase.h:29
const Real & _k_tol
Absolute tolerance on the eigenvalue of the search.
Definition: CriticalitySearchBase.h:69
virtual void searchForCriticality(std::function< void()> step_callback)
std::vector< Real > _k_std_dev_values
Standard deviation values obtained in search.
Definition: CriticalitySearchBase.h:93
virtual std::string quantity() const =0
The quantity being varied in the search for criticality, for console prints.
const Real & _minimum
Minimum range of value to explore.
Definition: CriticalitySearchBase.h:66
virtual bool changingGeometry() const =0
EigenvalueEnum
Type of OpenMC k-eigenvalue global tally.
Definition: CardinalEnums.h:250
virtual void updateOpenMCModel(const Real &input)=0
CriticalitySearchBase(const InputParameters ¶meters)
const eigenvalue::EigenvalueEnum _estimator
Estimator to use for k.
Definition: CriticalitySearchBase.h:75
const std::string _pp_name
Postprocessor that holds the result of the criticality search.
Definition: CriticalitySearchBase.h:96
const bool & _run_critical_state
Whether a final critical state calculation is executed or not.
Definition: CriticalitySearchBase.h:78