Ionization balance Dictionary Structure

ionization balance data dictionary

data

key Name

Description

Data Type

Size

cr_data

Holds data from the CR calculations

dictionary

(user chosen)

user

Holds user chosen data parameters

dictionary

(user chosen)

ion_matrix

ion balance matrix made up of GCR coefficients

array

(levels,levels,temp,dens)

processed

Holds processed data from the ionization balance calc

dictionary

(user chosen)

gcrs holds the gcr data the individual charge states. Each charge state then has its own qcd, scd, acd and xcd.

user

key Name

Description

Data Type

Size

temp_grid

User chosen electron temperature grid for calculation (eV)

float arr

(user chosen)

ttemp_grid

User chosen neutral hydrogen temperature grid for calculation (eV)

float arr

(user chosen)

dens_grid

User chosen electron density grid for calculation (cm-3)

float arr

(user chosen)

hdens_grid

User chosen neutral hydrogen density grid for calculation (cm-3)

float arr

(len(dens_grid))

temp_dens_pair

Use temperature and density pairs rather than grids

bool

ne_tau

Use temperature and density pairs rather than grids

bool

use_ionization

User choice to include ionization in the calculation

bool/bool arr

-/(num_metas)

suppliment_with_ecip

User choice to include suppliment onization with ECIP approx data

bool/bool arr

-/(num_metas)

use_recombination_three_body

User choice to include three body recombination in the calculation

bool/bool arr

-/(num_metas)

use_recombination

User choice to include recombination from file in the calculation

bool/bool arr

-/(num_metas)

use_cx

User choice to include thermal CX from file in the calculation

bool/bool arr

-/(num_metas)

scale_file_ioniz

Scale ionization in the adf04 files

bool/bool arr

-/(num_metas)

keep_charge_state_data

keep all of the data from the CR calculations not just GCRs

bool

td_t

User chosen time points to solve time dependent calculation

float arr

(user_chosen)

td_n0

User chosen initial level populations for TD calculation

float arr

(num_level)

source

User chosen source term for TD calculation

float arr

(num_level)

fils

files of adf04 files for the charge states of the species

str arr

(num_charge_states)

cr_data

key Name

Description

Data Type

Size

[‘gcrs’][‘X’]

GCR coefficients for a given charge state X

dict

(num_charge)

stage_data

Dictionary with all data from individual charge CR calculations

dict

(user chosen)

[‘gcrs’][‘X’]

key Name

Description

Data Type

Size

scd

effective ionization rate (ion cm3 s-1)

float arr

(len(metas), len(metas_plus), user_temp,user_dens)

acd

effective recombination rate (recomb cm3 s-1)

float arr

(len(metas), len(metas_plus), user_temp,user_dens)

qcd

metastable cross coupling coefficient (cm3 s-1)

float arr

(len(metas), len(metas), user_temp, user_dens)

xcd

parent metastable cross coupling coefficient (cm3 s-1)

float arr

(len(metas_plus), len(metas_plus), user_temp, user_dens)

ccd

charge exchange recombination coefficient (cm3 s-1)

float arr

(len(metas_plus), len(metas_plus), user_temp, user_dens)

processed

key Name

Description

Data Type

Size

pops_ss

steady state populations for the charge states

float arr

(num_charge, user_temp, user dens)

pops_td

time changing state populations for the charge states

float arr

(num_charge, num_times, user_temp, user dens)

pops_td_source

time changing state populations for the charge states with source term

float arr

(num_charge, num_times, user_temp, user dens)

eigen_val

Eigen values for the ionization balance matrix

float arr

(num_charge, user_temp, user dens)

eigen_vec

Eigen vectors for the ionization balance matrix

float arr

(num_charge, user_temp, user dens)