Procedures

ProcedureLocationProcedure TypeDescription
aljan1atomic_tablesFunction

Fit function for p_cx_1_2_janev

approx_eqlibfidaFunction

Inexact equality comparison: x ~= y true if abs(x-y) <= tol else false

approx_gelibfidaFunction

Inexact greater than or equal to comparison: x >~= y

approx_lelibfidaFunction

Inexact less then or equal to comparison: x <~= y

Aq_cxatomic_tablesFunction

Calculates an array of total charge exchange cross sections for a Neutral Hydrogen atom in the n=1...n_max states colliding with a ion with charge q at energy eb

Read more…
Aq_cx_natomic_tablesFunction

Calculates the total charge exchange cross section for a Neutral Hydrogen atom in the n state colliding with a ion with charge q at energy eb

Read more…
Aq_cx_n_adasatomic_tablesFunction

Calculates the total charge exchange cross section for a Neutral Hydrogen atom in the n state colliding with a ion with charge q at energy eb

Read more…
Aq_cx_n_janevatomic_tablesFunction

Calculates the total charge exchange cross section for a Neutral Hydrogen atom in the n state colliding with a ion with charge q at energy eb

Read more…
Aq_excitatomic_tablesFunction

Calculates an matrix of the excitation cross sections for a neutral Hydrogen atom transitioning from the n=1..n_max state to the m=1..m_max states due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_1_2_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_1_3_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_1_4_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_1_5_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_1_janevatomic_tablesFunction

Calculates an array of the excitation cross sections for a neutral Hydrogen atom transitioning from the state to the m=1..m_max states due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_2_10_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_2_3_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_2_4_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_2_5_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_2_6_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_2_7_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_2_8_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_2_9_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_2_janevatomic_tablesFunction

Calculates an array of the excitation cross sections for a neutral Hydrogen atom transitioning from the state to the m=1..m_max states due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_3_10_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_3_4_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_3_5_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_3_6_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_3_7_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_3_8_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_3_9_janevatomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the state to the state due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_3_janevatomic_tablesFunction

Calculates an array of the excitation cross sections for a neutral Hydrogen atom transitioning from the state to the m=1..m_max states due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_natomic_tablesFunction

Calculates an array of the excitation cross sections for a neutral Hydrogen atom transitioning from the n state to the m=1..m_max states due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_n_janevatomic_tablesFunction

Calculates an array of the generic excitation cross sections for a neutral Hydrogen atom transitioning from the n state to the m=1..m_max states due to a collision an ion with charge q at energy eb

Read more…
Aq_excit_n_matomic_tablesFunction

Calculates the excitation cross section for a neutral Hydrogen atom transitioning from the n m state due to a collision an ion with charge q at energy eb

Read more…
Aq_ionizatomic_tablesFunction

Calculates an array of total ionization cross sections for a Neutral Hydrogen atom in the n=1...n_max states colliding with a ion with charge q at energy eb

Read more…
Aq_ioniz_natomic_tablesFunction

Calculates the total ionization cross section for a Neutral Hydrogen atom in the n state colliding with a ion with charge q at energy eb

Read more…
Aq_ioniz_n_janevatomic_tablesFunction

Calculates the generic total ionization cross section for a Neutral Hydrogen atom in the n state colliding with a ion with charge q at energy eb

Read more…
assignment(=)libfidaInterface

Allows for assigning Profiles,LocalProfiles, EMFields,LocalEMFields,FastIon, NPAParticle, and BirthParticle

attenuatelibfidaSubroutine

Attenuate states along a trajectory

B5_cx_1_adasatomic_tablesFunction

Calculates the total charge exchange cross section for a Neutral Hydrogen atom in the state colliding with a fully stripped Boron ion at energy eb

Read more…
B5_cx_1_janevatomic_tablesFunction

Calculates the total charge exchange cross section for a Neutral Hydrogen atom in the state colliding with a fully stripped Boron ion at energy eb

Read more…
B5_cx_2_adasatomic_tablesFunction

Calculates the total charge exchange cross section for a Neutral Hydrogen atom in the state colliding with a fully stripped Boron ion at energy eb

Read more…
B5_ioniz_1_janevatomic_tablesFunction

Calculates the total ionization cross section for a Neutral Hydrogen atom in the state colliding with a fully stripped Boron ion at energy eb

Read more…
balanceeigensystemSubroutine

Balances the matrix so that the rows with zero entries off the diagonal are isolated and the remaining columns and rows are resized to have one norm close to 1.

balbackeigensystemSubroutine

Reverses the balancing of balance for the eigenvectors

bb_cx_rateslibfidaSubroutine

Get beam-beam neutralization/cx rates

birth_part_assignlibfidaSubroutine

Defines how to assign BirthParticle types to eachother

boundary_edgelibfidaSubroutine

Returns 3 x nb array containing points along the BoundedPlane's boundary edge

bremsstrahlunglibfidaSubroutine

Calculates bremsstrahlung

bt_cx_rateslibfidaSubroutine

Get beam-target neutralization/cx rates

bt_maxwellianatomic_tablesInterface

Calculates the reaction rate coefficients given beam energy eb and target temperature T where the velocity distribution of the target is a Maxwellian

bt_maxwellian_ebatomic_tablesSubroutine

Calculates Maxwellian reaction rate for a beam with atomic mass ab and energy eb firing into a target with atomic mass am and temperature T which has a cross section given by the function fn

bt_maxwellian_natomic_tablesSubroutine

Calculates Maxwellian reaction rate for a beam with atomic mass ab, energy eb, and energy level n firing into a target with atomic mass am and temperature T which has a cross section given by the function fn

bt_maxwellian_n_matomic_tablesSubroutine

Calculates Maxwellian reaction rate for a n(\rightarrow)m transition due to a beam with atomic mass ab and energy eb firing into a target with atomic mass am and temperature T which has a cross section given by the function fnm

bt_maxwellian_q_natomic_tablesSubroutine

Calculates Maxwellian reaction rate for a beam with atomic mass ab, energy eb, and energy level n firing into a target with atomic mass am, temperature T, and charge q which has a cross section given by the function fqn

bt_maxwellian_q_n_matomic_tablesSubroutine

Calculates Maxwellian reaction rate for a n(\rightarrow)m transition due to a beam with atomic mass ab and energy eb firing into a target with atomic mass am, temperature T, and charge q which has a cross section given by the function fqnm

C6_cx_1_adasatomic_tablesFunction

Calculates the total charge exchange cross section for a Neutral Hydrogen atom in the state colliding with a fully stripped Carbon ion at energy eb

Read more…
C6_cx_1_janevatomic_tablesFunction

Calculates the total charge exchange cross section for a Neutral Hydrogen atom in the state colliding with a fully stripped Carbon ion at energy eb

Read more…
C6_cx_2_adasatomic_tablesFunction

Calculates the total charge exchange cross section for a Neutral Hydrogen atom in the state colliding with a fully stripped Carbon ion at energy eb

Read more…
C6_cx_3_adasatomic_tablesFunction

Calculates the total charge exchange cross section for a Neutral Hydrogen atom in the state colliding with a fully stripped Carbon ion at energy eb

Read more…
C6_ioniz_1_janevatomic_tablesFunction

Calculates the total ionization cross section for a Neutral Hydrogen atom in the state colliding with a fully stripped Carbon ion at energy eb

Read more…
calc_perp_vectorslibfidaSubroutine

Calculates normalized vectors that are perpendicular to b such that a x c = b_norm

check_compression_availabilityhdf5_utilsSubroutine

Checks whether dataset compression is available

chunk_sizehdf5_utilsSubroutine
circle_grid_intersectlibfidaSubroutine

Calculates the intersection arclength of a circle with the beam_grid

cleanup_mpimpi_utilsSubroutine
cold_speclibfidaSubroutine

Calculates cold D-alpha emission

colradlibfidaSubroutine

Evolve density of states in time dt via collisional radiative model

comabseigensystemFunction

Calculates absolute value of a complex number a

ComdiveigensystemSubroutine

Performs complex division c = a / b

cross_productlibfidaFunction

Calculates the cross product of two vectors: uxv

cumsumutilitiesSubroutine

Calculate cumulative sum

cyl_interpol3D_coefflibfidaSubroutine

Cylindrical interpolation coefficients and indicies for a 3D grid

cyl_interpol3D_coeff_arrlibfidaSubroutine

Cylindrical interpolation coefficients and indicies for a 3D grid

cyl_to_uvwlibfidaSubroutine

Convert cylindrical coordinate cyl to machine coordinate uvw

cyl_to_xyzlibfidaSubroutine

Convert cylindrical coordinate cyl to beam coordinate xyz

d_d_fusion_heatomic_tablesFunction

Calculates total cross section at a given deuterium energy, eb, for the Helium-3 branch of Deuterium-Deutrium nuclear reactions

Read more…
d_d_fusion_tatomic_tablesFunction

Calculates total cross section at a given Deuterium energy, eb, for the Tritium branch of Deuterium-Deutrium nuclear reactions

Read more…
d_t_fusionatomic_tablesFunction

Calculates total cross section at a given deuterium energy, eb, for Deuterium-Tritium nuclear reactions in the range [0.5-550 keV]

Read more…
dcxlibfidaSubroutine

Calculates Direct Charge Exchange (DCX) neutral density and spectra

dcx_speclibfidaSubroutine

Calculates DCX emission from user supplied neutrals file

derivutilitiesInterface

Procedure for finding derivatives from an array

doppler_starklibfidaSubroutine

Calculates doppler shift and stark split wavelengths

e_excitatomic_tablesFunction

Calculates a matrix of cross section for a proton-Hydrogen impact excitation transition from the states at energy eb

Read more…
e_excit_1_2_janevatomic_tablesFunction

Calculates cross section for a electron-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
e_excit_1_3_janevatomic_tablesFunction

Calculates cross section for a electron-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
e_excit_1_4_janevatomic_tablesFunction

Calculates cross section for a electron-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
e_excit_1_5_janevatomic_tablesFunction

Calculates cross section for a electron-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
e_excit_1_janevatomic_tablesFunction

Calculates an array of cross sections for a electron-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
e_excit_2_3_janevatomic_tablesFunction

Calculates cross section for a electron-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
e_excit_fatomic_tablesFunction

Oscillator strength for a n m transition due to electron-Hydrogen impact excitation

Read more…
e_excit_natomic_tablesFunction

Calculates an array of cross sections for a electron-Hydrogen impact excitation transition from the n state to the state at energy eb

Read more…
e_excit_n_matomic_tablesFunction

Calculates an array of cross sections for a electron-Hydrogen impact excitation transition from the n m state at energy eb

Read more…
e_ionizatomic_tablesFunction

Calculates an array of cross sections for a electron-Hydrogen impact ionization from the states at energy eb

Read more…
e_ioniz_1_janevatomic_tablesFunction

Calculates cross section for a electron-Hydrogen impact ionization from the state at energy eb

Read more…
e_ioniz_2_janevatomic_tablesFunction

Calculates cross section for a electron-Hydrogen impact ionization from the state at energy eb

Read more…
e_ioniz_3_janevatomic_tablesFunction

Calculates cross section for a electron-Hydrogen impact ionization from the state at energy eb

Read more…
e_ioniz_natomic_tablesFunction

Calculates cross section for a electron-Hydrogen impact ionization from the n state at energy eb

Read more…
eigeneigensystemSubroutine

The subroutine eigen determines all eigenvalues and (if desired) all eigenvectors of a real square n * n matrix via the QR method in the version of Martin, Parlett, Peters, Reinsch and Wilkinson.

Read more…
elmheseigensystemSubroutine

Transforms the matrix mat to upper Hessenberg form.

elmtranseigensystemSubroutine

Elmtrans copies the Hessenberg matrix stored in mat to h

fast_ion_assignlibfidaSubroutine

Defines how to assign FastIon types to eachother

ff_addlibfidaFunction

Defines how to add two EMFields types

ff_assignlibfidaSubroutine

Defines how to assign EMFields types to eachother

ff_subtractlibfidaFunction

Defines how to subtract two EMFields types

fida_flibfidaSubroutine

Calculate Active FIDA emission using a Fast-ion distribution function F(E,p,r,z)

fida_mclibfidaSubroutine

Calculate Active FIDA emission using a Monte Carlo Fast-ion distribution

fida_weights_loslibfidaSubroutine

Calculates LOS averaged FIDA weights

fida_weights_mclibfidaSubroutine

Calculates FIDA weights

flf_assignlibfidaSubroutine

Defines how to assign a LocalEMFields type to a EMFields type

fs_dividelibfidaFunction

Defines how to divide EMFields types by a scalar

fs_multiplylibfidaFunction

Defines how to multiply EMFields types by a scalar

get_beam_cx_ratelibfidaSubroutine

Get probability of a thermal ion charge exchanging with types neutrals

get_distributionlibfidaSubroutine

Gets Guiding Center distribution at position pos or beam_grid indices ind

get_ep_denflibfidaSubroutine

Get guiding center fast-ion density at given energy and pitch at position pos or beam_grid indices ind

get_fieldslibfidaSubroutine

Gets electro-magnetic fields at position pos or beam_grid indices ind

get_indiceslibfidaSubroutine

Find closests beam_grid indices ind to position pos

get_neutron_ratelibfidaSubroutine

Gets neutron rate for a beam with energy eb interacting with a target plasma

get_nlaunchlibfidaSubroutine

Sets the number of MC markers launched from each beam_grid cell

get_nlaunch_pass_gridlibfidaSubroutine

Sets the number of MC markers launched from each pass_grid cell

get_passive_grid_indiceslibfidaSubroutine

Find closest pass_grid indices ind to position pos

get_plasmalibfidaSubroutine

Gets plasma parameters at position pos or beam_grid indices ind

get_plasma_extremalibfidaSubroutine

Returns extrema points where line(s) parametrized by r0 and v0 intersect the plasma boudnary

get_positionlibfidaSubroutine

Get position pos given indices ind

get_rate_matrixlibfidaSubroutine

Gets rate matrix for use in colrad

get_rngutilitiesFunction
get_valueutilitiesFunction

Gets value of sparse array SA at the subscripts subs

grid_intersectlibfidaSubroutine

Calculates a particles intersection length with the beam_grid

gyro_correctionlibfidaSubroutine

Calculates gyro correction for Guiding Center MC distribution calculation

gyro_radiuslibfidaFunction

Calculates mean gyro-radius

gyro_rangelibfidaSubroutine

Calculates the range(s) of gyro-angles that would land within a bounded plane

gyro_steplibfidaSubroutine

Calculates gyro-step

Read more…
gyro_surfacelibfidaSubroutine

Calculates the surface of all possible trajectories

gyro_surface_coordinateslibfidaSubroutine

Calculates the parametric coordinates, u, of point p on the gyro_surface

gyro_trajectorylibfidaSubroutine

Calculate particle trajectory for a given gyro-angle and gyro-surface

h5ltmake_compressed_dataset_double_fhdf5_utilsInterface

Write a compressed datasets of 64-bit floats

h5ltmake_compressed_dataset_double_f_1hdf5_utilsSubroutine

Write a compressed 64-bit float dataset of dimension 1

h5ltmake_compressed_dataset_double_f_2hdf5_utilsSubroutine

Write a compressed 64-bit float dataset of dimension 2

h5ltmake_compressed_dataset_double_f_3hdf5_utilsSubroutine

Write a compressed 64-bit float dataset of dimension 3

h5ltmake_compressed_dataset_double_f_4hdf5_utilsSubroutine

Write a compressed 64-bit float dataset of dimension 4

h5ltmake_compressed_dataset_double_f_5hdf5_utilsSubroutine

Write a compressed 64-bit float dataset of dimension 5

h5ltmake_compressed_dataset_double_f_6hdf5_utilsSubroutine

Write a compressed 64-bit float dataset of dimension 6

h5ltmake_compressed_dataset_double_f_7hdf5_utilsSubroutine

Write a compressed 64-bit float dataset of dimension 7

h5ltmake_compressed_dataset_int_fhdf5_utilsInterface

Write a compressed dataset of 32-bit integers

h5ltmake_compressed_dataset_int_f_1hdf5_utilsSubroutine

Write a compressed 32-bit integer dataset of dimension 1

h5ltmake_compressed_dataset_int_f_2hdf5_utilsSubroutine

Write a compressed 32-bit integer dataset of dimension 2

h5ltmake_compressed_dataset_int_f_3hdf5_utilsSubroutine

Write a compressed 32-bit integer dataset of dimension 3

h5ltmake_compressed_dataset_int_f_4hdf5_utilsSubroutine

Write a compressed 32-bit integer dataset of dimension 4

h5ltmake_compressed_dataset_int_f_5hdf5_utilsSubroutine

Write a compressed 32-bit integer dataset of dimension 5

h5ltmake_compressed_dataset_int_f_6hdf5_utilsSubroutine

Write a compressed 32-bit integer dataset of dimension 6

h5ltmake_compressed_dataset_int_f_7hdf5_utilsSubroutine

Write a compressed 32-bit integer dataset of dimension 7

h5ltread_dataset_double_scalar_fhdf5_utilsSubroutine

Write a scalar 64-bit float

h5ltread_dataset_int_scalar_fhdf5_utilsSubroutine

Write a scalar 32-bit integer

halolibfidaSubroutine

Calculates halo neutral density and spectra

halo_speclibfidaSubroutine

Calculates halo emission from user supplied neutrals file

hit_npa_detectorlibfidaSubroutine

Routine to check if a particle will hit a NPA detector

hqr2eigensystemSubroutine

Computes the eigenvalues and (if vec = True) the eigenvectors of an n * n upper Hessenberg matrix.

Read more…
hqrveceigensystemSubroutine

Computes the eigenvectors for the eigenvalues found in hqr2

Read more…
in_boundarylibfidaFunction

Indicator function for determining if a point on a plane is within the plane boundary

in_gridlibfidaFunction

Determines if a position pos is in the beam_grid

in_gyro_surfacelibfidaFunction

Indicator function for determining if a point is inside the gyro_surface

in_passive_gridlibfidaFunction

Determines if a position pos is in the pass_grid

in_plasmalibfidaSubroutine

Indicator subroutine to determine if a position is in a region where the plasma parameter and fields are valid/known

ind2subutilitiesSubroutine

Calculate the subscripts subs into an array with dimensions dims given the corresponding linear index ind

init_mpimpi_utilsSubroutine
interpollibfidaInterface

Performs linear/bilinear/cylindrical interpolation

interpol1D_arrlibfidaSubroutine

Performs linear interpolation on a uniform 1D grid y(x)

interpol1D_coefflibfidaSubroutine

Linear interpolation coefficients and index for a 1D grid y(x)

interpol1D_coeff_arrlibfidaSubroutine

Linear interpolation coefficients and index for a 1D grid y(x)

interpol2D_2D_arrlibfidaSubroutine

Performs bilinear interpolation on a 2D grid of 2D arrays z(:,:,x,y)

interpol2D_arrlibfidaSubroutine

Performs bilinear interpolation on a 2D grid z(x,y)

interpol2D_coefflibfidaSubroutine

Bilinear interpolation coefficients and indicies for a 2D grid z(x,y)

interpol2D_coeff_arrlibfidaSubroutine
interpol3D_2D_arrlibfidaSubroutine

Performs cylindrical interpolation on a 3D grid of 2D arrays f(:,:,r,z,phi)

interpol3D_arrlibfidaSubroutine

Performs cylindrical interpolation on a 3D grid f(r,z,phi)

interpol_coefflibfidaInterface

Calculates interpolation coefficients

lff_assignlibfidaSubroutine

Defines how to assign a EMFields type to a LocalEMFields type

lflf_addlibfidaFunction

Defines how to add two LocalEMFields types

lflf_assignlibfidaSubroutine

Defines how to assign LocalEMFields types to eachother

lflf_subtractlibfidaFunction

Defines how to subtract two LocalEMFields types

lfs_dividelibfidaFunction

Defines how to divide LocalEMFields types by a scalar

lfs_multiplylibfidaFunction

Defines how to multiply LocalEMFields types by a scalar

line_basislibfidaSubroutine

Calculates basis from a line with +x in the direction of line

line_cylinder_intersectlibfidaSubroutine

Calculates the intersection of a line and a cylinder

line_gyro_surface_intersectlibfidaSubroutine

Calculates the times of intersection of a line and a gyro-surface

line_plane_intersectlibfidaSubroutine

Calculates the intersection of a line and a plane

linsolveeigensystemSubroutine

Solve linear equations A * X = B

lplp_addlibfidaFunction

Defines how to add two LocalProfiles types

lplp_assignlibfidaSubroutine

Defines how to assign LocalProfiles types to eachother

lplp_subtractlibfidaFunction

Defines how to subtract two LocalProfiles types

lpp_assignlibfidaSubroutine

Defines how to assign a Profiles type to a LocalProfiles type

lps_dividelibfidaFunction

Defines how to divide LocalProfiles types by a scalar

lps_multiplylibfidaFunction

Defines how to multiply LocalProfiles types by a scalar

lubksbeigensystemSubroutine

Does LU back substitution

ludcmpeigensystemSubroutine

Calculates LU decomposition

m_spreadatomic_tablesSubroutine

Spreads the total charge exchange cross section, sigma_tot, among the non-filled m states of sigma according to an exponential

make_beam_gridlibfidaSubroutine

Makes [[libfida:beam_grid] from user defined inputs

make_diagnostic_gridslibfidaSubroutine

Makes [[libfida:pass_grid] from user defined inputs, and stores the quantities in spec_chords and npa_chords

make_passive_gridlibfidaSubroutine

Makes [[libfida:pass_grid] from user defined inputs

matinveigensystemSubroutine

Matrix inversion with LU-decomposition

mc_fastionlibfidaSubroutine

Samples a Guiding Center Fast-ion distribution function at a given beam_grid index

mc_fastion_pass_gridlibfidaSubroutine

Samples a Guiding Center Fast-ion distribution function at a given pass_grid index

mc_halolibfidaSubroutine

Sample thermal Maxwellian distribution at beam_grid indices ind

mc_nbilibfidaSubroutine

Generates a neutral beam particle trajectory

mc_nbi_celllibfidaSubroutine

Generates a neutral beam velocity vector that passes through cell at ind with weight weight

my_rankmpi_utilsFunction
nbi_speclibfidaSubroutine

Calculates approximate neutral beam emission (full, half, third) from user supplied neutrals file

ndmclibfidaSubroutine

Calculates neutral beam deposition and spectra

neutron_flibfidaSubroutine

Calculate neutron emission rate using a fast-ion distribution function F(E,p,r,z)

neutron_mclibfidaSubroutine

Calculate neutron flux using a Monte Carlo Fast-ion distribution

norm2utilitiesFunction
npa_flibfidaSubroutine

Calculate Active NPA flux using a fast-ion distribution function F(E,p,r,z)

npa_gyro_rangelibfidaSubroutine

Calculates range of gyro-angles that would hit the NPA detector

npa_mclibfidaSubroutine

Calculate Active NPA flux using a Monte Carlo fast-ion distribution

npa_part_assignlibfidaSubroutine

Defines how to assign NPAParticle types to eachother

npa_weightslibfidaSubroutine

Calculates NPA weights

num_ranksmpi_utilsFunction
operator(*)libfidaInterface

Allows for multiplying Profiles,LocalProfiles, EMFields, and LocalEMFields by scalars

operator(+)libfidaInterface

Allows for adding Profiles,LocalProfiles, EMFields, and LocalEMFields

operator(-)libfidaInterface

Allows for subtracting Profiles,LocalProfiles, EMFields, and LocalEMFields

operator(/)libfidaInterface

Allows for dividing Profiles,LocalProfiles, EMFields, and LocalEMFields by scalars

outerprodeigensystemFunction

Calculates outer product

p_cxatomic_tablesFunction

Calculates a matrix of cross sections for proton-Hydrogen charge exchange interactions from the states at energy Erel

Read more…
p_cx_1atomic_tablesFunction

Calculates an array of cross section for proton-Hydrogen charge exchange interactions from the state to m = 1..m_max states at energy Erel

Read more…
p_cx_1_1_adasatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_1_2_adasatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_1_2_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_1_3_adasatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_1_4_adasatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_1_janevatomic_tablesFunction

Calculates total cross section for proton-Hydrogen charge exchange interactions from the state at energy Erel

Read more…
p_cx_2atomic_tablesFunction

Calculates an array of cross sections for proton-Hydrogen charge exchange interactions from the state to m = 1..m_max states at energy Erel

Read more…
p_cx_2_2_adasatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_2_3_adasatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_2_janevatomic_tablesFunction

Calculates total cross section for proton-Hydrogen charge exchange interactions from the state at energy Erel

Read more…
p_cx_3atomic_tablesFunction

Calculates an array of cross sections for proton-Hydrogen charge exchange interactions from the state to m = 1..m_max states at energy Erel

Read more…
p_cx_3_2_adasatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_3_3_adasatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_3_4_adasatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_3_5_adasatomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the state to the state at energy Erel

Read more…
p_cx_3_6inf_adasatomic_tablesFunction

Calculates total cross section for a proton-Hydrogen charge exchange interaction from the state to states at energy Erel

Read more…
p_cx_3_janevatomic_tablesFunction

Calculates total cross section for proton-Hydrogen charge exchange interactions from the state at energy Erel

Read more…
p_cx_janevatomic_tablesFunction

Calculates total cross section for proton-Hydrogen charge exchange interactions from the n state at energy Erel

Read more…
p_cx_natomic_tablesFunction

Calculates an array of cross sections for proton-Hydrogen charge exchange interactions from the n state to m = 1..m_max states at energy Erel

Read more…
p_cx_n_janevatomic_tablesFunction

Calculates cross section for proton-Hydrogen charge exchange interactions from the state at energy Erel

Read more…
p_cx_n_matomic_tablesFunction

Calculates cross section for a proton-Hydrogen charge exchange interaction from the n state to the m state at energy Erel

Read more…
p_excitatomic_tablesFunction

Calculates a matrix of cross sections for a proton-Hydrogen impact excitation transitions from the states at energy eb

Read more…
p_excit_1_2_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_1_3_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_1_4_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_1_5_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_1_6_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_1_janevatomic_tablesFunction

Calculates an array of cross sections for a proton-Hydrogen impact excitation transitions from the state to the state at energy eb

Read more…
p_excit_2_10_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_2_3_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_2_4_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_2_5_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_2_6_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_2_7_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_2_8_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_2_9_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_2_janevatomic_tablesFunction

Calculates an array of cross sections for a proton-Hydrogen impact excitation transitions from the state to the state at energy eb

Read more…
p_excit_3_10_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_3_4_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_3_5_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_3_6_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_3_7_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_3_8_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_3_9_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact excitation transition from the state to the state at energy eb

Read more…
p_excit_3_janevatomic_tablesFunction

Calculates an array of cross sections for proton-Hydrogen impact excitation transitions from the state to the state at energy eb

Read more…
p_excit_natomic_tablesFunction

Calculates an array of cross sections for a proton-Hydrogen impact excitation transitions from the n state to the state at energy eb

Read more…
p_excit_n_matomic_tablesFunction

Calculates the cross section for a proton-Hydrogen impact excitation transition from the n state to the m state at energy eb

Read more…
p_ionizatomic_tablesFunction

Calculates an array of cross sections for proton-Hydrogen impact ionization interactions from the n = 1..n_max state at energy eb

Read more…
p_ioniz_1_janevatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact ionization interaction from the state at energy eb

Read more…
p_ioniz_2_omullaneatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact ionization interaction from the state at energy eb

Read more…
p_ioniz_3_omullaneatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact ionization interaction from the state at energy eb

Read more…
p_ioniz_4_omullaneatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact ionization interaction from the state at energy eb

Read more…
p_ioniz_5_omullaneatomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact ionization interaction from the state at energy eb

Read more…
p_ioniz_natomic_tablesFunction

Calculates cross section for a proton-Hydrogen impact ionization interaction from the nth state at energy eb

Read more…
parallel_summpi_utilsInterface
parallel_sum_d0mpi_utilsSubroutine
parallel_sum_d1mpi_utilsSubroutine
parallel_sum_d2mpi_utilsSubroutine
parallel_sum_d3mpi_utilsSubroutine
parallel_sum_d4mpi_utilsSubroutine
parallel_sum_d5mpi_utilsSubroutine
parallel_sum_i0mpi_utilsSubroutine
parallel_sum_i1mpi_utilsSubroutine
parallel_sum_i2mpi_utilsSubroutine
pfida_flibfidaSubroutine

Calculate Passive FIDA emission using a Fast-ion distribution function F(E,p,r,z)

pfida_mclibfidaSubroutine

Calculate Passive FIDA emission using a Monte Carlo Fast-ion distribution

pitch_to_veclibfidaSubroutine

Calculates velocity vector from pitch, gyroangle and fields

plane_basislibfidaSubroutine

Calculates basis from 3 points on a plane with +z being the plane normal

plp_assignlibfidaSubroutine

Defines how to assign a LocalProfiles type to a Profiles type

pnpa_flibfidaSubroutine

Calculate Passive NPA flux using a fast-ion distribution function F(E,p,r,z)

pnpa_mclibfidaSubroutine

Calculate Passive NPA flux using a Monte Carlo fast-ion distribution

pp_addlibfidaFunction

Defines how to add two Profiles types

pp_assignlibfidaSubroutine

Defines how to assign Profiles types to eachother

pp_subtractlibfidaFunction

Defines how to subtract two Profiles types

print_bannerlibfidaSubroutine

Prints FIDASIM banner

print_default_namelistatomic_tablesSubroutine

Prints out the default settings as a namelist

ps_dividelibfidaFunction

Defines how to divide Profiles types by a scalar

ps_multiplylibfidaFunction

Defines how to multiply Profiles types by a scalar

randindutilitiesInterface

Procedure for generating a random array index/subscripts

randind_cdfutilitiesInterface

Procedure for generating a random array index/subscripts

randnutilitiesInterface
randuutilitiesInterface
read_atomic_crosslibfidaSubroutine

Reads in a cross section table from file and puts it into a AtomicCrossSection type

read_atomic_ratelibfidaSubroutine

Reads in a atomic rate table from file and puts it into a AtomicRates type

read_atomic_transitionslibfidaSubroutine

Reads in a atomic transitions table from file and puts it into a AtomicTransitions type

read_beamlibfidaSubroutine

Reads neutral beam geometry and stores the quantities in nbi

read_chordslibfidaSubroutine

Reads the spectral geometry and stores the quantities in spec_chords

read_distributionlibfidaSubroutine

Reads in the fast-ion distribution

read_equilibriumlibfidaSubroutine

Reads in the interpolation grid, plasma parameters, and fields and stores the quantities in inter_grid and equil

read_flibfidaSubroutine

Reads in the fast-ion distribution function and stores the quantities in fbm

read_inputslibfidaSubroutine

Reads input namelist file and stores the results into inputs, nbi, and beam_grid 20 for suffixes and seperators e.g. /, _npa.h5, ...

read_mclibfidaSubroutine

Reads in a MC particle fast-ion distribution and puts them in particles

read_neutralslibfidaSubroutine

Reads neutral density from file and puts it in neut

read_npalibfidaSubroutine

Reads the NPA geometry and stores the quantities in npa_chords

read_nuclear_rateslibfidaSubroutine

Reads in a nuclear reaction rates table from file and puts it into a NuclearRates type

read_tableslibfidaSubroutine

Reads in atomic tables from file and stores them in tables

rng_initutilitiesSubroutine

Procedure to initialize a random number generator with a seed. If seed is negative then random seed is used

rng_normalutilitiesFunction

Generate a normally-distributed random number with mean 0 and standard deviation 1

rng_seedutilitiesFunction

Generates random 32-bit integer seed from /dev/urandom

rng_uniformutilitiesFunction

Generate a uniformally-distributed random number in the range [0,1)

RSWAPeigensystemSubroutine

Swaps values a and b

sf_multiplylibfidaFunction

Defines how to multiply EMFields types by a scalar

simpsons_ruleatomic_tablesFunction

Performs 1D integration using Simpsons rule

Read more…
slf_multiplylibfidaFunction

Defines how to multiply LocalEMFields types by a scalar

slp_multiplylibfidaFunction

Defines how to multiply LocalProfiles types by a scalar

sp_multiplylibfidaFunction

Defines how to multiply Profiles types by a scalar

sparseutilitiesInterface

Creates a sparse array from a dense array

spectrumlibfidaSubroutine

Calculates doppler shift, stark splitting, and intensities

store_bes_photonslibfidaSubroutine

Store BES photons in Spectra

store_birthslibfidaSubroutine

Store birth particles/density in birth

store_fida_photonslibfidaSubroutine

Store fida photons in Spectra

store_fw_photonslibfidaSubroutine

Store FIDA weight photons in fweight

store_fw_photons_at_chanlibfidaSubroutine

Store FIDA weight photons in fweight for a specific channel

store_neutralslibfidaSubroutine
store_neutronslibfidaSubroutine

Store neutron rate in neutron

store_npalibfidaSubroutine

Store NPA particles in npa

store_photonslibfidaSubroutine

Store photons in spectra

sub2indutilitiesFunction

Calculates the linear index of an array with dimensions dims and subcripts subs

swapeigensystemSubroutine

Swap arrays a and b

tb_zyxlibfidaSubroutine

Creates active rotation matrix for z-y'-x" rotation given Tait-Bryan angles

timeutilitiesFunction

Returns time string

tracklibfidaSubroutine

Computes the path of a neutral through the beam_grid

track_cylindricallibfidaSubroutine

Computes the path of a neutral through the pass_grid

uvw_to_cyllibfidaSubroutine

Convert machine coordinate uvw to cylindrical coordinate cyl

uvw_to_xyzlibfidaSubroutine

Convert machine coordinate uvw to beam coordinate xyz

write_bb_D_Datomic_tablesSubroutine

Write Deuterium-Deuterium interaction cross sections to a HDF5 file

write_bb_D_Tatomic_tablesSubroutine

Write Deuterium-Tritium interaction cross sections to a HDF5 file

write_bb_H_Aqatomic_tablesSubroutine

Write Hydrogen-Impurity interaction cross sections to a HDF5 file

write_bb_H_eatomic_tablesSubroutine

Write Hydrogen-Electron interaction cross sections to a HDF5 file

write_bb_H_Hatomic_tablesSubroutine

Write Hydrogen-Hydrogen interaction cross sections to a HDF5 file

write_beam_gridlibfidaSubroutine

Write beam_grid to an HDF5 file

write_birth_profilelibfidaSubroutine

Writes birth to a HDF5 file

write_bt_D_Datomic_tablesSubroutine

Write Deuterium-Deuterium reaction rates to a HDF5 file

write_bt_D_Tatomic_tablesSubroutine

Write Deuterium-Tritium reaction rates to a HDF5 file

write_bt_H_Aqatomic_tablesSubroutine

Write Hydrogen-Impurity reaction rates to a HDF5 file

write_bt_H_eatomic_tablesSubroutine

Write Hydrogen-Electron reaction rates to a HDF5 file

write_bt_H_Hatomic_tablesSubroutine

Write Hydrogen-Hydrogen reaction rates to a HDF5 file

write_einsteinatomic_tablesSubroutine

Write Einstein coefficients to HDF5 file

write_fida_weightslibfidaSubroutine

Writes fweight to a HDF5 file

write_neutralslibfidaSubroutine

Writes neut to a HDF5 file

write_neutronslibfidaSubroutine

Writes neutron to a HDF5 file

write_npalibfidaSubroutine

Writes npa to a HDF5 file

write_npa_weightslibfidaSubroutine

Writes nweight to a HDF5 file

write_spectralibfidaSubroutine

Writes Spectra to a HDF5 file

xyz_to_cyllibfidaSubroutine

Convert beam coordinate xyz to cylindrical coordinate cyl

xyz_to_uvwlibfidaSubroutine

Convert beam coordinate xyz to machine coordinate uvw

call~~graph~~CallGraph proc~pitch_to_vec pitch_to_vec proc~dcx dcx proc~ind2sub ind2sub proc~dcx->proc~ind2sub proc~get_plasma get_plasma proc~dcx->proc~get_plasma proc~get_nlaunch get_nlaunch proc~dcx->proc~get_nlaunch proc~track track proc~dcx->proc~track proc~mc_halo mc_halo proc~dcx->proc~mc_halo interface~parallel_sum parallel_sum proc~dcx->interface~parallel_sum proc~neutron_mc neutron_mc proc~neutron_mc->proc~get_plasma proc~gyro_correction gyro_correction proc~neutron_mc->proc~gyro_correction proc~get_fields get_fields proc~neutron_mc->proc~get_fields proc~write_neutrons write_neutrons proc~neutron_mc->proc~write_neutrons proc~neutron_mc->interface~parallel_sum proc~my_rank my_rank proc~neutron_mc->proc~my_rank proc~get_neutron_rate get_neutron_rate proc~neutron_mc->proc~get_neutron_rate proc~store_neutrons store_neutrons proc~neutron_mc->proc~store_neutrons proc~sf_multiply sf_multiply proc~write_spectra write_spectra interface~h5ltmake_compressed_dataset_double_f h5ltmake_compressed_dataset_double_f proc~write_spectra->interface~h5ltmake_compressed_dataset_double_f h5ltmake_dataset_int_f h5ltmake_dataset_int_f proc~write_spectra->h5ltmake_dataset_int_f h5fclose_f h5fclose_f proc~write_spectra->h5fclose_f h5open_f h5open_f proc~write_spectra->h5open_f h5close_f h5close_f proc~write_spectra->h5close_f h5ltset_attribute_string_f h5ltset_attribute_string_f proc~write_spectra->h5ltset_attribute_string_f h5fcreate_f h5fcreate_f proc~write_spectra->h5fcreate_f proc~slp_multiply slp_multiply proc~h5ltmake_compressed_dataset_int_f_3 h5ltmake_compressed_dataset_int_f_3 proc~chunk_size chunk_size proc~h5ltmake_compressed_dataset_int_f_3->proc~chunk_size proc~h5ltmake_compressed_dataset_int_f_3->h5ltmake_dataset_int_f h5pset_deflate_f h5pset_deflate_f proc~h5ltmake_compressed_dataset_int_f_3->h5pset_deflate_f h5dclose_f h5dclose_f proc~h5ltmake_compressed_dataset_int_f_3->h5dclose_f h5dcreate_f h5dcreate_f proc~h5ltmake_compressed_dataset_int_f_3->h5dcreate_f h5pclose_f h5pclose_f proc~h5ltmake_compressed_dataset_int_f_3->h5pclose_f h5pset_chunk_f h5pset_chunk_f proc~h5ltmake_compressed_dataset_int_f_3->h5pset_chunk_f h5pcreate_f h5pcreate_f proc~h5ltmake_compressed_dataset_int_f_3->h5pcreate_f h5sclose_f h5sclose_f proc~h5ltmake_compressed_dataset_int_f_3->h5sclose_f h5pset_shuffle_f h5pset_shuffle_f proc~h5ltmake_compressed_dataset_int_f_3->h5pset_shuffle_f h5dwrite_f h5dwrite_f proc~h5ltmake_compressed_dataset_int_f_3->h5dwrite_f h5screate_simple_f h5screate_simple_f proc~h5ltmake_compressed_dataset_int_f_3->h5screate_simple_f proc~bt_maxwellian_n_m bt_maxwellian_n_m proc~simpsons_rule simpsons_rule proc~bt_maxwellian_n_m->proc~simpsons_rule proc~store_neutrals store_neutrals proc~d_d_fusion_t d_d_fusion_t proc~write_bt_d_d write_bt_D_D proc~write_bt_d_d->interface~h5ltmake_compressed_dataset_double_f proc~write_bt_d_d->interface~parallel_sum proc~write_bt_d_d->h5ltmake_dataset_int_f h5ltmake_dataset_double_f h5ltmake_dataset_double_f proc~write_bt_d_d->h5ltmake_dataset_double_f h5gclose_f h5gclose_f proc~write_bt_d_d->h5gclose_f h5gcreate_f h5gcreate_f proc~write_bt_d_d->h5gcreate_f proc~write_bt_d_d->h5ltset_attribute_string_f proc~sub2ind sub2ind proc~calc_perp_vectors calc_perp_vectors proc~h5ltmake_compressed_dataset_int_f_4 h5ltmake_compressed_dataset_int_f_4 proc~h5ltmake_compressed_dataset_int_f_4->proc~chunk_size proc~h5ltmake_compressed_dataset_int_f_4->h5ltmake_dataset_int_f proc~h5ltmake_compressed_dataset_int_f_4->h5pset_deflate_f proc~h5ltmake_compressed_dataset_int_f_4->h5dclose_f proc~h5ltmake_compressed_dataset_int_f_4->h5dcreate_f proc~h5ltmake_compressed_dataset_int_f_4->h5pclose_f proc~h5ltmake_compressed_dataset_int_f_4->h5pset_chunk_f proc~h5ltmake_compressed_dataset_int_f_4->h5pcreate_f proc~h5ltmake_compressed_dataset_int_f_4->h5sclose_f proc~h5ltmake_compressed_dataset_int_f_4->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_int_f_4->h5dwrite_f proc~h5ltmake_compressed_dataset_int_f_4->h5screate_simple_f proc~in_plasma in_plasma proc~get_plasma->proc~in_plasma proc~xyz_to_uvw xyz_to_uvw proc~get_plasma->proc~xyz_to_uvw proc~get_position get_position proc~get_plasma->proc~get_position proc~uvw_to_xyz uvw_to_xyz proc~get_plasma->proc~uvw_to_xyz proc~gyro_trajectory gyro_trajectory proc~rng_seed rng_seed proc~lps_divide lps_divide proc~h5ltmake_compressed_dataset_int_f_5 h5ltmake_compressed_dataset_int_f_5 proc~h5ltmake_compressed_dataset_int_f_5->proc~chunk_size proc~h5ltmake_compressed_dataset_int_f_5->h5ltmake_dataset_int_f proc~h5ltmake_compressed_dataset_int_f_5->h5pset_deflate_f proc~h5ltmake_compressed_dataset_int_f_5->h5dclose_f proc~h5ltmake_compressed_dataset_int_f_5->h5dcreate_f proc~h5ltmake_compressed_dataset_int_f_5->h5pclose_f proc~h5ltmake_compressed_dataset_int_f_5->h5pset_chunk_f proc~h5ltmake_compressed_dataset_int_f_5->h5pcreate_f proc~h5ltmake_compressed_dataset_int_f_5->h5sclose_f proc~h5ltmake_compressed_dataset_int_f_5->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_int_f_5->h5dwrite_f proc~h5ltmake_compressed_dataset_int_f_5->h5screate_simple_f proc~rng_init rng_init proc~rng_init->proc~rng_seed proc~rng_init->proc~my_rank proc~write_bb_h_h write_bb_H_H proc~write_bb_h_h->interface~h5ltmake_compressed_dataset_double_f proc~write_bb_h_h->interface~parallel_sum proc~p_cx p_cx proc~write_bb_h_h->proc~p_cx proc~p_excit p_excit proc~write_bb_h_h->proc~p_excit proc~p_ioniz p_ioniz proc~write_bb_h_h->proc~p_ioniz proc~write_bb_h_h->h5ltmake_dataset_int_f proc~write_bb_h_h->h5ltmake_dataset_double_f proc~write_bb_h_h->h5gclose_f proc~write_bb_h_h->h5gcreate_f proc~write_bb_h_h->h5ltset_attribute_string_f proc~d_d_fusion_he d_d_fusion_he proc~get_rng get_rng omp_get_thread_num omp_get_thread_num proc~get_rng->omp_get_thread_num proc~h5ltmake_compressed_dataset_int_f_6 h5ltmake_compressed_dataset_int_f_6 proc~h5ltmake_compressed_dataset_int_f_6->proc~chunk_size proc~h5ltmake_compressed_dataset_int_f_6->h5ltmake_dataset_int_f proc~h5ltmake_compressed_dataset_int_f_6->h5pset_deflate_f proc~h5ltmake_compressed_dataset_int_f_6->h5dclose_f proc~h5ltmake_compressed_dataset_int_f_6->h5dcreate_f proc~h5ltmake_compressed_dataset_int_f_6->h5pclose_f proc~h5ltmake_compressed_dataset_int_f_6->h5pset_chunk_f proc~h5ltmake_compressed_dataset_int_f_6->h5pcreate_f proc~h5ltmake_compressed_dataset_int_f_6->h5sclose_f proc~h5ltmake_compressed_dataset_int_f_6->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_int_f_6->h5dwrite_f proc~h5ltmake_compressed_dataset_int_f_6->h5screate_simple_f proc~p_ioniz_3_omullane p_ioniz_3_omullane proc~gyro_correction->proc~pitch_to_vec proc~gyro_step gyro_step proc~gyro_correction->proc~gyro_step interface~randu randu proc~gyro_correction->interface~randu proc~mc_fastion mc_fastion proc~mc_fastion->proc~get_fields proc~get_distribution get_distribution proc~mc_fastion->proc~get_distribution proc~mc_fastion->interface~randu interface~randind randind proc~mc_fastion->interface~randind proc~aq_excit_n_janev Aq_excit_n_janev proc~get_fields->proc~calc_perp_vectors proc~get_fields->proc~in_plasma proc~get_fields->proc~xyz_to_uvw proc~get_fields->proc~uvw_to_xyz interface~interpol interpol proc~get_distribution->interface~interpol proc~get_distribution->proc~xyz_to_uvw proc~write_neutrons->interface~h5ltmake_compressed_dataset_double_f proc~write_neutrons->h5ltmake_dataset_int_f proc~write_neutrons->h5ltmake_dataset_double_f proc~write_neutrons->h5fclose_f proc~write_neutrons->h5open_f proc~write_neutrons->h5close_f proc~write_neutrons->h5ltset_attribute_string_f proc~write_neutrons->h5fcreate_f proc~print_default_namelist print_default_namelist proc~cumsum cumsum proc~parallel_sum_d5 parallel_sum_d5 mpi_allreduce mpi_allreduce proc~parallel_sum_d5->mpi_allreduce proc~gyro_radius gyro_radius proc~gyro_radius->proc~pitch_to_vec proc~gyro_radius->proc~gyro_step proc~h5ltmake_compressed_dataset_int_f_7 h5ltmake_compressed_dataset_int_f_7 proc~h5ltmake_compressed_dataset_int_f_7->proc~chunk_size proc~h5ltmake_compressed_dataset_int_f_7->h5ltmake_dataset_int_f proc~h5ltmake_compressed_dataset_int_f_7->h5pset_deflate_f proc~h5ltmake_compressed_dataset_int_f_7->h5dclose_f proc~h5ltmake_compressed_dataset_int_f_7->h5dcreate_f proc~h5ltmake_compressed_dataset_int_f_7->h5pclose_f proc~h5ltmake_compressed_dataset_int_f_7->h5pset_chunk_f proc~h5ltmake_compressed_dataset_int_f_7->h5pcreate_f proc~h5ltmake_compressed_dataset_int_f_7->h5sclose_f proc~h5ltmake_compressed_dataset_int_f_7->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_int_f_7->h5dwrite_f proc~h5ltmake_compressed_dataset_int_f_7->h5screate_simple_f proc~aq_excit_2_10_janev Aq_excit_2_10_janev proc~aq_excit_2_5_janev Aq_excit_2_5_janev proc~aq_excit_2_10_janev->proc~aq_excit_2_5_janev proc~e_excit_n_m e_excit_n_m proc~e_excit_n e_excit_n proc~e_excit_n_m->proc~e_excit_n proc~ps_multiply ps_multiply proc~aq_excit_3_10_janev Aq_excit_3_10_janev proc~aq_excit_3_6_janev Aq_excit_3_6_janev proc~aq_excit_3_10_janev->proc~aq_excit_3_6_janev proc~mc_fastion_pass_grid mc_fastion_pass_grid proc~mc_fastion_pass_grid->proc~get_fields proc~mc_fastion_pass_grid->proc~get_distribution proc~cyl_to_uvw cyl_to_uvw proc~mc_fastion_pass_grid->proc~cyl_to_uvw proc~mc_fastion_pass_grid->interface~randu proc~mc_fastion_pass_grid->interface~randind proc~aq_excit_2_4_janev Aq_excit_2_4_janev proc~sp_multiply sp_multiply proc~aq_excit Aq_excit proc~aq_excit_n Aq_excit_n proc~aq_excit->proc~aq_excit_n proc~aq_excit_2_3_janev Aq_excit_2_3_janev interface~bt_maxwellian bt_maxwellian interface~bt_maxwellian->proc~bt_maxwellian_n_m proc~bt_maxwellian_n bt_maxwellian_n interface~bt_maxwellian->proc~bt_maxwellian_n proc~bt_maxwellian_q_n bt_maxwellian_q_n interface~bt_maxwellian->proc~bt_maxwellian_q_n proc~bt_maxwellian_eb bt_maxwellian_eb interface~bt_maxwellian->proc~bt_maxwellian_eb proc~bt_maxwellian_q_n_m bt_maxwellian_q_n_m interface~bt_maxwellian->proc~bt_maxwellian_q_n_m proc~ps_divide ps_divide proc~aq_excit_3_janev Aq_excit_3_janev proc~aq_excit_3_janev->proc~aq_excit_3_10_janev proc~aq_excit_3_4_janev Aq_excit_3_4_janev proc~aq_excit_3_janev->proc~aq_excit_3_4_janev proc~aq_excit_3_5_janev Aq_excit_3_5_janev proc~aq_excit_3_janev->proc~aq_excit_3_5_janev proc~aq_excit_3_janev->proc~aq_excit_3_6_janev proc~aq_excit_3_7_janev Aq_excit_3_7_janev proc~aq_excit_3_janev->proc~aq_excit_3_7_janev proc~aq_excit_3_8_janev Aq_excit_3_8_janev proc~aq_excit_3_janev->proc~aq_excit_3_8_janev proc~aq_excit_3_9_janev Aq_excit_3_9_janev proc~aq_excit_3_janev->proc~aq_excit_3_9_janev proc~pp_subtract pp_subtract proc~p_cx_3_3_adas p_cx_3_3_adas proc~c6_cx_2_adas C6_cx_2_adas proc~lps_multiply lps_multiply proc~gyro_range gyro_range proc~line_gyro_surface_intersect line_gyro_surface_intersect proc~gyro_range->proc~line_gyro_surface_intersect proc~in_gyro_surface in_gyro_surface proc~gyro_range->proc~in_gyro_surface proc~gyro_surface_coordinates gyro_surface_coordinates proc~gyro_range->proc~gyro_surface_coordinates proc~line_plane_intersect line_plane_intersect proc~gyro_range->proc~line_plane_intersect proc~in_boundary in_boundary proc~gyro_range->proc~in_boundary proc~boundary_edge boundary_edge proc~gyro_range->proc~boundary_edge proc~aq_ioniz Aq_ioniz proc~aq_ioniz_n Aq_ioniz_n proc~aq_ioniz->proc~aq_ioniz_n proc~write_bb_h_aq write_bb_H_Aq proc~write_bb_h_aq->proc~aq_excit proc~write_bb_h_aq->proc~aq_ioniz proc~write_bb_h_aq->interface~h5ltmake_compressed_dataset_double_f proc~aq_cx Aq_cx proc~write_bb_h_aq->proc~aq_cx proc~write_bb_h_aq->interface~parallel_sum proc~write_bb_h_aq->h5ltmake_dataset_int_f proc~write_bb_h_aq->h5ltmake_dataset_double_f proc~write_bb_h_aq->h5gclose_f proc~write_bb_h_aq->h5ltset_attribute_string_f proc~p_cx_3_4_adas p_cx_3_4_adas proc~aq_excit_1_3_janev Aq_excit_1_3_janev proc~store_npa store_npa proc~store_npa->proc~get_fields proc~store_npa->proc~xyz_to_uvw proc~get_beam_cx_rate get_beam_cx_rate proc~get_beam_cx_rate->proc~get_plasma proc~bb_cx_rates bb_cx_rates proc~get_beam_cx_rate->proc~bb_cx_rates proc~bt_cx_rates bt_cx_rates proc~get_beam_cx_rate->proc~bt_cx_rates proc~tb_zyx tb_zyx proc~aq_excit_1_2_janev Aq_excit_1_2_janev proc~write_neutrals write_neutrals proc~write_neutrals->interface~h5ltmake_compressed_dataset_double_f proc~write_beam_grid write_beam_grid proc~write_neutrals->proc~write_beam_grid proc~write_neutrals->h5ltmake_dataset_int_f proc~write_neutrals->h5fclose_f proc~write_neutrals->h5open_f proc~write_neutrals->h5close_f proc~write_neutrals->h5ltset_attribute_string_f proc~write_neutrals->h5fcreate_f proc~ff_add ff_add proc~aq_excit_2_6_janev Aq_excit_2_6_janev proc~aq_excit_2_6_janev->proc~aq_excit_2_5_janev proc~ff_subtract ff_subtract proc~p_cx_3_5_adas p_cx_3_5_adas proc~aq_excit_1_4_janev Aq_excit_1_4_janev proc~aq_cx_n Aq_cx_n proc~aq_cx_n_adas Aq_cx_n_adas proc~aq_cx_n->proc~aq_cx_n_adas proc~aq_cx_n_janev Aq_cx_n_janev proc~aq_cx_n->proc~aq_cx_n_janev proc~d_t_fusion d_t_fusion proc~p_ioniz_5_omullane p_ioniz_5_omullane proc~get_value get_value proc~get_value->proc~sub2ind proc~p_cx_1_janev p_cx_1_janev proc~interpol2d_2d_arr interpol2D_2D_arr interface~interpol_coeff interpol_coeff proc~interpol2d_2d_arr->interface~interpol_coeff proc~get_rate_matrix get_rate_matrix proc~get_rate_matrix->interface~interpol_coeff proc~aq_excit_3_7_janev->proc~aq_excit_3_6_janev proc~read_npa read_npa proc~plane_basis plane_basis proc~read_npa->proc~plane_basis proc~h5ltread_dataset_int_scalar_f h5ltread_dataset_int_scalar_f proc~read_npa->proc~h5ltread_dataset_int_scalar_f proc~read_npa->h5fclose_f proc~read_npa->h5open_f proc~read_npa->h5gclose_f h5ltread_dataset_string_f h5ltread_dataset_string_f proc~read_npa->h5ltread_dataset_string_f h5ltpath_valid_f h5ltpath_valid_f proc~read_npa->h5ltpath_valid_f proc~read_npa->h5close_f h5ltread_dataset_double_f h5ltread_dataset_double_f proc~read_npa->h5ltread_dataset_double_f h5fopen_f h5fopen_f proc~read_npa->h5fopen_f h5gopen_f h5gopen_f proc~read_npa->h5gopen_f proc~p_cx_3_6inf_adas p_cx_3_6inf_adas proc~mc_nbi mc_nbi proc~mc_nbi->proc~in_plasma proc~grid_intersect grid_intersect proc~mc_nbi->proc~grid_intersect interface~randn randn proc~mc_nbi->interface~randn proc~mc_nbi->interface~randu proc~lflf_add lflf_add proc~lflf_add->proc~calc_perp_vectors proc~in_plasma->interface~interpol_coeff proc~in_plasma->proc~cyl_to_uvw proc~in_plasma->proc~xyz_to_uvw proc~mc_nbi_cell mc_nbi_cell proc~mc_nbi_cell->interface~randu proc~p_cx_n p_cx_n proc~p_cx_n->proc~p_cx_3_4_adas proc~p_cx_n->proc~p_cx_3_5_adas proc~p_cx_3 p_cx_3 proc~p_cx_n->proc~p_cx_3 proc~p_cx_janev p_cx_janev proc~p_cx_n->proc~p_cx_janev proc~p_cx_1 p_cx_1 proc~p_cx_n->proc~p_cx_1 proc~p_cx_2 p_cx_2 proc~p_cx_n->proc~p_cx_2 proc~m_spread m_spread proc~p_cx_n->proc~m_spread proc~p_cx_1_4_adas p_cx_1_4_adas proc~p_cx_n->proc~p_cx_1_4_adas proc~aq_excit_2_9_janev Aq_excit_2_9_janev proc~aq_excit_2_9_janev->proc~aq_excit_2_5_janev proc~lfs_multiply lfs_multiply proc~p_cx_3->proc~p_cx_3_3_adas proc~p_cx_3->proc~p_cx_3_4_adas proc~p_cx_3->proc~p_cx_3_5_adas proc~p_cx_3->proc~p_cx_3_6inf_adas proc~p_cx_3->proc~p_cx_janev proc~p_cx_3->proc~p_cx_1 proc~p_cx_3->proc~m_spread proc~p_cx_3_2_adas p_cx_3_2_adas proc~p_cx_3->proc~p_cx_3_2_adas proc~p_cx_1_3_adas p_cx_1_3_adas proc~p_cx_3->proc~p_cx_1_3_adas proc~aq_excit_1_janev Aq_excit_1_janev proc~aq_excit_1_janev->proc~aq_excit_1_3_janev proc~aq_excit_1_janev->proc~aq_excit_1_2_janev proc~aq_excit_1_janev->proc~aq_excit_1_4_janev proc~aq_excit_1_5_janev Aq_excit_1_5_janev proc~aq_excit_1_janev->proc~aq_excit_1_5_janev proc~aq_excit_n->proc~aq_excit_n_janev proc~aq_excit_n->proc~aq_excit_3_janev proc~aq_excit_n->proc~aq_excit_1_janev proc~aq_excit_2_janev Aq_excit_2_janev proc~aq_excit_n->proc~aq_excit_2_janev proc~cyl_interpol3d_coeff_arr cyl_interpol3D_coeff_arr interface~interpol_coeff->proc~cyl_interpol3d_coeff_arr proc~interpol2d_coeff interpol2D_coeff interface~interpol_coeff->proc~interpol2d_coeff proc~interpol2d_coeff_arr interpol2D_coeff_arr interface~interpol_coeff->proc~interpol2d_coeff_arr proc~cyl_interpol3d_coeff cyl_interpol3D_coeff interface~interpol_coeff->proc~cyl_interpol3d_coeff proc~interpol1d_coeff interpol1D_coeff interface~interpol_coeff->proc~interpol1d_coeff proc~interpol1d_coeff_arr interpol1D_coeff_arr interface~interpol_coeff->proc~interpol1d_coeff_arr proc~p_cx_n_janev p_cx_n_janev proc~slf_multiply slf_multiply proc~store_fw_photons_at_chan store_fw_photons_at_chan proc~spectrum spectrum proc~store_fw_photons_at_chan->proc~spectrum proc~aq_excit_2_7_janev Aq_excit_2_7_janev proc~aq_excit_2_7_janev->proc~aq_excit_2_5_janev proc~e_excit_1_janev e_excit_1_janev proc~e_excit_1_2_janev e_excit_1_2_janev proc~e_excit_1_janev->proc~e_excit_1_2_janev proc~e_excit_1_4_janev e_excit_1_4_janev proc~e_excit_1_janev->proc~e_excit_1_4_janev proc~e_excit_1_3_janev e_excit_1_3_janev proc~e_excit_1_janev->proc~e_excit_1_3_janev proc~e_excit_1_5_janev e_excit_1_5_janev proc~e_excit_1_janev->proc~e_excit_1_5_janev proc~e_excit_f e_excit_f proc~e_excit_1_janev->proc~e_excit_f proc~npa_part_assign npa_part_assign proc~npa_weights npa_weights proc~npa_weights->proc~get_fields proc~npa_weights->proc~get_beam_cx_rate proc~npa_weights->proc~gyro_step proc~write_npa_weights write_npa_weights proc~npa_weights->proc~write_npa_weights proc~npa_weights->interface~parallel_sum proc~npa_weights->proc~my_rank proc~attenuate attenuate proc~npa_weights->proc~attenuate proc~hit_npa_detector hit_npa_detector proc~npa_weights->proc~hit_npa_detector proc~time time proc~hqrvec hqrvec proc~fast_ion_assign fast_ion_assign proc~pp_assign pp_assign proc~birth_part_assign birth_part_assign proc~lpp_assign lpp_assign proc~fs_divide fs_divide proc~interpol3d_arr interpol3D_arr proc~interpol3d_arr->interface~interpol_coeff proc~store_fw_photons store_fw_photons proc~store_fw_photons->proc~get_fields proc~store_fw_photons->proc~store_fw_photons_at_chan proc~get_indices get_indices proc~store_fw_photons->proc~get_indices proc~plp_assign plp_assign proc~p_cx_2_janev p_cx_2_janev proc~lplp_assign lplp_assign proc~e_ioniz e_ioniz proc~e_ioniz_n e_ioniz_n proc~e_ioniz->proc~e_ioniz_n proc~ff_assign ff_assign proc~aq_excit_2_8_janev Aq_excit_2_8_janev proc~aq_excit_2_8_janev->proc~aq_excit_2_5_janev proc~store_births store_births proc~p_cx_janev->proc~p_cx_1_janev proc~p_cx_janev->proc~p_cx_n_janev proc~p_cx_janev->proc~p_cx_2_janev proc~p_cx_3_janev p_cx_3_janev proc~p_cx_janev->proc~p_cx_3_janev proc~flf_assign flf_assign proc~interpol3d_2d_arr interpol3D_2D_arr proc~interpol3d_2d_arr->interface~interpol_coeff proc~get_nlaunch->proc~rng_init proc~get_nlaunch->proc~cumsum interface~randind_cdf randind_cdf proc~get_nlaunch->interface~randind_cdf proc~cross_product cross_product proc~gyro_step->proc~cross_product proc~pp_add pp_add proc~get_nlaunch_pass_grid get_nlaunch_pass_grid proc~get_nlaunch_pass_grid->proc~rng_init proc~get_nlaunch_pass_grid->interface~randind_cdf proc~norm2 norm2 proc~interpol1d_arr interpol1D_arr proc~interpol1d_arr->interface~interpol_coeff proc~bremsstrahlung bremsstrahlung proc~bremsstrahlung->proc~get_plasma proc~bremsstrahlung->interface~randu proc~line_basis line_basis proc~bremsstrahlung->proc~line_basis proc~bremsstrahlung->interface~parallel_sum proc~lplp_subtract lplp_subtract proc~lplp_add lplp_add proc~uvw_to_cyl uvw_to_cyl proc~write_bt_h_aq write_bt_H_Aq proc~write_bt_h_aq->interface~h5ltmake_compressed_dataset_double_f proc~write_bt_h_aq->interface~parallel_sum proc~write_bt_h_aq->h5ltmake_dataset_int_f proc~write_bt_h_aq->h5ltmake_dataset_double_f proc~write_bt_h_aq->h5gclose_f proc~write_bt_h_aq->h5ltset_attribute_string_f proc~h5ltread_dataset_double_scalar_f h5ltread_dataset_double_scalar_f proc~h5ltread_dataset_double_scalar_f->h5ltread_dataset_double_f proc~write_npa write_npa interface~h5ltmake_compressed_dataset_int_f h5ltmake_compressed_dataset_int_f proc~write_npa->interface~h5ltmake_compressed_dataset_int_f proc~write_npa->interface~h5ltmake_compressed_dataset_double_f proc~write_npa->interface~parallel_sum proc~num_ranks num_ranks proc~write_npa->proc~num_ranks proc~write_npa->proc~my_rank proc~write_npa->h5ltmake_dataset_int_f proc~write_npa->h5fclose_f proc~write_npa->h5open_f proc~write_npa->h5gclose_f proc~write_npa->h5close_f proc~write_npa->h5gcreate_f proc~write_npa->h5ltset_attribute_string_f proc~write_npa->h5fcreate_f proc~cyl_to_xyz cyl_to_xyz proc~cyl_to_xyz->proc~cyl_to_uvw proc~cyl_to_xyz->proc~uvw_to_xyz proc~colrad colrad proc~colrad->proc~get_rate_matrix proc~linsolve linsolve proc~colrad->proc~linsolve proc~eigen eigen proc~colrad->proc~eigen proc~rswap RSWAP proc~bb_cx_rates->interface~interpol_coeff proc~interpol2d_arr interpol2D_arr proc~interpol2d_arr->interface~interpol_coeff proc~in_passive_grid in_passive_grid proc~grid_intersect->proc~in_passive_grid proc~npa_mc npa_mc proc~npa_mc->proc~gyro_trajectory proc~npa_mc->proc~get_fields proc~npa_mc->proc~store_npa proc~npa_mc->proc~get_beam_cx_rate proc~npa_mc->interface~randu proc~npa_mc->interface~parallel_sum proc~gyro_surface gyro_surface proc~npa_mc->proc~gyro_surface proc~npa_mc->proc~attenuate proc~npa_gyro_range npa_gyro_range proc~npa_mc->proc~npa_gyro_range proc~npa_mc->proc~get_indices proc~npa_mc->proc~hit_npa_detector proc~npa_mc->proc~uvw_to_xyz proc~aq_excit_3_8_janev->proc~aq_excit_3_6_janev proc~swap swap proc~fida_mc fida_mc proc~fida_mc->proc~gyro_correction proc~fida_mc->proc~get_fields proc~fida_mc->interface~randu proc~fida_mc->proc~track proc~fida_mc->interface~parallel_sum proc~fida_mc->proc~uvw_to_xyz proc~elmhes elmhes proc~elmtrans elmtrans proc~read_nuclear_rates read_nuclear_rates proc~read_nuclear_rates->proc~h5ltread_dataset_double_scalar_f proc~read_nuclear_rates->proc~h5ltread_dataset_int_scalar_f proc~read_nuclear_rates->h5ltpath_valid_f proc~read_nuclear_rates->h5ltread_dataset_double_f proc~ludcmp ludcmp proc~outerprod outerprod proc~ludcmp->proc~outerprod proc~h5ltmake_compressed_dataset_double_f_1 h5ltmake_compressed_dataset_double_f_1 proc~h5ltmake_compressed_dataset_double_f_1->proc~chunk_size proc~h5ltmake_compressed_dataset_double_f_1->h5pset_deflate_f proc~h5ltmake_compressed_dataset_double_f_1->h5ltmake_dataset_double_f proc~h5ltmake_compressed_dataset_double_f_1->h5dclose_f proc~h5ltmake_compressed_dataset_double_f_1->h5dcreate_f proc~h5ltmake_compressed_dataset_double_f_1->h5pclose_f proc~h5ltmake_compressed_dataset_double_f_1->h5pset_chunk_f proc~h5ltmake_compressed_dataset_double_f_1->h5pcreate_f proc~h5ltmake_compressed_dataset_double_f_1->h5sclose_f proc~h5ltmake_compressed_dataset_double_f_1->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_double_f_1->h5dwrite_f proc~h5ltmake_compressed_dataset_double_f_1->h5screate_simple_f proc~bt_maxwellian_n->proc~simpsons_rule proc~lubksb lubksb proc~write_birth_profile write_birth_profile proc~write_birth_profile->interface~h5ltmake_compressed_dataset_int_f proc~write_birth_profile->interface~h5ltmake_compressed_dataset_double_f proc~write_birth_profile->proc~write_beam_grid proc~write_birth_profile->interface~parallel_sum proc~write_birth_profile->proc~num_ranks proc~write_birth_profile->proc~my_rank proc~write_birth_profile->proc~xyz_to_uvw proc~write_birth_profile->h5ltmake_dataset_int_f proc~write_birth_profile->h5fclose_f proc~write_birth_profile->h5open_f proc~write_birth_profile->h5close_f proc~write_birth_profile->h5ltset_attribute_string_f proc~write_birth_profile->h5fcreate_f proc~p_cx_1->proc~p_cx_janev proc~p_cx_1_2_janev p_cx_1_2_janev proc~p_cx_1->proc~p_cx_1_2_janev proc~p_cx_1_1_adas p_cx_1_1_adas proc~p_cx_1->proc~p_cx_1_1_adas proc~p_cx_1_2_adas p_cx_1_2_adas proc~p_cx_1->proc~p_cx_1_2_adas proc~p_cx_1->proc~p_cx_1_4_adas proc~p_cx_1->proc~p_cx_1_3_adas proc~comdiv Comdiv proc~h5ltmake_compressed_dataset_double_f_2 h5ltmake_compressed_dataset_double_f_2 proc~h5ltmake_compressed_dataset_double_f_2->proc~chunk_size proc~h5ltmake_compressed_dataset_double_f_2->h5pset_deflate_f proc~h5ltmake_compressed_dataset_double_f_2->h5ltmake_dataset_double_f proc~h5ltmake_compressed_dataset_double_f_2->h5dclose_f proc~h5ltmake_compressed_dataset_double_f_2->h5dcreate_f proc~h5ltmake_compressed_dataset_double_f_2->h5pclose_f proc~h5ltmake_compressed_dataset_double_f_2->h5pset_chunk_f proc~h5ltmake_compressed_dataset_double_f_2->h5pcreate_f proc~h5ltmake_compressed_dataset_double_f_2->h5sclose_f proc~h5ltmake_compressed_dataset_double_f_2->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_double_f_2->h5dwrite_f proc~h5ltmake_compressed_dataset_double_f_2->h5screate_simple_f proc~dcx_spec dcx_spec proc~dcx_spec->proc~ind2sub proc~dcx_spec->proc~get_plasma proc~dcx_spec->proc~in_plasma proc~dcx_spec->interface~randn proc~dcx_spec->interface~randu proc~store_photons store_photons proc~dcx_spec->proc~store_photons proc~dcx_spec->interface~parallel_sum proc~in_grid in_grid proc~approx_ge approx_ge proc~in_grid->proc~approx_ge proc~approx_le approx_le proc~in_grid->proc~approx_le proc~in_passive_grid->proc~uvw_to_cyl proc~in_passive_grid->proc~approx_ge proc~in_passive_grid->proc~approx_le proc~bt_maxwellian_q_n->proc~simpsons_rule proc~matinv matinv proc~linsolve->proc~matinv dgetrf dgetrf proc~linsolve->dgetrf dgetrs dgetrs proc~linsolve->dgetrs proc~comabs comabs proc~comabs->proc~rswap proc~nbi_spec nbi_spec proc~nbi_spec->proc~ind2sub proc~nbi_spec->proc~in_plasma proc~nbi_spec->proc~mc_nbi_cell proc~nbi_spec->interface~randu proc~nbi_spec->proc~store_photons proc~nbi_spec->interface~parallel_sum proc~pnpa_mc pnpa_mc proc~pnpa_mc->proc~get_plasma proc~pnpa_mc->proc~gyro_trajectory proc~pnpa_mc->proc~get_fields proc~pnpa_mc->proc~store_npa proc~pnpa_mc->interface~randu proc~pnpa_mc->proc~bt_cx_rates proc~pnpa_mc->interface~parallel_sum proc~pnpa_mc->proc~gyro_surface proc~pnpa_mc->proc~attenuate proc~pnpa_mc->proc~npa_gyro_range proc~pnpa_mc->proc~hit_npa_detector proc~pnpa_mc->proc~uvw_to_xyz interface~h5ltmake_compressed_dataset_int_f->proc~h5ltmake_compressed_dataset_int_f_3 interface~h5ltmake_compressed_dataset_int_f->proc~h5ltmake_compressed_dataset_int_f_4 interface~h5ltmake_compressed_dataset_int_f->proc~h5ltmake_compressed_dataset_int_f_5 interface~h5ltmake_compressed_dataset_int_f->proc~h5ltmake_compressed_dataset_int_f_6 interface~h5ltmake_compressed_dataset_int_f->proc~h5ltmake_compressed_dataset_int_f_7 proc~h5ltmake_compressed_dataset_int_f_1 h5ltmake_compressed_dataset_int_f_1 interface~h5ltmake_compressed_dataset_int_f->proc~h5ltmake_compressed_dataset_int_f_1 proc~h5ltmake_compressed_dataset_int_f_2 h5ltmake_compressed_dataset_int_f_2 interface~h5ltmake_compressed_dataset_int_f->proc~h5ltmake_compressed_dataset_int_f_2 proc~read_neutrals read_neutrals proc~read_neutrals->proc~h5ltread_dataset_int_scalar_f proc~read_neutrals->h5fclose_f proc~read_neutrals->h5open_f proc~read_neutrals->h5gclose_f proc~read_neutrals->h5ltpath_valid_f proc~read_neutrals->h5close_f proc~read_neutrals->h5ltread_dataset_double_f proc~read_neutrals->h5fopen_f proc~read_neutrals->h5gopen_f proc~h5ltmake_compressed_dataset_double_f_4 h5ltmake_compressed_dataset_double_f_4 proc~h5ltmake_compressed_dataset_double_f_4->proc~chunk_size proc~h5ltmake_compressed_dataset_double_f_4->h5pset_deflate_f proc~h5ltmake_compressed_dataset_double_f_4->h5ltmake_dataset_double_f proc~h5ltmake_compressed_dataset_double_f_4->h5dclose_f proc~h5ltmake_compressed_dataset_double_f_4->h5dcreate_f proc~h5ltmake_compressed_dataset_double_f_4->h5pclose_f proc~h5ltmake_compressed_dataset_double_f_4->h5pset_chunk_f proc~h5ltmake_compressed_dataset_double_f_4->h5pcreate_f proc~h5ltmake_compressed_dataset_double_f_4->h5sclose_f proc~h5ltmake_compressed_dataset_double_f_4->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_double_f_4->h5dwrite_f proc~h5ltmake_compressed_dataset_double_f_4->h5screate_simple_f proc~write_npa_weights->interface~h5ltmake_compressed_dataset_double_f proc~write_npa_weights->proc~write_beam_grid proc~write_npa_weights->h5ltmake_dataset_int_f proc~write_npa_weights->h5fclose_f proc~write_npa_weights->h5open_f proc~write_npa_weights->h5close_f proc~write_npa_weights->h5ltset_attribute_string_f proc~write_npa_weights->h5fcreate_f proc~fida_f fida_f proc~fida_f->proc~ind2sub proc~fida_f->proc~get_plasma proc~fida_f->proc~gyro_correction proc~fida_f->proc~mc_fastion proc~fida_f->proc~get_nlaunch proc~fida_f->proc~track proc~fida_f->interface~parallel_sum proc~circle_grid_intersect circle_grid_intersect proc~circle_grid_intersect->proc~grid_intersect proc~circle_grid_intersect->proc~in_grid proc~approx_eq approx_eq proc~circle_grid_intersect->proc~approx_eq proc~halo_spec halo_spec proc~halo_spec->proc~ind2sub proc~halo_spec->proc~get_plasma proc~halo_spec->proc~in_plasma proc~halo_spec->interface~randn proc~halo_spec->interface~randu proc~halo_spec->proc~store_photons proc~halo_spec->interface~parallel_sum proc~npa_f npa_f proc~npa_f->proc~ind2sub proc~npa_f->proc~get_plasma proc~npa_f->proc~gyro_trajectory proc~npa_f->proc~mc_fastion proc~npa_f->proc~store_npa proc~npa_f->proc~get_beam_cx_rate proc~npa_f->proc~get_nlaunch proc~npa_f->interface~parallel_sum proc~npa_f->proc~gyro_surface proc~npa_f->proc~attenuate proc~npa_f->proc~npa_gyro_range proc~npa_f->proc~get_indices proc~npa_f->proc~hit_npa_detector proc~p_excit_2_7_janev p_excit_2_7_janev proc~p_excit_2_5_janev p_excit_2_5_janev proc~p_excit_2_7_janev->proc~p_excit_2_5_janev proc~b5_cx_2_adas B5_cx_2_adas proc~parallel_sum_i1 parallel_sum_i1 proc~parallel_sum_i1->mpi_allreduce proc~p_excit_2_6_janev p_excit_2_6_janev proc~p_excit_2_6_janev->proc~p_excit_2_5_janev proc~aq_cx_n_adas->proc~c6_cx_2_adas proc~aq_cx_n_adas->proc~b5_cx_2_adas proc~c6_cx_1_adas C6_cx_1_adas proc~aq_cx_n_adas->proc~c6_cx_1_adas proc~b5_cx_1_adas B5_cx_1_adas proc~aq_cx_n_adas->proc~b5_cx_1_adas proc~c6_cx_3_adas C6_cx_3_adas proc~aq_cx_n_adas->proc~c6_cx_3_adas proc~p_excit_2_8_janev p_excit_2_8_janev proc~p_excit_2_8_janev->proc~p_excit_2_5_janev proc~balance balance proc~h5ltmake_compressed_dataset_double_f_5 h5ltmake_compressed_dataset_double_f_5 proc~h5ltmake_compressed_dataset_double_f_5->proc~chunk_size proc~h5ltmake_compressed_dataset_double_f_5->h5pset_deflate_f proc~h5ltmake_compressed_dataset_double_f_5->h5ltmake_dataset_double_f proc~h5ltmake_compressed_dataset_double_f_5->h5dclose_f proc~h5ltmake_compressed_dataset_double_f_5->h5dcreate_f proc~h5ltmake_compressed_dataset_double_f_5->h5pclose_f proc~h5ltmake_compressed_dataset_double_f_5->h5pset_chunk_f proc~h5ltmake_compressed_dataset_double_f_5->h5pcreate_f proc~h5ltmake_compressed_dataset_double_f_5->h5sclose_f proc~h5ltmake_compressed_dataset_double_f_5->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_double_f_5->h5dwrite_f proc~h5ltmake_compressed_dataset_double_f_5->h5screate_simple_f proc~write_bb_d_d write_bb_D_D proc~write_bb_d_d->proc~d_d_fusion_t proc~write_bb_d_d->proc~d_d_fusion_he proc~write_bb_d_d->interface~h5ltmake_compressed_dataset_double_f proc~write_bb_d_d->interface~parallel_sum proc~write_bb_d_d->h5ltmake_dataset_int_f proc~write_bb_d_d->h5ltmake_dataset_double_f proc~write_bb_d_d->h5gclose_f proc~write_bb_d_d->h5gcreate_f proc~write_bb_d_d->h5ltset_attribute_string_f proc~parallel_sum_i2 parallel_sum_i2 proc~parallel_sum_i2->mpi_allreduce proc~p_excit_2_9_janev p_excit_2_9_janev proc~p_excit_2_9_janev->proc~p_excit_2_5_janev proc~write_bb_d_t write_bb_D_T proc~write_bb_d_t->proc~d_t_fusion proc~write_bb_d_t->interface~h5ltmake_compressed_dataset_double_f proc~write_bb_d_t->interface~parallel_sum proc~write_bb_d_t->h5ltmake_dataset_int_f proc~write_bb_d_t->h5ltmake_dataset_double_f proc~write_bb_d_t->h5gclose_f proc~write_bb_d_t->h5gcreate_f proc~write_bb_d_t->h5ltset_attribute_string_f proc~b5_cx_1_janev B5_cx_1_janev proc~p_excit_2_10_janev p_excit_2_10_janev proc~p_excit_2_10_janev->proc~p_excit_2_5_janev proc~cyl_interpol3d_coeff_arr->proc~interpol2d_coeff proc~cyl_interpol3d_coeff_arr->proc~cyl_interpol3d_coeff proc~write_bt_h_e write_bt_H_e proc~write_bt_h_e->interface~h5ltmake_compressed_dataset_double_f proc~write_bt_h_e->interface~parallel_sum proc~write_bt_h_e->h5ltmake_dataset_int_f proc~write_bt_h_e->h5ltmake_dataset_double_f proc~write_bt_h_e->h5gclose_f proc~write_bt_h_e->h5gcreate_f proc~write_bt_h_e->h5ltset_attribute_string_f proc~h5ltmake_compressed_dataset_double_f_6 h5ltmake_compressed_dataset_double_f_6 proc~h5ltmake_compressed_dataset_double_f_6->proc~chunk_size proc~h5ltmake_compressed_dataset_double_f_6->h5pset_deflate_f proc~h5ltmake_compressed_dataset_double_f_6->h5ltmake_dataset_double_f proc~h5ltmake_compressed_dataset_double_f_6->h5dclose_f proc~h5ltmake_compressed_dataset_double_f_6->h5dcreate_f proc~h5ltmake_compressed_dataset_double_f_6->h5pclose_f proc~h5ltmake_compressed_dataset_double_f_6->h5pset_chunk_f proc~h5ltmake_compressed_dataset_double_f_6->h5pcreate_f proc~h5ltmake_compressed_dataset_double_f_6->h5sclose_f proc~h5ltmake_compressed_dataset_double_f_6->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_double_f_6->h5dwrite_f proc~h5ltmake_compressed_dataset_double_f_6->h5screate_simple_f proc~e_excit e_excit proc~e_excit->proc~e_excit_n proc~store_photons->proc~get_fields proc~store_photons->proc~spectrum proc~get_passive_grid_indices get_passive_grid_indices proc~store_photons->proc~get_passive_grid_indices proc~store_photons->proc~get_indices proc~store_photons->proc~uvw_to_xyz proc~p_excit_2_janev p_excit_2_janev proc~p_excit_2_janev->proc~p_excit_2_7_janev proc~p_excit_2_janev->proc~p_excit_2_6_janev proc~p_excit_2_janev->proc~p_excit_2_8_janev proc~p_excit_2_janev->proc~p_excit_2_9_janev proc~p_excit_2_janev->proc~p_excit_2_10_janev proc~p_excit_2_3_janev p_excit_2_3_janev proc~p_excit_2_janev->proc~p_excit_2_3_janev proc~p_excit_2_janev->proc~p_excit_2_5_janev proc~p_excit_2_4_janev p_excit_2_4_janev proc~p_excit_2_janev->proc~p_excit_2_4_janev proc~approx_ge->proc~approx_eq proc~write_einstein write_einstein proc~write_einstein->interface~h5ltmake_compressed_dataset_double_f proc~write_einstein->h5ltmake_dataset_int_f proc~write_einstein->h5gclose_f proc~write_einstein->h5gcreate_f proc~write_einstein->h5ltset_attribute_string_f proc~aq_cx_n_janev->proc~b5_cx_1_janev proc~c6_cx_1_janev C6_cx_1_janev proc~aq_cx_n_janev->proc~c6_cx_1_janev proc~p_excit_3_4_janev p_excit_3_4_janev proc~approx_le->proc~approx_eq proc~h5ltmake_compressed_dataset_double_f_7 h5ltmake_compressed_dataset_double_f_7 proc~h5ltmake_compressed_dataset_double_f_7->proc~chunk_size proc~h5ltmake_compressed_dataset_double_f_7->h5pset_deflate_f proc~h5ltmake_compressed_dataset_double_f_7->h5ltmake_dataset_double_f proc~h5ltmake_compressed_dataset_double_f_7->h5dclose_f proc~h5ltmake_compressed_dataset_double_f_7->h5dcreate_f proc~h5ltmake_compressed_dataset_double_f_7->h5pclose_f proc~h5ltmake_compressed_dataset_double_f_7->h5pset_chunk_f proc~h5ltmake_compressed_dataset_double_f_7->h5pcreate_f proc~h5ltmake_compressed_dataset_double_f_7->h5sclose_f proc~h5ltmake_compressed_dataset_double_f_7->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_double_f_7->h5dwrite_f proc~h5ltmake_compressed_dataset_double_f_7->h5screate_simple_f proc~p_excit_3_8_janev p_excit_3_8_janev proc~p_excit_3_6_janev p_excit_3_6_janev proc~p_excit_3_8_janev->proc~p_excit_3_6_janev proc~write_bt_h_h write_bt_H_H proc~write_bt_h_h->interface~h5ltmake_compressed_dataset_double_f proc~write_bt_h_h->interface~parallel_sum proc~write_bt_h_h->h5ltmake_dataset_int_f proc~write_bt_h_h->h5ltmake_dataset_double_f proc~write_bt_h_h->h5gclose_f proc~write_bt_h_h->h5gcreate_f proc~write_bt_h_h->h5ltset_attribute_string_f interface~h5ltmake_compressed_dataset_double_f->proc~h5ltmake_compressed_dataset_double_f_1 interface~h5ltmake_compressed_dataset_double_f->proc~h5ltmake_compressed_dataset_double_f_2 interface~h5ltmake_compressed_dataset_double_f->proc~h5ltmake_compressed_dataset_double_f_4 interface~h5ltmake_compressed_dataset_double_f->proc~h5ltmake_compressed_dataset_double_f_5 interface~h5ltmake_compressed_dataset_double_f->proc~h5ltmake_compressed_dataset_double_f_6 interface~h5ltmake_compressed_dataset_double_f->proc~h5ltmake_compressed_dataset_double_f_7 proc~h5ltmake_compressed_dataset_double_f_3 h5ltmake_compressed_dataset_double_f_3 interface~h5ltmake_compressed_dataset_double_f->proc~h5ltmake_compressed_dataset_double_f_3 proc~rng_uniform rng_uniform proc~p_excit_3_5_janev p_excit_3_5_janev proc~pnpa_f pnpa_f proc~pnpa_f->proc~ind2sub proc~pnpa_f->proc~get_plasma proc~pnpa_f->proc~gyro_trajectory proc~pnpa_f->proc~mc_fastion_pass_grid proc~pnpa_f->proc~store_npa proc~pnpa_f->proc~get_nlaunch_pass_grid proc~pnpa_f->proc~bt_cx_rates proc~pnpa_f->interface~parallel_sum proc~pnpa_f->proc~gyro_surface proc~pnpa_f->proc~attenuate proc~pnpa_f->proc~npa_gyro_range proc~pnpa_f->proc~hit_npa_detector proc~aq_excit_n_m Aq_excit_n_m proc~aq_excit_n_m->proc~aq_excit_n proc~aq_cx->proc~aq_cx_n proc~b5_ioniz_1_janev B5_ioniz_1_janev proc~check_compression_availability check_compression_availability h5zget_filter_info_f h5zget_filter_info_f proc~check_compression_availability->h5zget_filter_info_f h5zfilter_avail_f h5zfilter_avail_f proc~check_compression_availability->h5zfilter_avail_f proc~check_compression_availability->h5open_f proc~check_compression_availability->h5close_f proc~plane_basis->proc~cross_product proc~neutron_f neutron_f proc~neutron_f->proc~get_plasma proc~neutron_f->proc~gyro_correction proc~neutron_f->proc~get_fields proc~neutron_f->proc~write_neutrons proc~neutron_f->interface~parallel_sum proc~neutron_f->proc~my_rank proc~neutron_f->proc~get_neutron_rate proc~neutron_f->proc~store_neutrons proc~aq_ioniz_n->proc~b5_ioniz_1_janev proc~c6_ioniz_1_janev C6_ioniz_1_janev proc~aq_ioniz_n->proc~c6_ioniz_1_janev proc~aq_ioniz_n_janev Aq_ioniz_n_janev proc~aq_ioniz_n->proc~aq_ioniz_n_janev proc~balback balback proc~line_basis->proc~tb_zyx proc~p_excit_3_9_janev p_excit_3_9_janev proc~p_excit_3_9_janev->proc~p_excit_3_6_janev h5ltread_dataset_int_f h5ltread_dataset_int_f proc~h5ltread_dataset_int_scalar_f->h5ltread_dataset_int_f proc~fida_weights_los fida_weights_los proc~fida_weights_los->proc~pitch_to_vec proc~fida_weights_los->proc~get_plasma proc~fida_weights_los->proc~get_fields proc~fida_weights_los->proc~in_plasma proc~fida_weights_los->proc~store_fw_photons_at_chan proc~fida_weights_los->proc~colrad proc~fida_weights_los->proc~bb_cx_rates proc~fida_weights_los->proc~grid_intersect proc~write_fida_weights write_fida_weights proc~fida_weights_los->proc~write_fida_weights proc~fida_weights_los->proc~track proc~fida_weights_los->proc~bt_cx_rates proc~fida_weights_los->interface~parallel_sum proc~fida_weights_los->proc~my_rank proc~h5ltmake_compressed_dataset_int_f_1->proc~chunk_size proc~h5ltmake_compressed_dataset_int_f_1->h5ltmake_dataset_int_f proc~h5ltmake_compressed_dataset_int_f_1->h5pset_deflate_f proc~h5ltmake_compressed_dataset_int_f_1->h5dclose_f proc~h5ltmake_compressed_dataset_int_f_1->h5dcreate_f proc~h5ltmake_compressed_dataset_int_f_1->h5pclose_f proc~h5ltmake_compressed_dataset_int_f_1->h5pset_chunk_f proc~h5ltmake_compressed_dataset_int_f_1->h5pcreate_f proc~h5ltmake_compressed_dataset_int_f_1->h5sclose_f proc~h5ltmake_compressed_dataset_int_f_1->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_int_f_1->h5dwrite_f proc~h5ltmake_compressed_dataset_int_f_1->h5screate_simple_f proc~hqr2 hqr2 proc~hqr2->proc~hqrvec interface~assignment(=) assignment(=) interface~assignment(=)->proc~npa_part_assign interface~assignment(=)->proc~fast_ion_assign interface~assignment(=)->proc~pp_assign interface~assignment(=)->proc~birth_part_assign interface~assignment(=)->proc~lpp_assign interface~assignment(=)->proc~plp_assign interface~assignment(=)->proc~lplp_assign interface~assignment(=)->proc~ff_assign interface~assignment(=)->proc~flf_assign proc~lff_assign lff_assign interface~assignment(=)->proc~lff_assign proc~lflf_assign lflf_assign interface~assignment(=)->proc~lflf_assign interface~operator(+) operator(+) interface~operator(+)->proc~ff_add interface~operator(+)->proc~lflf_add interface~operator(+)->proc~pp_add interface~operator(+)->proc~lplp_add proc~p_excit_3_7_janev p_excit_3_7_janev proc~p_excit_3_7_janev->proc~p_excit_3_6_janev proc~fs_multiply fs_multiply proc~write_fida_weights->interface~h5ltmake_compressed_dataset_double_f proc~write_fida_weights->h5ltmake_dataset_int_f proc~write_fida_weights->h5fclose_f proc~write_fida_weights->h5open_f proc~write_fida_weights->h5close_f proc~write_fida_weights->h5ltset_attribute_string_f proc~write_fida_weights->h5fcreate_f proc~track->proc~get_fields proc~track->proc~in_plasma proc~track->proc~get_indices proc~doppler_stark doppler_stark proc~track->proc~doppler_stark proc~interpol2d_coeff_arr->proc~interpol2d_coeff proc~h5ltmake_compressed_dataset_int_f_2->proc~chunk_size proc~h5ltmake_compressed_dataset_int_f_2->h5ltmake_dataset_int_f proc~h5ltmake_compressed_dataset_int_f_2->h5pset_deflate_f proc~h5ltmake_compressed_dataset_int_f_2->h5dclose_f proc~h5ltmake_compressed_dataset_int_f_2->h5dcreate_f proc~h5ltmake_compressed_dataset_int_f_2->h5pclose_f proc~h5ltmake_compressed_dataset_int_f_2->h5pset_chunk_f proc~h5ltmake_compressed_dataset_int_f_2->h5pcreate_f proc~h5ltmake_compressed_dataset_int_f_2->h5sclose_f proc~h5ltmake_compressed_dataset_int_f_2->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_int_f_2->h5dwrite_f proc~h5ltmake_compressed_dataset_int_f_2->h5screate_simple_f interface~operator(*) operator(*) interface~operator(*)->proc~sf_multiply interface~operator(*)->proc~slp_multiply interface~operator(*)->proc~ps_multiply interface~operator(*)->proc~sp_multiply interface~operator(*)->proc~lps_multiply interface~operator(*)->proc~lfs_multiply interface~operator(*)->proc~slf_multiply interface~operator(*)->proc~fs_multiply interface~operator(SLASH) operator(/) interface~operator(SLASH)->proc~lps_divide interface~operator(SLASH)->proc~ps_divide interface~operator(SLASH)->proc~fs_divide proc~lfs_divide lfs_divide interface~operator(SLASH)->proc~lfs_divide proc~e_ioniz_3_janev e_ioniz_3_janev proc~cyl_interpol3d_coeff->proc~interpol2d_coeff interface~operator(-) operator(-) interface~operator(-)->proc~pp_subtract interface~operator(-)->proc~ff_subtract interface~operator(-)->proc~lplp_subtract proc~lflf_subtract lflf_subtract interface~operator(-)->proc~lflf_subtract proc~bt_cx_rates->interface~interpol_coeff proc~read_tables read_tables proc~read_tables->proc~read_nuclear_rates proc~read_tables->proc~h5ltread_dataset_int_scalar_f proc~read_atomic_transitions read_atomic_transitions proc~read_tables->proc~read_atomic_transitions proc~read_atomic_cross read_atomic_cross proc~read_tables->proc~read_atomic_cross proc~read_atomic_rate read_atomic_rate proc~read_tables->proc~read_atomic_rate proc~read_tables->h5fclose_f proc~read_tables->h5open_f proc~read_tables->h5close_f proc~read_tables->h5ltread_dataset_double_f proc~read_tables->h5fopen_f proc~write_beam_grid->interface~h5ltmake_compressed_dataset_double_f proc~write_beam_grid->proc~xyz_to_uvw proc~write_beam_grid->h5gclose_f proc~write_beam_grid->h5gcreate_f proc~write_beam_grid->h5ltset_attribute_string_f proc~read_atomic_transitions->proc~h5ltread_dataset_double_scalar_f proc~read_atomic_transitions->proc~h5ltread_dataset_int_scalar_f proc~read_atomic_transitions->h5ltpath_valid_f proc~read_atomic_transitions->h5ltread_dataset_double_f h5ltget_dataset_ndims_f h5ltget_dataset_ndims_f proc~read_atomic_transitions->h5ltget_dataset_ndims_f proc~fida_weights_mc fida_weights_mc proc~fida_weights_mc->proc~ind2sub proc~fida_weights_mc->proc~get_plasma proc~fida_weights_mc->proc~gyro_correction proc~fida_weights_mc->proc~get_fields proc~fida_weights_mc->proc~get_nlaunch proc~fida_weights_mc->interface~randu proc~fida_weights_mc->proc~write_fida_weights proc~fida_weights_mc->proc~track proc~fida_weights_mc->interface~parallel_sum proc~fida_weights_mc->interface~randind proc~fida_weights_mc->proc~my_rank proc~get_ep_denf get_ep_denf proc~fida_weights_mc->proc~get_ep_denf proc~bt_maxwellian_eb->proc~simpsons_rule interface~interpol->proc~interpol2d_2d_arr interface~interpol->proc~interpol3d_arr interface~interpol->proc~interpol3d_2d_arr interface~interpol->proc~interpol1d_arr interface~interpol->proc~interpol2d_arr proc~write_bt_d_t write_bt_D_T proc~write_bt_d_t->interface~h5ltmake_compressed_dataset_double_f proc~write_bt_d_t->interface~parallel_sum proc~write_bt_d_t->h5ltmake_dataset_int_f proc~write_bt_d_t->h5ltmake_dataset_double_f proc~write_bt_d_t->h5gclose_f proc~write_bt_d_t->h5gcreate_f proc~write_bt_d_t->h5ltset_attribute_string_f proc~track_cylindrical track_cylindrical proc~track_cylindrical->proc~get_fields proc~track_cylindrical->proc~in_plasma proc~track_cylindrical->proc~cyl_to_uvw proc~track_cylindrical->proc~plane_basis proc~track_cylindrical->proc~get_passive_grid_indices proc~track_cylindrical->proc~doppler_stark proc~mc_halo->proc~get_plasma proc~mc_halo->interface~randn proc~mc_halo->interface~randu proc~halo halo proc~halo->proc~ind2sub proc~halo->proc~get_plasma proc~halo->proc~get_nlaunch proc~halo->proc~track proc~halo->proc~mc_halo proc~halo->interface~parallel_sum proc~halo->omp_get_thread_num omp_get_max_threads omp_get_max_threads proc~halo->omp_get_max_threads proc~e_excit_2_3_janev e_excit_2_3_janev proc~make_diagnostic_grids make_diagnostic_grids proc~make_diagnostic_grids->proc~ind2sub proc~make_diagnostic_grids->proc~get_fields proc~make_diagnostic_grids->proc~grid_intersect proc~make_diagnostic_grids->interface~randu proc~make_diagnostic_grids->proc~line_basis proc~make_diagnostic_grids->proc~track proc~make_diagnostic_grids->proc~track_cylindrical proc~make_diagnostic_grids->interface~parallel_sum proc~make_passive_grid make_passive_grid proc~make_diagnostic_grids->proc~make_passive_grid proc~make_diagnostic_grids->proc~hit_npa_detector proc~rng_normal rng_normal proc~rng_normal->proc~rng_uniform proc~read_beam read_beam proc~read_beam->proc~tb_zyx proc~read_beam->proc~h5ltread_dataset_double_scalar_f proc~read_beam->proc~h5ltread_dataset_int_scalar_f proc~read_beam->proc~uvw_to_xyz proc~read_beam->h5fclose_f proc~read_beam->h5open_f proc~read_beam->h5gclose_f proc~read_beam->h5ltread_dataset_string_f proc~read_beam->h5ltpath_valid_f proc~read_beam->h5close_f proc~read_beam->h5ltread_dataset_int_f proc~read_beam->h5ltread_dataset_double_f proc~read_beam->h5fopen_f proc~read_beam->h5gopen_f proc~interpol1d_coeff_arr->proc~interpol1d_coeff proc~matinv->proc~ludcmp proc~print_banner print_banner proc~e_excit_n->proc~e_excit_1_janev proc~e_excit_n->proc~e_excit_f proc~e_excit_n->proc~e_excit_2_3_janev proc~init_mpi init_mpi mpi_comm_rank mpi_comm_rank proc~init_mpi->mpi_comm_rank mpi_comm_size mpi_comm_size proc~init_mpi->mpi_comm_size mpi_init_thread mpi_init_thread proc~init_mpi->mpi_init_thread mpi_init mpi_init proc~init_mpi->mpi_init proc~eigen->proc~elmhes proc~eigen->proc~elmtrans proc~eigen->proc~balance proc~eigen->proc~balback proc~eigen->proc~hqr2 interface~parallel_sum->proc~parallel_sum_d5 interface~parallel_sum->proc~parallel_sum_i1 interface~parallel_sum->proc~parallel_sum_i2 proc~parallel_sum_d0 parallel_sum_d0 interface~parallel_sum->proc~parallel_sum_d0 proc~parallel_sum_d1 parallel_sum_d1 interface~parallel_sum->proc~parallel_sum_d1 proc~parallel_sum_d3 parallel_sum_d3 interface~parallel_sum->proc~parallel_sum_d3 proc~parallel_sum_d4 parallel_sum_d4 interface~parallel_sum->proc~parallel_sum_d4 proc~parallel_sum_i0 parallel_sum_i0 interface~parallel_sum->proc~parallel_sum_i0 proc~parallel_sum_d2 parallel_sum_d2 interface~parallel_sum->proc~parallel_sum_d2 proc~make_beam_grid make_beam_grid proc~make_beam_grid->proc~tb_zyx proc~make_beam_grid->proc~in_plasma proc~read_inputs read_inputs proc~read_inputs->proc~rng_seed proc~read_inputs->proc~my_rank proc~get_plasma_extrema get_plasma_extrema proc~make_passive_grid->proc~get_plasma_extrema proc~aq_excit_3_9_janev->proc~aq_excit_3_6_janev proc~read_mc read_mc proc~read_mc->proc~in_plasma proc~read_mc->proc~in_grid proc~read_mc->proc~circle_grid_intersect proc~read_mc->proc~h5ltread_dataset_int_scalar_f proc~read_mc->proc~uvw_to_xyz proc~read_mc->h5ltpath_valid_f proc~read_mc->h5ltread_dataset_int_f proc~read_mc->h5ltread_dataset_double_f proc~p_cx_n_m p_cx_n_m proc~p_cx_n_m->proc~p_cx_n proc~p_cx->proc~p_cx_n proc~cleanup_mpi cleanup_mpi mpi_barrier mpi_barrier proc~cleanup_mpi->mpi_barrier mpi_finalize mpi_finalize proc~cleanup_mpi->mpi_finalize proc~bt_maxwellian_q_n_m->proc~simpsons_rule proc~e_ioniz_n->proc~e_ioniz_3_janev proc~e_ioniz_2_janev e_ioniz_2_janev proc~e_ioniz_n->proc~e_ioniz_2_janev proc~e_ioniz_1_janev e_ioniz_1_janev proc~e_ioniz_n->proc~e_ioniz_1_janev proc~parallel_sum_d0->mpi_allreduce proc~get_ep_denf->interface~interpol proc~get_ep_denf->proc~xyz_to_uvw proc~p_ioniz_1_janev p_ioniz_1_janev proc~line_cylinder_intersect line_cylinder_intersect proc~p_excit_n p_excit_n proc~p_excit->proc~p_excit_n proc~parallel_sum_d1->mpi_allreduce proc~read_f read_f proc~read_f->proc~h5ltread_dataset_int_scalar_f proc~read_f->h5ltpath_valid_f proc~read_equilibrium read_equilibrium proc~read_equilibrium->proc~ind2sub proc~read_equilibrium->proc~colrad proc~read_equilibrium->interface~randn proc~read_equilibrium->proc~h5ltread_dataset_int_scalar_f interface~deriv deriv proc~read_equilibrium->interface~deriv proc~read_equilibrium->h5fclose_f proc~read_equilibrium->h5open_f proc~read_equilibrium->h5gclose_f proc~read_equilibrium->h5ltpath_valid_f proc~read_equilibrium->h5close_f proc~read_equilibrium->h5ltread_dataset_int_f proc~read_equilibrium->h5ltread_dataset_double_f proc~read_equilibrium->h5fopen_f proc~read_equilibrium->h5gopen_f proc~p_ioniz_2_omullane p_ioniz_2_omullane proc~lflf_subtract->proc~calc_perp_vectors proc~parallel_sum_d3->mpi_allreduce proc~read_distribution read_distribution proc~read_distribution->proc~h5ltread_dataset_int_scalar_f proc~read_distribution->proc~read_mc proc~read_distribution->proc~read_f proc~read_distribution->h5fclose_f proc~read_distribution->h5open_f proc~read_distribution->h5close_f proc~read_distribution->h5fopen_f proc~read_chords read_chords proc~read_chords->proc~h5ltread_dataset_int_scalar_f proc~read_chords->h5fclose_f proc~read_chords->h5open_f proc~read_chords->h5gclose_f proc~read_chords->h5ltread_dataset_string_f proc~read_chords->h5ltpath_valid_f proc~read_chords->h5close_f proc~read_chords->h5ltread_dataset_double_f proc~read_chords->h5fopen_f proc~read_chords->h5gopen_f proc~read_atomic_cross->proc~h5ltread_dataset_double_scalar_f proc~read_atomic_cross->proc~h5ltread_dataset_int_scalar_f proc~read_atomic_cross->h5ltpath_valid_f proc~read_atomic_cross->h5ltread_dataset_double_f interface~sparse sparse proc~parallel_sum_d4->mpi_allreduce proc~write_bb_h_e write_bb_H_e proc~write_bb_h_e->proc~e_ioniz proc~write_bb_h_e->proc~e_excit proc~write_bb_h_e->interface~h5ltmake_compressed_dataset_double_f proc~write_bb_h_e->interface~parallel_sum proc~write_bb_h_e->h5ltmake_dataset_int_f proc~write_bb_h_e->h5ltmake_dataset_double_f proc~write_bb_h_e->h5gclose_f proc~write_bb_h_e->h5gcreate_f proc~write_bb_h_e->h5ltset_attribute_string_f proc~pfida_mc pfida_mc proc~pfida_mc->proc~get_plasma proc~pfida_mc->proc~gyro_correction proc~pfida_mc->proc~get_fields proc~pfida_mc->interface~randu proc~pfida_mc->proc~bt_cx_rates proc~pfida_mc->proc~track_cylindrical proc~pfida_mc->interface~parallel_sum proc~parallel_sum_i0->mpi_allreduce proc~p_ioniz_4_omullane p_ioniz_4_omullane proc~aq_excit_2_janev->proc~aq_excit_2_10_janev proc~aq_excit_2_janev->proc~aq_excit_2_4_janev proc~aq_excit_2_janev->proc~aq_excit_2_3_janev proc~aq_excit_2_janev->proc~aq_excit_2_5_janev proc~aq_excit_2_janev->proc~aq_excit_2_6_janev proc~aq_excit_2_janev->proc~aq_excit_2_9_janev proc~aq_excit_2_janev->proc~aq_excit_2_7_janev proc~aq_excit_2_janev->proc~aq_excit_2_8_janev proc~read_atomic_rate->proc~h5ltread_dataset_double_scalar_f proc~read_atomic_rate->proc~h5ltread_dataset_int_scalar_f proc~read_atomic_rate->h5ltpath_valid_f proc~read_atomic_rate->h5ltread_dataset_double_f proc~read_atomic_rate->h5ltget_dataset_ndims_f proc~attenuate->proc~get_plasma proc~attenuate->proc~colrad proc~p_excit_3_10_janev p_excit_3_10_janev proc~p_excit_3_10_janev->proc~p_excit_3_6_janev proc~p_excit_3_janev p_excit_3_janev proc~p_excit_3_janev->proc~p_excit_3_4_janev proc~p_excit_3_janev->proc~p_excit_3_8_janev proc~p_excit_3_janev->proc~p_excit_3_5_janev proc~p_excit_3_janev->proc~p_excit_3_6_janev proc~p_excit_3_janev->proc~p_excit_3_9_janev proc~p_excit_3_janev->proc~p_excit_3_7_janev proc~p_excit_3_janev->proc~p_excit_3_10_janev proc~ndmc ndmc proc~ndmc->proc~store_neutrals proc~ndmc->proc~get_fields proc~ndmc->proc~mc_nbi proc~ndmc->proc~gyro_step proc~ndmc->interface~randu proc~ndmc->proc~track proc~ndmc->interface~parallel_sum proc~pfida_f pfida_f proc~pfida_f->proc~ind2sub proc~pfida_f->proc~get_plasma proc~pfida_f->proc~gyro_correction proc~pfida_f->proc~mc_fastion_pass_grid proc~pfida_f->proc~get_nlaunch_pass_grid proc~pfida_f->proc~bt_cx_rates proc~pfida_f->proc~track_cylindrical proc~pfida_f->interface~parallel_sum proc~p_excit_n->proc~p_excit_2_janev proc~p_excit_n->proc~p_excit_3_janev proc~p_excit_1_janev p_excit_1_janev proc~p_excit_n->proc~p_excit_1_janev proc~aljan1 aljan1 proc~p_cx_2->proc~p_cx_janev proc~p_cx_2_2_adas p_cx_2_2_adas proc~p_cx_2->proc~p_cx_2_2_adas proc~p_cx_2->proc~m_spread proc~p_cx_2_3_adas p_cx_2_3_adas proc~p_cx_2->proc~p_cx_2_3_adas proc~p_cx_2->proc~p_cx_1_2_adas proc~p_ioniz_n p_ioniz_n proc~p_ioniz_n->proc~p_ioniz_3_omullane proc~p_ioniz_n->proc~p_ioniz_5_omullane proc~p_ioniz_n->proc~p_ioniz_1_janev proc~p_ioniz_n->proc~p_ioniz_2_omullane proc~p_ioniz_n->proc~p_ioniz_4_omullane proc~get_neutron_rate->interface~interpol_coeff proc~p_ioniz->proc~p_ioniz_n proc~npa_gyro_range->proc~gyro_range proc~npa_gyro_range->proc~approx_eq proc~p_cx_1_2_janev->proc~aljan1 proc~p_excit_1_2_janev p_excit_1_2_janev proc~p_excit_1_3_janev p_excit_1_3_janev proc~h5ltmake_compressed_dataset_double_f_3->proc~chunk_size proc~h5ltmake_compressed_dataset_double_f_3->h5pset_deflate_f proc~h5ltmake_compressed_dataset_double_f_3->h5ltmake_dataset_double_f proc~h5ltmake_compressed_dataset_double_f_3->h5dclose_f proc~h5ltmake_compressed_dataset_double_f_3->h5dcreate_f proc~h5ltmake_compressed_dataset_double_f_3->h5pclose_f proc~h5ltmake_compressed_dataset_double_f_3->h5pset_chunk_f proc~h5ltmake_compressed_dataset_double_f_3->h5pcreate_f proc~h5ltmake_compressed_dataset_double_f_3->h5sclose_f proc~h5ltmake_compressed_dataset_double_f_3->h5pset_shuffle_f proc~h5ltmake_compressed_dataset_double_f_3->h5dwrite_f proc~h5ltmake_compressed_dataset_double_f_3->h5screate_simple_f proc~p_excit_1_4_janev p_excit_1_4_janev proc~p_excit_n_m p_excit_n_m proc~p_excit_n_m->proc~p_excit_n proc~p_excit_1_5_janev p_excit_1_5_janev proc~hit_npa_detector->proc~line_plane_intersect proc~hit_npa_detector->proc~in_boundary proc~get_plasma_extrema->proc~in_plasma proc~get_position->proc~cyl_to_xyz proc~cold_spec cold_spec proc~cold_spec->proc~ind2sub proc~cold_spec->proc~get_plasma proc~cold_spec->interface~randn proc~cold_spec->proc~store_photons proc~cold_spec->interface~parallel_sum proc~p_excit_1_6_janev p_excit_1_6_janev proc~p_excit_1_janev->proc~p_excit_1_2_janev proc~p_excit_1_janev->proc~p_excit_1_3_janev proc~p_excit_1_janev->proc~p_excit_1_4_janev proc~p_excit_1_janev->proc~p_excit_1_5_janev proc~p_excit_1_janev->proc~p_excit_1_6_janev proc~store_fida_photons store_fida_photons proc~store_fida_photons->proc~store_photons proc~store_bes_photons store_bes_photons proc~store_bes_photons->proc~store_photons proc~parallel_sum_d2->mpi_allreduce proc~xyz_to_cyl xyz_to_cyl proc~xyz_to_cyl->proc~uvw_to_cyl proc~xyz_to_cyl->proc~xyz_to_uvw program~fidasim fidasim program~fidasim->proc~dcx program~fidasim->proc~neutron_mc program~fidasim->proc~write_spectra program~fidasim->proc~write_neutrals program~fidasim->proc~read_npa program~fidasim->proc~npa_weights program~fidasim->proc~bremsstrahlung program~fidasim->proc~write_npa program~fidasim->proc~npa_mc program~fidasim->proc~fida_mc program~fidasim->proc~write_birth_profile program~fidasim->proc~dcx_spec program~fidasim->proc~nbi_spec program~fidasim->proc~pnpa_mc program~fidasim->proc~read_neutrals program~fidasim->proc~fida_f program~fidasim->proc~halo_spec program~fidasim->proc~npa_f program~fidasim->proc~pnpa_f program~fidasim->proc~check_compression_availability program~fidasim->proc~neutron_f program~fidasim->proc~fida_weights_los program~fidasim->proc~read_tables program~fidasim->proc~fida_weights_mc program~fidasim->proc~halo program~fidasim->proc~make_diagnostic_grids program~fidasim->proc~print_banner program~fidasim->proc~init_mpi program~fidasim->proc~make_beam_grid program~fidasim->proc~read_inputs program~fidasim->proc~cleanup_mpi program~fidasim->proc~num_ranks program~fidasim->proc~my_rank program~fidasim->proc~read_equilibrium program~fidasim->proc~read_distribution program~fidasim->proc~read_chords program~fidasim->proc~pfida_mc program~fidasim->proc~ndmc program~fidasim->proc~pfida_f program~fidasim->proc~cold_spec omp_get_num_procs omp_get_num_procs program~fidasim->omp_get_num_procs omp_set_num_threads omp_set_num_threads program~fidasim->omp_set_num_threads rng rng program~fidasim->rng program~generate_tables generate_tables program~generate_tables->proc~write_bt_d_d program~generate_tables->proc~write_bb_h_h program~generate_tables->proc~print_default_namelist program~generate_tables->proc~write_bb_h_aq program~generate_tables->proc~write_bt_h_aq program~generate_tables->proc~write_bb_d_d program~generate_tables->proc~write_bt_h_e program~generate_tables->proc~write_einstein program~generate_tables->proc~write_bt_h_h program~generate_tables->proc~check_compression_availability program~generate_tables->proc~write_bb_h_e my_rank my_rank program~generate_tables->my_rank program~generate_tables->h5fclose_f num_ranks num_ranks program~generate_tables->num_ranks program~generate_tables->h5open_f program~generate_tables->omp_get_num_procs program~generate_tables->omp_set_num_threads program~generate_tables->h5gclose_f program~generate_tables->h5close_f init_mpi init_mpi program~generate_tables->init_mpi program~generate_tables->h5gcreate_f cleanup_mpi cleanup_mpi program~generate_tables->cleanup_mpi program~generate_tables->h5ltset_attribute_string_f program~generate_tables->h5fcreate_f
Help