Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
3c1a822
Add methods to calculate electron-electron and electron-ion collision…
chris-ashe Mar 29, 2026
7f1888b
Refactor plotting functions into DetailedPhysics class for better org…
chris-ashe Mar 29, 2026
f15354c
Add profile for electron-electron collision time in plasma
chris-ashe Mar 29, 2026
e111825
Add collision time calculations and plotting to DetailedPhysics class
chris-ashe Mar 29, 2026
9417bae
Add profiles for electron-deuteron and electron-triton collision time…
chris-ashe Mar 29, 2026
169927d
Add electron-deuteron and electron-triton collision time calculations…
chris-ashe Mar 29, 2026
0c0be92
Add profile for electron-alpha collision time in plasma
chris-ashe Mar 29, 2026
625556d
Add electron-alpha thermal collision time calculations and profile to…
chris-ashe Mar 29, 2026
2d520f0
Add collision frequency profiles for electron-electron, electron-deut…
chris-ashe Mar 29, 2026
3f75e4d
Add collision frequency calculations and plotting for electron intera…
chris-ashe Mar 29, 2026
4250afa
Add mean free path profiles for electron interactions in physics_vari…
chris-ashe Mar 29, 2026
ca59b40
Add mean free path calculations and plotting for electron interaction…
chris-ashe Mar 29, 2026
7f5aa1b
Add Spitzer ion slowing down time calculation to DetailedPhysics class
chris-ashe Mar 29, 2026
9710c70
Add electron-alpha Spitzer slowing down time profile to physics_varia…
chris-ashe Mar 29, 2026
0590faf
Add Spitzer ion slowing down time calculation and plotting to Detaile…
chris-ashe Mar 29, 2026
6b16b0b
Add Spitzer resistivity calculations and plotting to DetailedPhysics …
chris-ashe Mar 29, 2026
860d185
Adjust subplot spacing in main_plot function for improved layout
chris-ashe Mar 29, 2026
770644e
Post rebase commits
chris-ashe Apr 10, 2026
71becce
Update docs and tidy functions
chris-ashe Apr 10, 2026
18bb0b4
Add fuel-specific Spitzer resistivity calculations and update related…
chris-ashe Apr 10, 2026
debcd6a
Add volume averaged thermal velocities for electrons, deuterons, trit…
chris-ashe Apr 14, 2026
ed21518
Add volume averaged Coulomb logarithm calculations for electron-deute…
chris-ashe Apr 14, 2026
c6e9f26
Update Spitzer label formatting in ion slowing down time and resistiv…
chris-ashe Apr 14, 2026
fa5b479
Add volume averaged collision time calculations for electron-electron…
chris-ashe Apr 14, 2026
7e9f3f7
Add volume averaged collision frequency calculations for electron-ele…
chris-ashe Apr 14, 2026
8fc39e9
Add volume averaged mean free path calculations for electron-electron…
chris-ashe Apr 14, 2026
e9f8af6
Add volume averaged Spitzer resistivity calculations for plasma fuel …
chris-ashe Apr 14, 2026
347a4cf
Add volume averaged plasma frequency and Larmor frequency calculation…
chris-ashe Apr 14, 2026
2d1cc3d
Add volume averaged toroidal Larmor radius calculations for deuterons…
chris-ashe Apr 14, 2026
889ea26
Add volume averaged electron-alpha Spitzer slowing down time calculat…
chris-ashe Apr 14, 2026
252b4b9
Add function to plot detailed plasma parameters from physics data
chris-ashe Apr 14, 2026
0e12fc7
Add test for detailed physics profile computations with monkeypatching
chris-ashe Apr 14, 2026
51a1271
Apply suggestions from code review
chris-ashe Apr 15, 2026
373b2c4
Refactor Debye length and velocity profile plotting functions to simp…
chris-ashe Apr 15, 2026
7b3c464
Refactor plot_detailed_plasma_parameters to use variables for boundin…
chris-ashe Apr 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 79 additions & 2 deletions documentation/source/physics-models/detailed_physics.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,84 @@ $$
---------------------

### Larmor Frequency | `calculate_larmor_frequency()`

$$
f_{\text{Larmor}} = \frac{Z_ieB}{2\pi m_i}
$$
$$

--------------------

### Upper Hybrid Frequency | `calculate_upper_hybrid_frequency()`

$$
f_{\text{UH}} = \sqrt{\omega_{p}^2+ \omega_{\text{Larmor}}^2}
$$
Comment thread
chris-ashe marked this conversation as resolved.

--------------------

### Reduced mass of two particles | `calculate_reduced_mass()`

$$
m_{\text{reduced}} = \frac{m_1 m_2}{m_1+m_2}
$$

-----------------

### Relative average velocity | `calculate_average_relative_velocity()`

$$
v_{\text{rel}} = \sqrt{v_1^2+v_2^2}
$$

-----------------

### Electron-electron collision time | `calculate_electron_electron_collision_time()`

For $T_\text{e}$ in eV

$$
\tau_{\text{ee}} = \frac{12\sqrt{2}\pi^{\frac{3}{2}}\epsilon_0^2 \sqrt{m_{\text{e}}}T_{\text{e}}^{\frac{3}{2}}}{\ln \Lambda_{\text{ee}}\text{e}^4 n_{\text{e}}}
$$

-------------------

### Electron-ion collision time | `calculate_electron_ion_collision_time()`

For $T_\text{e}$ in eV.

This method takes the ion density $n_i$ (`nd_plasma_ions`). For a quasi-neutral single-species plasma,

$$
n_{\text{e}} = Z_i n_i
$$

so the standard form written in terms of electron density,

$$
\tau_{\text{ei}} = \frac{12 \pi^{\frac{3}{2}}\epsilon_0^2 \sqrt{m_{\text{e}}}T_{\text{e}}^{\frac{3}{2}}}{\sqrt{2} Z_i^2 \ln \Lambda_{\text{ei}} \text{e}^4 n_{\text{e}}}
$$

is equivalent to the form used with ion density,

$$
\tau_{\text{ei}} = \frac{12 \pi^{\frac{3}{2}}\epsilon_0^2 \sqrt{m_{\text{e}}}T_{\text{e}}^{\frac{3}{2}}}{\sqrt{2} Z_i^3 \ln \Lambda_{\text{ei}} \text{e}^4 n_i}
$$
--------------------

### Spitzer ion slowing down time | `calculate_spitzer_ion_slowing_down_time()`

For $T_\text{e}$ in eV

$$
\tau_{\text{spitzer}} = \frac{3 (2\pi)^{\frac{3}{2}}\epsilon_0^2 \sqrt{m_{\text{e}}} m_{\text{i}} T_{\text{e}}^{\frac{3}{2}}}{Z_i^2 \ln \Lambda_{\text{ei}} \text{e}^4 n_{\text{e}}}
$$

--------------------

### Spitzer resistivity | `calculate_spitzer_resistivity()`

For $T_\text{e}$ in eV

$$
\eta_{\text{spitzer}} = \frac{4 \sqrt{2 \pi}}{3 }\frac{Z_i e^2 \sqrt{m_{\text{e}}} \ln \Lambda_{\text{ei}}}{\left(4 \pi \epsilon_0 \right)^2 T_{\text{e}}^{\frac{3}{2}}}
$$
Loading
Loading