read_in_params Subroutine

public subroutine read_in_params()

Uses

  • proc~~read_in_params~~UsesGraph proc~read_in_params read_in_params module~vars vars proc~read_in_params->module~vars

Read in system parameters. Input file is argument after executable: $ ./plume.e example.in

Arguments

None

Calls

proc~~read_in_params~~CallsGraph proc~read_in_params read_in_params proc~get_indexed_namelist_unit get_indexed_namelist_unit proc~read_in_params->proc~get_indexed_namelist_unit proc~get_runname get_runname proc~read_in_params->proc~get_runname proc~get_unused_unit get_unused_unit proc~read_in_params->proc~get_unused_unit proc~spec_read spec_read proc~read_in_params->proc~spec_read proc~get_indexed_namelist_unit->proc~get_unused_unit proc~input_unit input_unit proc~get_indexed_namelist_unit->proc~input_unit proc~input_unit_exist input_unit_exist proc~get_indexed_namelist_unit->proc~input_unit_exist

Called by

proc~~read_in_params~~CalledByGraph proc~read_in_params read_in_params program~plume plume program~plume->proc~read_in_params

Namelists

Namelist params


Variables

Name Type Default Description
betap real None

Reference Species Parallel Thermal-to-Magnetic Pressure Ratio. 8 pi n_ref T_ref,par/B^2

kperp real None

Wavenumber perpendicular to B0, normalized to reference gyroradius. k_perp rho_ref = k_perp w_perp,ref/Omega_ref

kpar real None

Wavenumber parallel to B0, normalized to reference gyroradius. k_perp rho_ref = k_perp w_t,ref,perp/Omega_ref

vtp real None

Parallel reference thermal velocity normalized to the speed of light. v_t,ref,par/c

nspec integer 3

Number of species/components to be included in calculation.

nscan integer 0

Number of parameter scans.

option integer None

Selection for the type of dispersion calculation to be undertaken. -1: Calculate disp(om) at a single (omega, gamma) 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 integer None

Input specified nroots to follow.

use_map logical None

Determines method for selecting initial solutions. T-> Use map routine to determine solutions in defined regions of complex frequency space. Map parameters determined by &maps list in .in file. F-> Read nroot_max initial guesses for complex frequency solutions. Guesses determined by &guess_N lists in .in file.

low_n logical .true.

Toggle on low-n susceptibility suplementary calculation.

new_low_n logical .true.

Flag to use Revised low_n for LD/TTD separation. This modifies the Collisionless Power Absorption Calculation! IF TRUE THEN low_n MUST BE TRUE TOO! (GGH: 1/18/23)

writeOut logical None

Enables or suppressed output to screen.

dataName character(len=100) None

Data Subdirectory where output is stored.

outputName character(len=100) None

Common name string for output files.