| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| assert | nrutil_trim | Interface | |
| assert1 | nrutil_trim | Subroutine | |
| assert2 | nrutil_trim | Subroutine | |
| assert3 | nrutil_trim | Subroutine | |
| assert4 | nrutil_trim | Subroutine | |
| assert_v | nrutil_trim | Subroutine | |
| bess0_s_prime | bessels | Function | |
| bessel | disprels | Function | Call the correct Numerical Recipes Bessel function bessels is a function which calls the numerical recipes routine of the appropriate order -- this is to avoid to many if - then statements in the program. Note that we are determining I_n(x) e^(-x) to avoid large argument errors. |
| bessim | bessels | Function | Calculates the Modified Bessel Function of arbitrary order. Determines I_n(x) e^(-x) instead of I_n(x) to avoid large argument problems. |
| bessim0 | bessels | Function | Calculates the Modified Bessel Function of order zero. Determines I_0(x) e^(-x) instead of I_0(x) to avoid large argument problems. |
| bessim1 | bessels | Function | Calculates the Modified Bessel Function of order one. Determines I_1(x) e^(-x) instead of I_1(x) to avoid large argument problems. |
| bessj0 | bessels | Function | |
| bessj1 | bessels | Function | |
| bessj_s | bessels | Function | |
| calc_eigen | disprels | Subroutine | Calculates the electric and magnetic fields as well as species velocities and density fluctuations for identified wave as well as the power emission or absorption. |
| calc_fs1 | fpc | Subroutine | Determine species perturbed VDF fs1 at given (vperp,vpar,phi) |
| calc_wparth | fpc | Subroutine | wrapper function to compute dimensional thermal velocity |
| check_nbesmax | fpc | Subroutine | We approximate the infitine sums, which include terms like j_n(b), as finite sums from n=-Nlarge to Nlarge. Since j_n(b) is pretty small when b = n/2, we just make sure that n is large enough for all b (which is related to vperp) values |
| compute_fpc_cart | fpc | Subroutine | Computes the FPC associated with the linear fs1 and eigenfunction response on a square cartesian grid and writes FPC to file |
| compute_fpc_gyro | fpc | Subroutine | Computes the FPC associated with the linear fs1 and eigenfunction response on a square cartesian grid and writes fs1 and FPC to file |
| disp | disprels | Function | Hot, collisionless dispersion relation Hot plasma dispersion relation with weak neutral-charged collisions |
| disp0 | disprels | Function | Returns Plasma Dispersion Function for input complex frequency and global values of the dimensionless plasma parameters. |
| disp1 | disprels | Function | Returns Plasma Dispersion Function for input complex frequency and global values of the dimensionless plasma parameters. updated to include weak neutral-charged collision |
| find_minima | disprels | Subroutine | Finding minimum values on complex frequency grid. |
| fs0hat | fpc | Function | Determines dimensionless species equilibrium VDF \hat{fs0} at (vperp,vpar) |
| get_double_out_name | disprels | Subroutine | Sets I/O strings, step sizes, and formats for om_double_scan. k_1|=swf |
| get_indexed_namelist_unit | functions | Subroutine | Extract namelist. |
| get_out_name | disprels | Subroutine | Sets I/O strings, step sizes, and formats for om_scan. |
| get_runname | functions | Subroutine | Get runname for output files from input argument by trimming '.in'. |
| get_unused_unit | functions | Subroutine | Find a I/O unit that is not currently open. |
| input_unit | functions | Function | Determine I/O unit. |
| input_unit_exist | functions | Function | Is a namelist already open? |
| map_read | functions | Subroutine | Subroutine for reading in frequency limits for map search of complex frequency solution space. |
| map_scan | disprels | Subroutine | Calculate complex frequency maps for scanned parameters. Intervatively calls map_search over a fixed range of parameters. k_1|=swf k_1|=swf |
| map_search | disprels | Subroutine | Identifies minima in a prescribed region of complex frequency space. |
| om_double_scan | disprels | Subroutine | Calculate solutions as a function of the variation of two parameters, creating a surface in parameter space. k_1|=swf |
| om_radial | disprels | Subroutine | Scans roots at a given location in parameter space. Used in conjunction with radial_scan. |
| om_read | functions | Subroutine | Subroutine for reading in initial guesses for complex frequencies of solutions. |
| om_scan | disprels | Subroutine | Calculate solutions as a function of the variation of a single parameter. k_1|=swf |
| poly | nrutil_trim | Interface | |
| poly_cc | nrutil_trim | Function | |
| poly_dd | nrutil_trim | Function | |
| poly_ddv | nrutil_trim | Function | |
| poly_msk_ddv | nrutil_trim | Function | |
| poly_msk_rrv | nrutil_trim | Function | |
| poly_rc | nrutil_trim | Function | |
| poly_rr | nrutil_trim | Function | |
| poly_rrv | nrutil_trim | Function | |
| radial_read | functions | Subroutine | Subroutine for reading in radial scan global parameters |
| radial_read_0 | functions | Subroutine | Subroutine for reading in radial scan parameters with fixed and . |
| radial_read_1 | functions | Subroutine | Subroutine for reading in radial scan parameters with fixed and varying . |
| radial_read_2 | functions | Subroutine | Subroutine for reading in radial scan parameters with fixed and varying . |
| radial_read_3 | functions | Subroutine | Subroutine for reading in radial scan parameters with fixed and varying . |
| radial_read_4 | functions | Subroutine | Subroutine for reading in radial scan parameters with fixed and varying . |
| radial_read_5 | functions | Subroutine | Subroutine for reading in radial scan parameters for 2D scan over and . |
| radial_read_6 | functions | Subroutine | Subroutine for reading in radial scan parameters for 2D scan over and . |
| radial_scan | disprels | Subroutine | Calculates normal modes of the system for a specified radial solar wind model (under development) ADD split power calculations here... (KGK) |
| read_guess_input | functions | Subroutine | Read in initial values for solutions. Invokes om_read. |
| read_in_params | functions | Subroutine | Read in system parameters. Input file is argument after executable: $ ./plume.e example.in |
| read_map_input | functions | Subroutine | Read in parameters for bounds on mapping dispersion roots. Invokes map_read. |
| read_radial_input | functions | Subroutine | Read in parameters for radial solar wind model scan. (in development). |
| read_scan_input | functions | Subroutine | Read in limits for scans in plasma parameter space. Invokes scan_read. |
| refine_guess | disprels | Subroutine | Refine solutions for roots of dispersion relation. |
| rtsec | disprels | Function | Secant routine to find minimum value of dispersion relation function. |
| scan_read | functions | Subroutine | Subroutine for reading in scan parameters. |
| set_map_pointers | disprels | Subroutine | Sets step sizes for all classes of parameter scans called in for map_scan. k_1|=swf |
| spec_read | functions | Subroutine | Subroutine for reading in species/component parameters. |
| test_disp | disprels | Subroutine | Testing routine for single evaluation of dispersion relation. |
| wparth_from_ratio | fpc | Function | (this is basically just a stray minus sign...) |
| zet_in | disprels | Function | Evaluate Plasma Dispersion Function (Z) for kparallel >/< 0 Calls zetout with appropriate argument. |
| zetout | disprels | Function | This is the subroutine used by Linsker to evaluate his Z-function. |