Skip to content
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

Sheath_boundary_simple needs an option for internal gamma setting #253

Open
mikekryjak opened this issue Aug 30, 2024 · 0 comments
Open

Comments

@mikekryjak
Copy link
Collaborator

mikekryjak commented Aug 30, 2024

Bohm speed depends on both ions and electrons:

$c_{bohm} = \sqrt{\frac{T_e + T_i}{m_i}}$

Our sheath speed is equal or greater than Bohm:
$c_s \geq c_{bohm}$

The sheath heat flux depends on $c_{s}$ for not just the particle flux, but also for the kinetic energy term:

$q^{i}_{sheath} = (\frac{5}{2} T_i+ \frac{1}{2} m_i c_s) n_e c_s$

The way the code is written is that the underlying equations of pressure and momentum advect out of the sheath, and therefore the above heat flux is always present in the code even without any sheath boundary component.

When $T_e = T_i$, this results simplifies to:

$q^{i}_{sheath} = \gamma_i n_e T_i c_s$

Where $\gamma_i = 3.5$. This is what's referred to as a "total gamma". In sheath_boundary_simple, the user can specify a total gamma and the component will add or take away heat to facilitate this.

However, $T_e != T_i$ then $\gamma_i != 3.5$ in the above picture. The heat flux can therefore go up or down depending on the ion/electron temperature ratio... so if we set our total gamma to be constant, then we are suppressing this effect.

I'm pretty sure this is why most other codes have a user setting for only the internal gamma, allowing the kinetic energy term to drift with the ion/electron temperature ratio:

$q^{i}_{sheath} = (\gamma_i \frac{5}{2} T_i+ \frac{1}{2} m_i c_s) n_e c_s$

I think this effect is small (10% - 20%) and will only matter if you are attached. However, I propose we add a setting to sheath_boundary_simple which changes the ion gamma to internal to be more accurate.

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

No branches or pull requests

1 participant