-
Notifications
You must be signed in to change notification settings - Fork 218
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[PICMI] Add ionization model configuration support #5007
[PICMI] Add ionization model configuration support #5007
Conversation
e96ac20
to
0b8d2c7
Compare
0b8d2c7
to
2ddcdab
Compare
26ef4ab
to
1702c17
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, just a first batch. Not really touched on the functional code yet.
lib/python/picongpu/picmi/interaction/ionization/electroniccollisonalequilibrium/thomasfermi.py
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay. Calling it a day for today. Here's another batch.
General comment: Assertions are not a safe way to check integrity of the data in functional code because they can be deactivated. Such checks should throw other appropriate (potentially custom) forms of exceptions.
1702c17
to
05cf228
Compare
I reviewed the contents for PICMI collisional ionization. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I reviewed the content
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I reviewed the content.
1bbfe4b
to
78d1c61
Compare
0dbfb39
to
2415af6
Compare
ebda469
to
e0b69d6
Compare
add schemas and templates for the configuration ioniaztion through PICMI
refactor of the PICMI ionization schemas and templates
refactors the Ionizer PyPIConGPU interface to allow almost complete configuration of ionization in PIConGPU through PyPIConGPU
refactor of PyPIConGPU tests to tupdate them to the new PyPIConGPU ionization configuration interface
distinguishing between ground-state-only ionization models and ionization models including excited states. This refactor is intended to allow the easy extension of PyPIConGPU.
ci: picongpu
e0b69d6
to
78d46eb
Compare
Switched from |
ci: picongpu
78d46eb
to
bf8f1d5
Compare
@psychocoderHPC please restart the Ci jobs, the failed due to an un specified timeout without an error log |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No full check of functionality - I am fine the cleanup
590fb74
into
ComputationalRadiationPhysics:dev
adds the ability to configure ionization model interactions in the PIConGPU-PICMI interface.
replaces PR #4985
also fixes a bug in the initialization configuration of the
boundElectrons
attribute, noticed in the refactoring of theSetBoundElectrons
Operation, renamed in this PR toSetChargeState
.