Skip to content

PKASurfaceFluxGenerator#510

Open
lipohlmann wants to merge 10 commits intoidaholab:develfrom
lipohlmann:PKASurfaceFluxGenerator
Open

PKASurfaceFluxGenerator#510
lipohlmann wants to merge 10 commits intoidaholab:develfrom
lipohlmann:PKASurfaceFluxGenerator

Conversation

@lipohlmann
Copy link
Copy Markdown

Adds a PKASurfaceFluxGenerator UserObject to allow users to simulate ions striking the surface of an object with specified ions, energy, direction, and flux.

Liam Pohlmann added 7 commits July 20, 2025 20:01
…ointGenerator and PKAGun as references.

Need to create methods for randomly sampling using Magpie methods to sample within an element. First need to sample a random element on the boundary.
…ermining boundary surface area for num_pka calculations.

Known issue: getMesh() not defined in inheritance and not yet clear how to access these methods effectively.
…x, add option to specify or autocalculate surface area
- 2D heat deposition and conduction
- 3D heat deposition and conduction
- vacancies

closes idaholab#509
@lipohlmann
Copy link
Copy Markdown
Author

I'm not terribly convinced by the distribution of the deposited heat... Can someone take a look at this?

Liam Pohlmann added 2 commits October 2, 2025 00:17
all tests pass successfully in devel mode
@dschwen
Copy link
Copy Markdown
Member

dschwen commented Oct 3, 2025

Hm, you determine the probability to launch a pka in a element by its surface area on a given boundary. Then you start the pka in the volume of that element. Two comments, you should probably use a projection of the surface onto the plane defined by the pka direction vector, and you should start the pkas at the surface, meaning to select a random position in the side element, not the volume element. We can chat next week if you want.

@moosebuild
Copy link
Copy Markdown

Job Test, step Sync to remote on b70c032 wanted to post the following:

View the site here

This comment will be updated on new commits.

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.

3 participants