Skip to content

Debug numpy - #82

Closed
timryanb wants to merge 3 commits into
masterfrom
debug-numpy
Closed

Debug numpy#82
timryanb wants to merge 3 commits into
masterfrom
debug-numpy

Conversation

@timryanb

Copy link
Copy Markdown
Owner

No description provided.

A-CGray and others added 3 commits July 24, 2026 05:02
…group#467)

StructProblem.readExternalForceFile temporarily overwrites the shared
meshLoader bdfInfo.loads with an un-cross-referenced deepcopy of the
loads read from the force file, then calls addLoadFromBDF. That method
only cross-references bdfInfo when is_xrefed is False. Because bdfInfo is
shared across every problem built from the same assembler/meshLoader,
the first StructProblem sets is_xrefed = True; subsequent problems then
skip the re-cross-reference of their freshly assigned loads, leaving
loadInfo.node_ref as None and raising AttributeError on node_ref.nid.

Set bdfInfo.is_xrefed = False after both points where bdfInfo.loads is
reassigned (after overwriting with the force-file loads, and after
restoring the originals) so the next addLoadFromBDF call re-cross-
references the current loads.

Regression covered by adding a second StructProblem sharing the same
assembler and load file in test_mach_beam_load_file.py.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
@timryanb timryanb closed this Jul 28, 2026
@timryanb
timryanb deleted the debug-numpy branch July 28, 2026 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants