armi
armi copied to clipboard
ARMI should be better at helping people identify what is a Pin
ARMI needs to provide a central interface for identifying a PIN.
- First, beg / force / make people downstream use the
PINflag. - Provide a central ARMI function or two that return
True/Falseif anArmiObjectis aPINor not.
Some various thoughts here:
- Downstream, I have seen literally dozens of different implementations of "is this a pin". And none of them are the same. That is a risk.
- There is some "fun" here about things like "Is the wire/duct/whatever wrapped around a pin count as part of the pin?" That's solvable.
- We could perhaps use grids on blocks to solve this problem.
(This ticket originated in this discussion.)
@keckler and @drewj-tp suggest that this ticket might be easier to do if we do the Composites can contain Composites ticket first.
I believe the idea is if Composites could contain Composites, then if there are 200 pins in a Block then we could make a PinComposite object type and ditch the mult parameter. And this would make it easier to ID a Pin, by just checking the composite type.