Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Bernstein-Dispersion-Relations

These Python scripts evaluate the roots of electron and ion Bernstein waves in a multi-species plasma in the perpendicular and electrostatic limit. Three different methods are provided: A root-finding method based on Newton-Raphon's method; a direct evaluation from a closed form of $k(\omega)$ using an estimative expression, suitable for the fundamental dispersion branch; an eigenvalue problem formulation.

All equations are written in the paper "An introduction to perpendicularly propagating Bernstein waves".

Root-finding.py uses the root-finding scheme to compute the f(k) dispersion branches.

Expansion-method.py uses the estimative dispersion relation.

EVP-method.py uses the eigenvalue problem formulation.

About

This code evaluates the roots of Bernstein waves in a multi-species plasma. Three different methods are provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages