This is a reference for the key input parameters used by PLUME (currently editing).
The following namelists and associated input parameters are read in by PLUME from the input file.
General system parameters.
betap
Initial reference parallel plasma beta
kperp
Initial perpendicular wavevector
kpar
Initial parallel wavevector
vtp
Initial reference parallel thermal velocity, normalized to c
nspec
Number of plasma species or components.
nscan
Number parameter or wavevector scans to execute.
collision_type
Type of collision for the system.
- 0: no collisions; standard PLUME
- 1: non-conservative Krook Operator neutral-charged collisions only.
Kn
Neutral Knudson number over characteristic scale collision_type=0 (collisionless evalulation).
option
Determines set of scans to perform. Choice of:
- -1: Calculate the value of the dispersion relation
at a single
$(\omega/\Omega_{ref}, \gamma/\Omega_{ref})$ - 0: Calculate Roots for input plasma parameters.
- 1: Calculate Roots for input plasma parameters or Reads in root value and then scan over plasma parameters, with range and type specified in *.in file.
- 2: Calculate Roots for input plasma parameters or Reads in root value and then scan over two-dimensional plasma parameters space, with range and type specified in *.in file.
- 3: Deprecated...
- 4: Make multiple maps of complex frequency space.
- 5: Find roots for parameters along a prescribed path Path is set by solar wind models, with values calculated and output by helper function (in development, the radial scan function.).
nroot_max
Number of dispersion solutions to find and follow.
use_map
Choice of:
- True: Searching for roots over a map in complex frequency space (see &maps namelist).
- False: Input
nroot_maxguesses for solutions (see &guess_1 namelist).
low_n
Logical to toggle on or off outputing the
new_low_n
Depricated Logical to toggle on or off outputing the
writeOut
Write or suppress output to screen.
dataName
Subdirectory (below PLUME/data/) where outputs will be written.
outputName
String to be included in output files to identify specific run.
Initial guess of complex frequency for $m$th solution.
Only used when use_map=.false.
Need to have number of namelists equal to nroot_max.
g_om
Guess for real solution
g_gam
Guess for imaginary solution
Range of complex frequencies for map_scan subroutine.
Only used when use_map=.true.
loggridw
Linear (F) or Log (T) spacing for omi and omf.
loggridg
Linear (F) or Log (T) spacing for gami and gamf
omi
Smallest
omf
Largest
gami
Smallest
gamf
Largest
nr
Number of
ni
Number of
positive_roots
If true, the map routine will only select solutions with
Species or component parameters list for distribution
tauS
Relative parallel temperature
muS
Relative mass
alphS
Temperature anisotropy
Qs
Relative charge
Ds
Relative density
vvS
Drift speed parallel to mean magnetic field, normalized to the reference Alfven velocity
nunS
Neutral-charged species collision frequency,
Inputs for scanning parameter space for $l$th scan.
scan_type
Type of parameter scan.
For scan_style=-1 (Global Two-Component Scan), options of:
- 0: Scan from $\textbf{k}0 \rho{ref}$ to $\textbf{k}1 \rho{ref}$.
Scans from current value of
$(k_\perp,k_\parallel) \rho_{ref}$ to$k_\perp \rho_p$ =swiand$k_\parallel \rho_{ref}$ =swf. - 1: Scan from
$\theta_0$ to$\theta_1$ with fixed$|k|\rho_{ref}$ . Scans from current value of$(|k|\rho_{ref},\theta)$ to $(|k|\rho_{ref},$swi$ )$, withswiin degrees. - 2: Scan from $|k|0 \rho{ref}$ to $|k|1 \rho{ref}$ with a fixed value of
$\theta$ . Scan from current value of$(k_\perp,k_\parallel) \rho_{ref}$ to$|k|\rho_{ref}$ =swfwith constant$\theta = \atan (k_\perp/k_\parallel)$ .
NOTE: If you are executing a two-parameter plane scan of scan_style=-1, scan_type=1) must be set to scan_input_1 and scan_style=-1, scan_type=2) to scan_input_2.
The opposite order will not properly scan through
inputs/example/example_map_perp.in
for an example.
For scan_style=0 (Global Scan), options of:
- 0:
$k_\perp \rho_{ref}$ - 1:
$k_\parallel \rho_{ref}$ - 2:
$\beta_{ref,\parallel}$ - 3:
$v_{t,ref,\parallel}/c$
swi and swf represent the initial and final scan values for scan_style=0.
For scan_style=1-nspec (Parameter scan of component scan_style), options of:
- 0:
$T_{ref,\parallel}/T_{j,\parallel}$ . - 1:
$m_{ref}/m_{j}$ . - 2:
$T_{j,\perp}/T_{j,\parallel}$ . - 3:
$q_{ref}/q_{j}$ . - 4:
$n_{j}/n_{ref}$ . - 5:
$v_{j,drift}/v_{A,ref}$ .
swi and swf represent the initial and final scan values for scan_style=1 through nspec.
scan_style
Class of parameter scan. Options of:
- -1: Global Two-Component Scan
- 0: Global Scan
- 1-nspec: Single-Parameter Scan
swi
Scan variable to define start of scan through parameter space.
swf
Scan variable to define end of scan through parameter space.
swlog
Use
ns
Number of output scan values.
nres
Resolution between output scan values.
heating
Calculates heating rates if true.
eigen
Calculates eigenfunctions if true.
tensor
Outputs susceptibility tensor if true.