const MooseEnum _rotation_axis
x/y/z/-x/-y/-z
ControlDrumMaterial(const InputParameters ¶meters)
const bool _plus
Whether the rotation axis points to the positive direction, i.e. equal to x, y or z...
const std::vector< Real > _rotation_offsets
Rotation offsets of all drums.
unsigned int _dir
Rotation direction (x/y/z - 0/1/2)
const InputParameters & parameters() const
const std::vector< Real > _segment_angles
Segment angles (all rotation centers share the same segment angles)
const unsigned int _n_segments
Number of rod segments.
static InputParameters validParams()
const std::vector< Point > _rotation_centers
Rotation center.
virtual void computeQpProperties() override
std::vector< const Moose::Functor< Real > * > _rotation_functors
Rotation angle functors of all drums.
std::vector< std::vector< const MaterialProperty< Real > * > > _segment_properties
Material properties of all segments.
This material evaluate a material property on elements on a rotating control drum from material prope...
std::vector< MaterialProperty< Real > * > _drum_properties
The properties this material evaluates.