Skip to content

Issue1166 physicselectrons - #1167

Merged
Didou09 merged 98 commits into
develfrom
Issue1166_physicselectrons
Aug 27, 2026
Merged

Didou09 merged 98 commits into
develfrom
Issue1166_physicselectrons

Conversation

@Didou09

@Didou09 Didou09 commented Jan 9, 2026

Copy link
Copy Markdown
Member

Main changes:

Packaging:

  • Now testing python ['3.10', '3.11']
  • in meson: min_python_version = '3.10'
  • in pyproject.toml:
    • requires-python = ">=3.10,<3.12"
    • 'spectrally>=0.0.10'

Physics - distributions:

  • physics_tools.electrons.distribution.get_dist1d_E() implemented
  • physics_tools.electrons.distribution.get_distribution(dominant='bump') implemented (but not used in paper)
  • physics_tools/electrons/distribution/_distribution_check.py
    • Edited default parameters for runaway distributions
    • More robust input checking
  • More input checking on Maxwellian
  • physics_tools.electrons.distribution.plot_distribution() Better plotting
  • Better error msg

Physics - emission:

  • physics_tools.electrons.distribution.plot_distribution() implemented
  • d2cross and d2cross_phi PBS jobs files created
  • physics_tools/electrons/emission/_xray_thin_target.py
    • inputs with typing
    • better input checks
    • More robust vs non-finite inputs + clean-up
    • Hyp2F1() => choose between different sources and print better error msg
  • tofu/physics_tools/electrons/emission/_xray_thin_target_integrated.py
    • inputs with typing
    • clean-up
  • tofu/physics_tools/electrons/emission/_xray_thin_target_integrated_cases.py: temporary default computation input file
  • tofu/physics_tools/electrons/emission/_xray_thin_target_integrated_d2crossphi.py
    • Clean-up
    • Allows for saving d2cross_phi
    • Allows for user-provided d2cross_phi
    • More robust vs inputs
  • tofu/physics_tools/electrons/emission/_xray_thin_target_integrated_dist.py
    • Allows for several integrations (simps, romb, trapz)
    • Allows for user-provided d2cross_phi
    • Clean-up
  • tofu/physics_tools/electrons/emission/_xray_thin_target_integrated_dist_plot.py: updated
  • tofu/physics_tools/electrons/emission/_xray_thin_target_integrated_plot.py: updated

Diag movement:

  • coll.add_single_point_camera2d(): more robust handling of unit vectors
  • coll.move_diagnostic_rotate3d_by() and coll.move_diagnostic_translate3d_by() more robust

Issues:

Fixes, in devel:

@Didou09 Didou09 self-assigned this Jan 9, 2026
dvezinet and others added 28 commits June 4, 2026 15:13
@Didou09
Didou09 merged commit b45803f into devel Aug 27, 2026
3 checks passed
@Didou09
Didou09 deleted the Issue1166_physicselectrons branch August 27, 2026 12:58
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