question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

axialExpansionChanger and breakFuelComponentsIntoIndividuals() are not compatible

See original GitHub issue

An internal plugin runs Block.breakFuelComponentsIntoIndividuals(), which tears apart the fuel inside of a block (with multiplicity > 1) into individual components and gives them multiplicity = 1. This appears to adversely impact downstream plugins as well as other parts of ARMI, which appear to not be prepared for this (i.e., multiplicity = 1).

An example of this breaking other code is in the axialExpansionChanger module. An internal plugin uses this module, and I observe a failure in AssemblyAxialLinkage._getLinkedComponents(). This failure occurs because _determineLinked() is returning multiple matches for a given pin by matching it with the many pins in the neighboring block(s).

Issue Analytics

  • State:open
  • Created a year ago
  • Reactions:1
  • Comments:7 (7 by maintainers)

github_iconTop GitHub Comments

1reaction
kecklercommented, Jul 25, 2022

Is that a general case that we’d like ARMI to be able to model?

I would give a strong “yes”.

1reaction
kecklercommented, Jul 25, 2022

This is effectively the same as #769 , but this is a much more concrete, likely, and understandable instance of the underlying issue.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Typical Expansion Joint Applications: Axial Movement Only
These expansion joints are designed to manage axial movement, the change in free length of the bellows along its longitudinal axis ...
Read more >
Expansion Joints Guide Module 2a - Standard Program (EFB)
Axial expansion joints are intended to take up pipe expansion, ... can not achieve a higher movement capacity by installing two or more...
Read more >
Axial Expansion Joints - designed to absorb axial movements
Axial Expansion Joints? Simple solution for compensation of temperature fluctuations; No change in the flow direction; Compact and space saving solution ...
Read more >
DESIGN & ENGINEERING DATA - Charlotte Pipe
Failure to compensate for expansion and contraction caused by temperature change may result in system failure and property damage. • Do not restrict...
Read more >
Type JP115 Stainless Steel Axial Expansion Joint Screwed.
Application Stourflex axial expansion joints are designed to accommodate pipe movements in an axial plane. (straight runs) due to thermal expansion. The.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found