Theoretical formulas for space plasma physics
default units are SI units for space plasma physics
- B : magnetic field, nT
- n : number density, cm^-3
- T : temperature, eV
Reference
- plasmapy.formulary provides theoretical formulas for calculation of physical quantities helpful for plasma physics.
df_beta
df_beta (df:polars.dataframe.frame.DataFrame, T:str='T', n:str='plasma_density', B:str='B', col_name:str='beta', T_unit:astropy.units.core.Unit=Unit("eV"), n_unit:astropy.units.core.Unit=Unit("1 / cm3"), B_unit:astropy.units.core.Unit=Unit("nT"))
Type | Default | Details | |
---|---|---|---|
df | DataFrame | ||
T | str | T | temperature of the plasma |
n | str | plasma_density | particle density of the plasma |
B | str | B | magnetic field in the plasma, |
col_name | str | beta | |
T_unit | Unit | eV | |
n_unit | Unit | 1 / cm3 | |
B_unit | Unit | nT | |
Returns | DataFrame |
df_Alfven_current
df_Alfven_current (df:polars.dataframe.frame.DataFrame, Alfven_speed='Alfven_speed', density='plasma_density', col_name:str='j_Alfven', **kwargs)
ldf_Alfven_speed
ldf_Alfven_speed (ldf:polars.lazyframe.frame.LazyFrame, **kwargs)
df_Alfven_speed
df_Alfven_speed (df:polars.dataframe.frame.DataFrame, B:str='B', density:str='plasma_density', col_name:str='Alfven_speed', **kwargs)
Type | Default | Details | |
---|---|---|---|
df | DataFrame | ||
B | str | B | magnetic field in the plasma, could be a component, as plasmapy will take abs of it |
density | str | plasma_density | particle density of the plasma |
col_name | str | Alfven_speed | |
kwargs |
df_thermal_spd2temp
df_thermal_spd2temp (df:polars.lazyframe.frame.LazyFrame, speed_col, speed_unit=Unit("km / s"))
thermal_spd2temp
thermal_spd2temp (speed, speed_unit=Unit("km / s"))
df_inertial_length
df_inertial_length (df:polars.dataframe.frame.DataFrame, density='plasma_density', col_name:str='ion_inertial_length', **kwargs)
df_gradient_current
df_gradient_current (df, B_gradient, speed, col_name, **kwargs)