Skip to content

TestNuPcsArdBH: multi-level particle momentum init - #39

Merged
lwJi merged 1 commit into
mainfrom
multilevel-init-particles-ardbh
Mar 14, 2026
Merged

TestNuPcsArdBH: multi-level particle momentum init#39
lwJi merged 1 commit into
mainfrom
multilevel-init-particles-ardbh

Conversation

@lwJi

@lwJi lwJi commented Mar 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Wrap Phase 2 momentum randomization in a level loop (finestLevel()) so particles on all AMR levels get initialized, not just level 0
  • Remove unused lev and dx variables from Phase 1
  • Add defensive pc->Redistribute() after initialization

Test plan

  • Build succeeds (./agent_scripts/build.sh)
  • Existing single-level test passes (./agent_scripts/test.sh)
  • Code review: level loop matches finestLevel() pattern used in OutputParticlesAscii

InitRandom distributes particles across all AMR levels via Where(), but
the momentum randomization loop only touched level 0, leaving fine-level
particles with zero momenta. Wrap Phase 2 in a level loop over
finestLevel() and add a defensive Redistribute() after initialization.
Also remove unused lev and dx variables.
@lwJi
lwJi merged commit 88b1c3b into main Mar 14, 2026
2 checks passed
@lwJi
lwJi deleted the multilevel-init-particles-ardbh branch March 14, 2026 02:47
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.

1 participant