18 params.
addClassDescription(
"Create positions at the pin positions in the SubChannel mesh.");
21 params.
set<
bool>(
"auto_sort") =
false;
23 params.
set<
bool>(
"auto_broadcast") =
true;
33 mooseError(
"Can only be used with a subchannel mesh at this time.");
static InputParameters validParams()
Creates positions (points) from the pins of a subchannel mesh.
virtual Node * getPinNode(unsigned int i_pin, unsigned iz) const =0
Get the pin mesh node for a given pin index and elevation index.
virtual unsigned int getNumOfPins() const =0
Return the number of pins.
static InputParameters validParams()
registerMooseObject("SubChannelApp", SCMPinPositions)
void initialize() override
std::vector< Point > & _positions
const SubChannelMesh *const _scm_mesh
Pointer to the subchannel mesh.
IntRange< T > make_range(T beg, T end)
virtual void finalize() override
void mooseError(Args &&... args) const
SCMPinPositions(const InputParameters ¶meters)
Base class for subchannel meshes.