Cardinal
Loading...
Searching...
No Matches
RotationSearch.h
Go to the documentation of this file.
1#pragma once
2
5
10{
11public:
12 static InputParameters validParams();
13
14 RotationSearch(const InputParameters & parameters);
15
19 virtual void updateOpenMCModel(const Real & angle) override;
20 virtual bool changingGeometry() const override { return true; }
21
22protected:
23 virtual std::string units() const override { return "[degrees]"; }
24 virtual std::string quantity() const override { return "Rotation"; }
25
28};
Definition CriticalitySearchBase.h:30
Definition OpenMCCellTransformBase.h:32
Definition RotationSearch.h:10
const int _rotation_axis_idx
the index of the rotational axis used to search for criticality
Definition RotationSearch.h:27
virtual bool changingGeometry() const override
Definition RotationSearch.h:20
static InputParameters validParams()
virtual std::string units() const override
Assumed units in the input quantities.
Definition RotationSearch.h:23
RotationSearch(const InputParameters &parameters)
virtual void updateOpenMCModel(const Real &angle) override
virtual std::string quantity() const override
The quantity being varied in the search for criticality, for console prints.
Definition RotationSearch.h:24