ALPS writes output solutions to the /solution directory.
All output file names start with the name of the input file used in running ALPS, e.g.
mpirun -np 4 ./src/ALPS filename.in
will produce output files all starting with the string filename.
Value of the dispersion tensor
Solutions to the dispersion relation satisfy use_map =.true. .
The data is ordered in columns as
$\omega_r$ $\gamma$ $\log_{10} |\mathcal{D}|$ - Re
$[|\mathcal{D}|]$ - Im
$[|\mathcal{D}|]$
The &maps_1 namelist in filename.in determines the structure of filename.map.
The range of omi to omi with nr steps. Logorithmic or linear spacing is selected with loggridw.
The range of gami to gami with ni steps. Logorithmic or linear spacing is selected with loggridg.
Identified solutions to the dispersion relation determine_minima is set to true.
The data is ordered as
- Solution number
$\omega_r/\Omega_{ref}$ $\gamma/Omega_{ref}$ $\log_{10} |\mathcal{D}|$ - Re
$[|\mathcal{D}|]$ - Im
$[|\mathcal{D}|]$
The routine uses either the coarse dispersion tensor map generated from the map_search subroutine (in the case of use_map = .true.)
or from the input guesses (for use_map = .false.).
Only the first nroots solutions will be identified and written to file.
The complex frequencies associated with solution m calculated from om_scan
in the &scan_input_l namelist.
The data is ordered as
$k_\perp d_{ref}$ $k_\parallel d_{ref}$ $\omega_{\textrm{r}}/\Omega_{ref}$ $\gamma/\Omega_{ref}$
Example python quick plotting routines are found in the plotter/example/ subdirectory.
See the &scan_input namelist description in the Quick Guide for details on determining the kind of wavevector scan.
This same data structure is preserved for the output from om_double_scan.
The eigenfunctions associated with solution m calculated from om_scan when eigen is set to .true.
in the &scan_input_l namelist.
The data is ordered as
$k_\perp d_{ref}$ $k_\parallel d_{ref}$ $\omega_{\textrm{r}}/\Omega_{ref}$ $\gamma/\Omega_{ref}$ - Re
$[E_x]$ - Im
$[E_x]$ - Re
$[E_y]$ - Im
$[E_y]$ - Re
$[E_z]$ - Im
$[E_z]$ - Re
$[B_x]$ - Im
$[B_x]$ - Re
$[B_y]$ - Im
$[B_y]$ - Re
$[B_z]$ - Im
$[B_z]$ - [+6(is-1)] Re
$[\delta U_{x,is}]$ - [+6(is-1)] Im
$[\delta U_{x,is}]$ - [+6(is-1)] Re
$[\delta U_{y,is}]$ - [+6(is-1)] Im
$[\delta U_{y,is}]$ - [+6(is-1)] Re
$[\delta U_{z,is}]$ - [+6(is-1)] Im
$[\delta U_{z,is}]$ - [+6(
nspec)+2(is-1)] Re$[\delta n_{is}]$ - [+6(
nspec)+2(is-1)] Im$[\delta n_{is}]$
This same data structure is preserved for the output from om_double_scan.
The heating rates associated with solution m calculated from om_scan when heating is set to .true.
in the &scan_input_l namelist.
The data is ordered as
$k_\perp d_{ref}$ $k_\parallel d_{ref}$ $\omega_{\textrm{r}}/\Omega_{ref}$ $\gamma/\Omega_{ref}$ - [+(is-1)]
$\gamma_{is}/\omega_{\textrm{r}}$
The final column is
This same data structure is preserved for the output from om_double_scan.
The heating rates associated with Landau damping, Transit Time damping, and the om_scan when heating is set to .true. in the &scan_input_l namelist.
The Transit time damping terms given by the sum of
The data is ordered as
$k_\perp d_{ref}$ $k_\parallel d_{ref}$ $\omega_{\textrm{r}}/\Omega_{ref}$ $\gamma/\Omega_{ref}$ - [+4(is-1)]
$\gamma_{is}^{TTD}/\omega_{\textrm{r}}$ - [+4(is-1)]
$\gamma_{is}^{LD}/\omega_{\textrm{r}}$ - [+4(is-1)]
$\gamma_{is}^{n=+1}/\omega_{\textrm{r}}$ - [+4(is-1)]
$\gamma_{is}^{n=-1}/\omega_{\textrm{r}}$