Procedures

ProcedureLocationProcedure TypeDescription
add_analytical_E_pkorc_fieldsSubroutine
add_interp_SCE_pkorc_interpSubroutine
add_interp_SCE_p_FSkorc_interpSubroutine
adv_FOeqn_topkorc_ppusherSubroutine
adv_FOfio_topkorc_ppusherSubroutine
adv_FOinterp_aorsa_topkorc_ppusherSubroutine
adv_FOinterp_mars_topkorc_ppusherSubroutine
adv_FOinterp_topkorc_ppusherSubroutine
adv_GCeqn_topkorc_ppusherSubroutine
adv_GCinterp_2DBdB_topkorc_ppusherSubroutine
adv_GCinterp_3DBdB1_topkorc_ppusherSubroutine
adv_GCinterp_3DBdB_topkorc_ppusherSubroutine
adv_GCinterp_B2D_topkorc_ppusherSubroutine
adv_GCinterp_B_topkorc_ppusherSubroutine
adv_GCinterp_fio_topkorc_ppusherSubroutine
adv_GCinterp_psi2x1t_topkorc_ppusherSubroutine
adv_GCinterp_psi_topkorc_ppusherSubroutine
adv_GCinterp_psi_top_FSkorc_ppusherSubroutine
adv_GCinterp_psiwE_topkorc_ppusherSubroutine
advance_FOeqn_varskorc_ppusherSubroutine

Calls radiation_force_p in korc_ppusher.

advance_FOfio_varskorc_ppusherSubroutine

Calls radiation_force_p in korc_ppusher.

advance_FOinterp_varskorc_ppusherSubroutine

Calls radiation_force_p in korc_ppusher.

advance_FP3Deqn_varskorc_ppusherSubroutine
advance_FP3Dinterp_varskorc_ppusherSubroutine
advance_FPeqn_varskorc_ppusherSubroutine
advance_FPinterp_varskorc_ppusherSubroutine
advance_GCeqn_varskorc_ppusherSubroutine

Read more…
advance_GCinterp_2DBdB_varskorc_ppusherSubroutine

Read more…
advance_GCinterp_3DBdB1_varskorc_ppusherSubroutine

Read more…
advance_GCinterp_3DBdB_varskorc_ppusherSubroutine

Read more…
advance_GCinterp_B2D_varskorc_ppusherSubroutine

Read more…
advance_GCinterp_B_varskorc_ppusherSubroutine

Read more…
advance_GCinterp_fio_varskorc_ppusherSubroutine

Read more…
advance_GCinterp_psi2x1t_varskorc_ppusherSubroutine

Read more…
advance_GCinterp_psi_varskorc_ppusherSubroutine

Read more…
advance_GCinterp_psi_vars_FSkorc_ppusherSubroutine

Read more…
advance_GCinterp_psiwE_varskorc_ppusherSubroutine

Read more…
airynrInterface
allocate_1D_FS_arrayskorc_fieldsSubroutine

Read more…
ALLOCATE_2D_FIELDS_ARRAYSkorc_fieldsSubroutine

Read more…
ALLOCATE_2D_PROFILES_ARRAYSkorc_profilesSubroutine

@brief Subroutine that allocates the mesh information and 2-D arrays for keeping the data of pre-computed plasma profiles.

Read more…
ALLOCATE_3D_FIELDS_ARRAYSkorc_fieldsSubroutine

@brief Subroutine that allocates the variables keeping the 3-D fields data.

Read more…
ALLOCATE_3D_PROFILES_ARRAYSkorc_profilesSubroutine

Read more…
ALLOCATE_V_FIELD_2Dkorc_fieldsSubroutine

@brief Subroutine that allocates the cylindrical components of an axisymmetric field.

Read more…
ALLOCATE_V_FIELD_2DXkorc_fieldsSubroutine

@brief Subroutine that allocates the cartesian components of an axisymmetric field.

Read more…
ALLOCATE_V_FIELD_3Dkorc_fieldsSubroutine

@brief Subroutine that allocates the cylindrical components of a 3-D field.

Read more…
amebsanrInterface
amoebanrInterface
analytical_electric_field_cylkorc_fieldsSubroutine

Read more…
analytical_fieldskorc_fieldsSubroutine

Read more…
analytical_fields_Bmag_pkorc_fieldsSubroutine
analytical_fields_GCkorc_fieldsSubroutine
analytical_fields_GC_initkorc_fieldsSubroutine
analytical_fields_GC_pkorc_fieldsSubroutine
analytical_fields_pkorc_fieldsSubroutine
analytical_profiles_pkorc_profilesSubroutine

Read more…
annealnrInterface
array_copynrutilInterface
array_copy_dnrutilSubroutine
array_copy_inrutilSubroutine
array_copy_rnrutilSubroutine
arthnrutilInterface
arth_dnrutilFunction
arth_inrutilFunction
arth_rnrutilFunction
asolvenrInterface
assertnrutilInterface
assert1nrutilSubroutine
assert2nrutilSubroutine
assert3nrutilSubroutine
assert4nrutilSubroutine
assert_eqnrutilInterface
assert_eq2nrutilFunction
assert_eq3nrutilFunction
assert_eq4nrutilFunction
assert_eqnnrutilFunction
assert_vnrutilSubroutine
atimesnrInterface
aux_fieldskorc_ppusherSubroutine
Avalanche_4Dkorc_avalancheSubroutine

Read more…
avevarnrInterface
balancnrInterface
banbksnrInterface
bandecnrInterface
banmulnrInterface
bcucofnrInterface
bcuintnrInterface
beschbnrInterface
beschb_sspecial_fun_subroutines.f90Subroutine
beschb_vspecial_fun_subroutines.f90Subroutine
besselkkorc_simple_equilibrium_pdfFunction
besselkkorc_experimental_pdfFunction
bessinrInterface
bessi0nrInterface
bessi1nrInterface
bessiknrInterface
bessikspecial_functionsSubroutine

@brief Subroutine taken from "Numerical Recipes" that calculates the modified Bessel function of

bessjnrInterface
bessj0nrInterface
bessj1nrInterface
bessjynrInterface
bessknrInterface
bessk0nrInterface
bessk1nrInterface
bessynrInterface
bessy0nrInterface
bessy1nrInterface
betanrInterface
betacfnrInterface
betainrInterface
biconrInterface
BMC_radialkorc_spatial_distributionSubroutine

Read more…
bnldevnrInterface
brentnrInterface
broydnnrInterface
bsstepnrInterface
CAkorc_collisionsFunction
CA_SDkorc_collisionsFunction
calculate_2DBdBfields_pkorc_interpSubroutine
calculate_3DBdBfields1_pkorc_interpSubroutine
calculate_3DBdBfields_pkorc_interpSubroutine
calculate_GCfields_2x1t_pkorc_interpSubroutine
calculate_GCfields_pkorc_interpSubroutine
calculate_GCfields_p_FSkorc_interpSubroutine
calculate_GCfieldswE_pkorc_interpSubroutine
calculate_initial_magnetic_fieldkorc_interpSubroutine
calculate_magnetic_fieldkorc_interpSubroutine

@brief Subroutine that calculates the axisymmetric magnetic field to the particles' position using the poloidal magnetic flux. @details When the poloidal magnetic flux is used in a KORC simulation, the magnetic field components are calculated as it follows:

Read more…
calculate_magnetic_field_pkorc_interpSubroutine
calculate_SC_E1Dkorc_fieldsSubroutine
calculate_SC_E1D_FSkorc_fieldsSubroutine
calculate_SC_pkorc_fieldsSubroutine
calculate_SC_p_FSkorc_fieldsSubroutine
caldatnrInterface
cart_to_cylkorc_coordsSubroutine

Read more…
cart_to_cyl_pkorc_coordsSubroutine
cart_to_tor_check_if_confinedkorc_coordsSubroutine

Read more…
cart_to_tor_check_if_confined_pkorc_coordsSubroutine
cart_to_tor_pkorc_coordsSubroutine
CB_eekorc_collisionsFunction
CB_ee_SDkorc_collisionsFunction
CB_eikorc_collisionsFunction
CB_ei_FIOkorc_collisionsFunction
CB_ei_SDkorc_collisionsFunction
CB_ei_SD_FIOkorc_collisionsFunction
CFkorc_collisionsFunction
CF_FIOkorc_collisionsFunction
CF_SDkorc_collisionsFunction
CF_SD_FIOkorc_collisionsFunction
chdernrInterface
chebevnrInterface
chebev_sspecial_fun_subroutines.f90Function
chebev_vspecial_fun_subroutines.f90Function
chebftnrInterface
chebpcnrInterface
check_collisions_paramskorc_collisionsSubroutine
check_if_in_fields_domainkorc_interpSubroutine

Read more…
check_if_in_fields_domain_pkorc_interpSubroutine

Read more…
check_if_in_LCFSkorc_interpSubroutine

Read more…
check_if_in_profiles_domainkorc_interpSubroutine

Read more…
check_if_in_profiles_domain_pkorc_interpSubroutine
chintnrInterface
choldcnrInterface
cholslnrInterface
chsonenrInterface
chstwonrInterface
cisinrInterface
CLogkorc_collisionsFunction
CLog0korc_collisionsFunction
CLog0_wukorc_collisionsFunction

With units

CLog_wukorc_collisionsFunction

With units

CLogeekorc_collisionsFunction
CLogee_wukorc_collisionsFunction

With units

CLogeikorc_collisionsFunction
CLogei_wukorc_collisionsFunction

With units

cntab1nrInterface
cntab2nrInterface
collision_forcekorc_collisionsSubroutine

For multiple-species collisions J. R. Martin-Solis et al. PoP 22, 092512 (2015) if (params%collisions .AND. (TRIM(params%collisions_model) .EQ. 'MULTIPLE_SPECIES')) then call collision_force(spp(ii),U_os,Fcoll) U_RC = U_RC + a*Fcoll/spp(ii)%q end if

compute_charcs_plasma_paramskorc_unitsSubroutine

Read more…
convlvnrInterface
correlnrInterface
cosft1nrInterface
cosft2nrInterface
covsrtnrInterface
crosskorc_collisionsFunction
crosskorc_ppusherFunction

Read more…
crosskorc_fieldsFunction

Read more…
cumprodnrutilFunction
cumsumnrutilInterface
cumsum_inrutilFunction
cumsum_rnrutilFunction
cyclicnrInterface
cyl_check_if_confinedkorc_coordsSubroutine
cyl_check_if_confined_pkorc_coordsSubroutine
cyl_to_cartkorc_coordsSubroutine

Read more…
daub4nrInterface
dawsonnrInterface
dbrentnrInterface
dCA_SDkorc_collisionsFunction
ddpolynrInterface
deallocate_collisions_paramskorc_collisionsSubroutine
DEALLOCATE_FIELDS_ARRAYSkorc_fieldsSubroutine

@brief Subroutine that deallocates all the variables of the electric and magnetic fields.

Read more…
deallocate_params_mskorc_collisionsSubroutine
DEALLOCATE_PROFILES_ARRAYSkorc_profilesSubroutine
deallocate_variableskorc_finalizeSubroutine

Read more…
decchknrInterface
define_collisions_time_stepkorc_collisionsSubroutine
define_SC_time_stepkorc_fieldsSubroutine
define_time_stepkorc_initializeSubroutine

Read more…
deg2radkorc_simple_equilibrium_pdfFunction
deg2radkorc_energy_pdfsFunction

@brief Function that converts @f$x@f$ from degrees to radians.

Read more…
deg2radkorc_ppusherFunction
deg2radkorc_avalancheFunction
deg2radkorc_experimental_pdfFunction
deltakorc_collisionsFunction
dfpminnrInterface
dfridrnrInterface
dftcornrInterface
dftintnrInterface
diagaddnrutilInterface
diagadd_rnrutilSubroutine
diagadd_rvnrutilSubroutine
diagmultnrutilInterface
diagmult_rnrutilSubroutine
diagmult_rvnrutilSubroutine
difeqnrInterface
diskkorc_spatial_distributionSubroutine

Read more…
eclassnrInterface
eclazznrInterface
einrInterface
eigsrtnrInterface
ellenrInterface
ellfnrInterface
elliptic_toruskorc_spatial_distributionSubroutine

Read more…
ellpinrInterface
elmhesnrInterface
erfnrInterface
erfcnrInterface
erfccnrInterface
eulsumnrInterface
evlmemnrInterface
expdevnrInterface
expintnrInterface
exponential_elliptic_toruskorc_spatial_distributionSubroutine

@brief Subroutine that generates an exponentially decaying radial distribution in an elliptic torus as the initial spatial condition of a given particle species in the simulation. @details As a first step, we generate an exponentially decaying radial distribution in a circular cross-section torus as in \ref korc_spatial_distribution.exponential_torus. Then we transform this spatial distribution to a one in an torus with an elliptic cross section, this following the same approach as in \ref korc_spatial_distribution.elliptic_torus.

Read more…
exponential_toruskorc_spatial_distributionSubroutine

@brief Subroutine that generates a exponentially decaying radial distribution of particles in a circular cross-section torus of major and minor radi and , respectively. @details We generate this exponentially decaying radial distribution following the same approach as in \ref korc_spatial_distribution.disk, but this time, the radial distribution is given by:

Read more…
factlnnrInterface
factrlnrInterface
faspernrInterface
fdjacnrInterface
fGammakorc_energy_pdfsFunction

@brief Function that calculates the value of the Gamma distribution @f$f_\Gamma(x,\kappa,\theta) = \frac{1}{\Gamma(\kappa) \theta^\kappa}x^{\kappa-1}\exp{\left(-x/\theta\right)}@f$.

Read more…
fGammakorc_experimental_pdfFunction
fgaussnrInterface
finalize_communicationskorc_finalizeSubroutine

Read more…
finalize_fiokorc_fioSubroutine
finalize_HDF5korc_HDF5Subroutine
finalize_interpolantskorc_interpSubroutine

@brief Subroutine that frees memory allocated for PSPLINE interpolants.

Read more…
finalize_mpikorc_hpcSubroutine

@brief Subroutine for finalizing MPI communications. @details This subroutine finalizes all the MPI communications and looks for errors durignt this procces.

Read more…
fio_add_fieldkorc_fioInterface
fio_allocate_search_hintkorc_fioInterface
fio_close_fieldkorc_fioInterface
fio_close_serieskorc_fioInterface
fio_close_sourcekorc_fioInterface
fio_create_compound_fieldkorc_fioInterface
fio_deallocate_search_hintkorc_fioInterface
fio_eval_fieldkorc_fioInterface
fio_eval_field_derivkorc_fioInterface
fio_eval_serieskorc_fioInterface
fio_get_available_fieldskorc_fioInterface
fio_get_fieldkorc_fioInterface
fio_get_optionskorc_fioInterface
fio_get_real_field_parameterkorc_fioInterface
FIO_MAKE_SPECIESkorc_fioFunction
fio_open_sourcekorc_fioInterface
fio_set_int_optionkorc_fioInterface
FIO_thermkorc_spatial_distributionSubroutine

Read more…
fitnrInterface
fitexynrInterface
fixrtsnrInterface
flegnrInterface
flmoonnrInterface
FO_initkorc_ppusherSubroutine
four1nrInterface
four1_altnrInterface
four1_gathernrInterface
four2nrInterface
four2_altnrInterface
four3nrInterface
four3_altnrInterface
fourcolnrInterface
fourcol_3dnrInterface
fourn_gathernrInterface
fourrownrInterface
fourrow_3dnrInterface
fpolynrInterface
fREkorc_simple_equilibrium_pdfFunction
fREkorc_energy_pdfsFunction

Evaluation of the energy distribution function @f$f_{RE}(\mathcal{E})@f$ of runaway electrons as function of the normalized momentum @f$p' = p/m_ec@f$. Here, @f$p'@f$ is the normalized momentum and @f$m_e@f$ and @f$c@f$ are the electron mass and the speed of light.

Read more…
fREkorc_avalancheFunction
fREkorc_experimental_pdfFunction
fRE_BMCkorc_spatial_distributionFunction
fRE_Hkorc_experimental_pdfFunction
fRE_H_3Dkorc_experimental_pdfFunction
fRE_H_pitchkorc_experimental_pdfFunction
fRE_HxPRkorc_experimental_pdfFunction
fRE_pitchkorc_experimental_pdfFunction
fred2nrInterface
fredinnrInterface
frenelnrInterface
fRExPRkorc_experimental_pdfFunction
frprmnnrInterface
ftestnrInterface
fth_3Vkorc_velocity_distributionFunction

Read more…
funkorc_collisionsFunction
fzerokorc_spatial_distributionFunction

Read more…
g_jkorc_collisionsFunction
gamdevnrInterface
Gammac_wukorc_collisionsFunction

With units

Gammaceekorc_collisionsFunction

Dimensionless ne and Te

gammlnnrInterface
gammpnrInterface
gammqnrInterface
gasdevnrInterface
gaucofnrInterface
gauhernrInterface
gaujacnrInterface
gaulagnrInterface
gaulegnrInterface
gaussian_elliptic_toruskorc_spatial_distributionSubroutine

@brief Subroutine that generates a Gaussian radial distribution in an elliptic torus as the initial spatial condition of a given particle species in the simulation. @details As a first step, we generate an Gaussian radial distribution in a circular cross-section torus as in \ref korc_spatial_distribution.gaussian_torus. Then we transform this spatial distribution to a one in an torus with an elliptic cross section, this following the same approach as in \ref korc_spatial_distribution.elliptic_torus.

Read more…
gaussian_toruskorc_spatial_distributionSubroutine

@brief Subroutine that generates a Gaussian radial distribution of particles in a circular cross-section torus of major and minor radi and , respectively. @details We generate this exponentially decaying radial distribution following the same approach as in \ref korc_spatial_distribution.disk, but this time, the radial distribution is given by:

Read more…
gaussjnrInterface
GC_initkorc_ppusherSubroutine

Read more…
GCEoM1_fio_pkorc_ppusherSubroutine
GCEoM1_pkorc_ppusherSubroutine
GCEoM_pkorc_ppusherSubroutine
gcfnrInterface
generate_2D_hammersley_sequencekorc_hammersley_generatorSubroutine

@brief Subroutine for generating a 2-D Hammersley sequence. @details This subroutine uses the algorithm for generating a 1-D Hammersley sequence. Each MPI process in KORC generates a (different) subset of pairs (X,Y) of a 2-D Hammersley sequence. The total number of pairs (X,Y) is NMPIS*N, where NMPIS is the number of MPI processes in the simulation and N is the number of particles followed by each MPI process. Each subset of pairs (X,Y) has N elements.

Read more…
geopnrutilInterface
geop_cnrutilFunction
geop_dnrutilFunction
geop_dvnrutilFunction
geop_inrutilFunction
geop_rnrutilFunction
get_analytical_fieldskorc_fieldsSubroutine

Read more…
get_analytical_profileskorc_profilesSubroutine

Read more…
get_Avalanche_4Dkorc_avalancheSubroutine
get_avalanche_distributionkorc_avalancheSubroutine
get_diagnrutilInterface
get_diag_dvnrutilFunction
get_diag_rvnrutilFunction
get_equilibrium_distributionkorc_simple_equilibrium_pdfSubroutine
get_experimentalG_distributionkorc_experimental_pdfSubroutine
get_fieldskorc_fieldsSubroutine

Read more…
get_fio_electric_fieldskorc_interpSubroutine
get_fio_FOelectric_fields_pkorc_interpSubroutine
get_fio_FOmagnetic_fields_pkorc_interpSubroutine
get_fio_GCelectric_fields_pkorc_interpSubroutine
get_fio_GCmagnetic_fields_pkorc_interpSubroutine
get_fio_ion_pkorc_interpSubroutine
get_fio_magnetic_fieldskorc_interpSubroutine
get_fio_profilekorc_interpSubroutine
get_fio_profile_pkorc_interpSubroutine
get_fio_vector_potentialkorc_interpSubroutine
get_fio_vector_potential_pkorc_interpSubroutine
get_gamma_distributionkorc_energy_pdfsSubroutine

@brief Subroutine that contains calls to subroutine to generate a gamma distribution for the energy distribution of a given species in the simulation.

Read more…
get_Hollmann_distributionkorc_experimental_pdfSubroutine
get_Hollmann_distribution_1Dtransportkorc_experimental_pdfSubroutine
get_Hollmann_distribution_3Dkorc_experimental_pdfSubroutine
get_Hollmann_distribution_3D_psikorc_experimental_pdfSubroutine
get_profileskorc_profilesSubroutine

Read more…
get_randomkorc_randomFunction
get_random_Nkorc_randomFunction
get_random_Ukorc_randomFunction
get_randomskorc_randomSubroutine
goldennrInterface
gradient_2D_Bfieldskorc_interpSubroutine

Read more…
gsernrInterface
gyro_distributionkorc_velocity_distributionSubroutine

Read more…
h_jkorc_collisionsFunction
hammersleykorc_hammersley_generatorSubroutine

@brief For more info please visit "https://people.sc.fsu.edu/~jburkardt/f_src/hammersley/hammersley.html". ************80

Read more…
hammersley_inversekorc_hammersley_generatorSubroutine

@brief For more info please visit "https://people.sc.fsu.edu/~jburkardt/f_src/hammersley/hammersley.html".

Read more…
hammersley_sequencekorc_hammersley_generatorSubroutine

@brief For more info please visit "https://people.sc.fsu.edu/~jburkardt/f_src/hammersley/hammersley.html". ************80

Read more…
hqrnrInterface
huntnrInterface
hypdrvnrInterface
hypgeonrInterface
hypsernrInterface
i1save_to_hdf5korc_HDF5Subroutine
i2save_to_hdf5korc_HDF5Subroutine
i4save_to_hdf5korc_HDF5Subroutine
i8save_to_hdf5korc_HDF5Subroutine
icrcnrInterface
ifirstlocnrutilFunction
igraynrInterface
iload_from_hdf5korc_HDF5Subroutine
imaxlocnrutilInterface
imaxloc_inrutilFunction
imaxloc_rnrutilFunction
iminlocnrutilFunction
include_CoulombCollisions_FO_pkorc_collisionsSubroutine

This subroutine performs a Stochastic collision process consistent with the Fokker-Planck model for relativitic electron colliding with a thermal (Maxwellian) plasma. The collision operator is in spherical coordinates of the form found in Papp et al., NF (2011). CA corresponds to the parallel (speed diffusion) process, CF corresponds to a slowing down (momentum loss) process, and CB corresponds to a perpendicular diffusion process. Ordering of the processes are and only the dominant terms are kept.

include_CoulombCollisions_FOfio_pkorc_collisionsSubroutine

This subroutine performs a Stochastic collision process consistent with the Fokker-Planck model for relativitic electron colliding with a thermal (Maxwellian) plasma. The collision operator is in spherical coordinates of the form found in Papp et al., NF (2011). CA corresponds to the parallel (speed diffusion) process, CF corresponds to a slowing down (momentum loss) process, and CB corresponds to a perpendicular diffusion process. Ordering of the processes are and only the dominant terms are kept.

include_CoulombCollisions_GC_pkorc_collisionsSubroutine
include_CoulombCollisions_GCfio_pkorc_collisionsSubroutine
include_CoulombCollisionsLA_GC_pkorc_collisionsSubroutine
index_bypacknrInterface
indexxnrInterface
indicatorkorc_spatial_distributionFunction
indicatorkorc_avalancheFunction

Compares argument psi to chosen psi_max, returning step function.

indicator_expkorc_experimental_pdfFunction
init_random_seedkorc_rnd_numbersSubroutine
init_SC_E1Dkorc_fieldsSubroutine
init_SC_E1D_FSkorc_fieldsSubroutine
init_u_randomkorc_rnd_numbersSubroutine
initial_energy_pitch_distkorc_velocity_distributionSubroutine

Read more…
initial_gyro_distributionkorc_velocity_distributionSubroutine

Read more…
initialize_avalanche_paramskorc_avalancheSubroutine
initialize_collision_paramskorc_collisionsSubroutine
initialize_communicationskorc_hpcSubroutine
initialize_fieldskorc_fieldsSubroutine

Read more…
initialize_fields_interpolantkorc_interpSubroutine

Read more…
initialize_gamma_paramskorc_energy_pdfsSubroutine

@brief Subroutine that reads from the input file the parameters of the Gamma distribution @f$f_\Gamma(x,\kappa,\theta) = \frac{1}{\Gamma(\kappa) \theta^\kappa}x^{\kappa-1}\exp{\left(-x/\theta\right)}@f$.

Read more…
initialize_GC_fieldskorc_fieldsSubroutine

Computes the auxiliary fields and that are used in the RHS of the evolution equations for the GC orbit model.

initialize_GC_fields_3Dkorc_fieldsSubroutine

Computes the auxiliary fields and that are used in the RHS of the evolution equations for the GC orbit model.

initialize_HDF5korc_HDF5Subroutine
initialize_Hollmann_interpolantkorc_interpSubroutine

Read more…
initialize_Hollmann_paramskorc_experimental_pdfSubroutine
initialize_korc_parameterskorc_initializeSubroutine

Read more…
initialize_m3d_c1korc_fioSubroutine
initialize_m3d_c1_impkorc_fioSubroutine
initialize_mpikorc_hpcSubroutine

Read more…
initialize_nimrodkorc_fioSubroutine
initialize_paramskorc_simple_equilibrium_pdfSubroutine
initialize_paramskorc_experimental_pdfSubroutine
initialize_particle_pusherkorc_ppusherSubroutine

Read more…
initialize_particleskorc_initializeSubroutine

Read more…
initialize_profileskorc_profilesSubroutine

Read more…
initialize_profiles_interpolantkorc_interpSubroutine

Read more…
initialize_randomkorc_randomSubroutine
initialize_random_Nkorc_randomSubroutine
initialize_random_Ukorc_randomSubroutine
initialize_SC1D_field_interpolantkorc_interpSubroutine

Read more…
initialize_SC1D_field_interpolant_FSkorc_interpSubroutine

Read more…
IntBesselKkorc_simple_equilibrium_pdfFunction
IntBesselKkorc_experimental_pdfFunction

@brief Extended trapezoidal rule for integrating the modified Bessel function of second kind. See Sec. 4.2 of Numerical Recipies in Fortran 77.

interpnrInterface
interp_2D_bfieldskorc_interpSubroutine

Read more…
interp_2D_curlbfieldskorc_interpSubroutine

Read more…
interp_2D_efieldskorc_interpSubroutine

@brief Subroutine for interpolating the pre-computed, axisymmetric electric field to the particles' position.

Read more…
interp_2D_gradBfieldskorc_interpSubroutine

Read more…
interp_2D_profileskorc_interpSubroutine

Read more…
interp_3D_bfieldskorc_interpSubroutine

@brief Subroutine for interpolating the pre-computed, 3-D magnetic field to the particles' position.

Read more…
interp_3D_efieldskorc_interpSubroutine

@brief Subroutine for interpolating the pre-computed 3-D electric field to the particles' position.

Read more…
interp_3D_profileskorc_interpSubroutine

Read more…
interp_bmag_pkorc_interpSubroutine
interp_collision_pkorc_interpSubroutine
interp_fieldskorc_interpSubroutine

Read more…
interp_fields_3D_pkorc_interpSubroutine
interp_fields_pkorc_interpSubroutine
interp_FO3Dfields_pkorc_interpSubroutine
interp_FOcollision_pkorc_interpSubroutine
interp_FOfields1_pkorc_interpSubroutine
interp_FOfields_aorsakorc_interpSubroutine
interp_FOfields_aorsa_pkorc_interpSubroutine
interp_FOfields_marskorc_interpSubroutine
interp_FOfields_mars_pkorc_interpSubroutine
interp_FOfields_pkorc_interpSubroutine
interp_Hcollision_pkorc_interpSubroutine
interp_nREkorc_interpSubroutine
interp_profileskorc_interpSubroutine

Read more…
IntGammakorc_experimental_pdfFunction

@brief Extended trapezoidal rule for integrating the Gamma PDF. See Sec. 4.2 of Numerical Recipies in Fortran 77.

intitial_spatial_distributionkorc_spatial_distributionSubroutine

Read more…
IntKkorc_simple_equilibrium_pdfFunction
IntKkorc_experimental_pdfFunction
irbit1nrInterface
irbit2nrInterface
isave_1d_array_to_hdf5korc_HDF5Subroutine
jacobinrInterface
jacobnnrInterface
juldaynrInterface
kendl1nrInterface
kendl2nrInterface
kermomnrInterface
korc_abortkorc_hpcSubroutine

Read more…
ks2d1snrInterface
ks2d2snrInterface
ksonenrInterface
kstwonrInterface
laguernrInterface
large_angle_sourcekorc_collisionsSubroutine

For each primary RE, calculating probability to generate a secondary RE

Read more…
lfitnrInterface
linbcgnrInterface
linminnrInterface
lnsrchnrInterface
load_1D_FS_from_hdf5korc_fieldsSubroutine
load_array_from_hdf5korc_HDF5Interface

Read more…
load_data_from_hdf5korc_experimental_pdfSubroutine
load_data_from_hdf5_BMCkorc_spatial_distributionSubroutine
load_dim_data_from_hdf5korc_fieldsSubroutine

@brief Subroutine that loads the size of the arrays having the electric and magnetic field data. @details All the information of externally calculated fields must be given in a rectangular, equally spaced mesh in the space of cylindrical coordinates. If the fields are axisymmetric, then the fields must be in a rectangular mesh on the -plane.

Read more…
load_field_data_from_hdf5korc_fieldsSubroutine

@brief Subroutine that loads the fields data from the HDF5 input file.

Read more…
load_from_hdf5korc_HDF5Interface

Read more…
load_korc_paramskorc_initializeSubroutine

Read more…
load_params_mskorc_collisionsSubroutine
load_params_sskorc_collisionsSubroutine
load_particles_ickorc_HDF5Subroutine

Read more…
load_prev_iterkorc_HDF5Subroutine

Read more…
load_prev_timekorc_HDF5Subroutine

Read more…
load_profiles_data_from_hdf5korc_profilesSubroutine

Read more…
load_time_stepping_paramskorc_HDF5Subroutine

Read more…
locatenrInterface
log10fREkorc_avalancheFunction
lopnrInterface
lower_trianglenrutilFunction
lubksbnrInterface
ludcmpnrInterface
macharnrInterface
masked_swap_rmnrutilSubroutine
masked_swap_rsnrutilSubroutine
masked_swap_rvnrutilSubroutine
mean_F_fieldkorc_fieldsSubroutine

Read more…
medfitnrInterface
memcofnrInterface
mgfasnrInterface
mglinnrInterface
MH_gaussian_elliptic_toruskorc_spatial_distributionSubroutine

Read more…
MH_psikorc_spatial_distributionSubroutine

Read more…
midexpnrInterface
midinfnrInterface
midpntnrInterface
midsqlnrInterface
midsqunrInterface
misernrInterface
mmidnrInterface
mnbraknrInterface
mnewtnrInterface
momentnrInterface
mp2dfrnrInterface
mpdivnrInterface
mpinvnrInterface
mpmulnrInterface
mppinrInterface
mprovenrInterface
mpSQRTnrInterface
mrqcofnrInterface
mrqminnrInterface
newtnrInterface
normalize_collisions_paramskorc_collisionsSubroutine
normalize_Hollmann_paramskorc_experimental_pdfSubroutine
normalize_params_mskorc_collisionsSubroutine
normalize_params_sskorc_collisionsSubroutine

Calculate constant quantities used in various functions within this module

normalize_variableskorc_unitsSubroutine

Read more…
nrerrornrutilSubroutine
nu_Dkorc_collisionsFunction
nu_D_FIOkorc_collisionsFunction
nu_parkorc_collisionsFunction
nu_Skorc_collisionsFunction
nu_S_FIOkorc_collisionsFunction
odeintnrInterface
orthognrInterface
outerandnrutilFunction
outerdiffnrutilInterface
outerdiff_dnrutilFunction
outerdiff_inrutilFunction
outerdiff_rnrutilFunction
outerdivnrutilFunction
outerprodnrutilInterface
outerprod_dnrutilFunction
outerprod_rnrutilFunction
outersumnrutilFunction
P_integralkorc_simple_equilibrium_pdfSubroutine
P_integralkorc_experimental_pdfSubroutine
padenrInterface
pcchebnrInterface
pcshftnrInterface
pearsnnrInterface
periodnrInterface
plgndrnrInterface
poidevnrInterface
polcoenrInterface
polcofnrInterface
poldivnrInterface
polin2nrInterface
polintnrInterface
polynrutilInterface
poly_ccnrutilFunction
poly_ddnrutilFunction
poly_ddvnrutilFunction
poly_msk_ddvnrutilFunction
poly_msk_rrvnrutilFunction
poly_rcnrutilFunction
poly_rrnrutilFunction
poly_rrvnrutilFunction
poly_termnrutilInterface
poly_term_ccnrutilFunction
poly_term_rrnrutilFunction
powellnrInterface
PRkorc_simple_equilibrium_pdfFunction
PRkorc_experimental_pdfFunction
predicnrInterface
primekorc_hammersley_generatorFunction

@brief For more info please visit "https://people.sc.fsu.edu/~jburkardt/f_src/hammersley/hammersley.html". ************80

Read more…
probksnrInterface
psdesnrInterface
psikorc_collisionsFunction
PSI_ROTkorc_spatial_distributionFunction
PSI_ROTkorc_avalancheFunction

Calculates value of argument of 2D Gaussian spatial distribution with with counter-clockwise rotation.

PSI_ROT_expkorc_experimental_pdfFunction
put_diagnrutilInterface
put_diag_rnrutilSubroutine
put_diag_rvnrutilSubroutine
pwtnrInterface
pwtsetnrInterface
pythagnrInterface
pzextrnrInterface
qrdcmpnrInterface
qrombnrInterface
qromonrInterface
qrootnrInterface
qrsolvnrInterface
qrupdtnrInterface
qsimpnrInterface
qtrapnrInterface
quadctnrInterface
quadmxnrInterface
quadvlnrInterface
r8mat_printkorc_hammersley_generatorSubroutine

@brief For more info please visit "https://people.sc.fsu.edu/~jburkardt/f_src/hammersley/hammersley.html". ************80

Read more…
r8mat_print_somekorc_hammersley_generatorSubroutine

@brief For more info please visit "https://people.sc.fsu.edu/~jburkardt/f_src/hammersley/hammersley.html". ************80

Read more…
rad2degkorc_simple_equilibrium_pdfFunction
rad2degkorc_ppusherFunction
rad2degkorc_experimental_pdfFunction
radiation_force_pkorc_ppusherSubroutine
rannrInterface
ran0nrInterface
ran1nrInterface
ran2nrInterface
ran3nrInterface
rand_int32korc_rnd_numbersSubroutine
rand_int64korc_rnd_numbersSubroutine
rand_realkorc_rnd_numbersSubroutine
rand_real_arraykorc_rnd_numbersSubroutine
random_construct_Nkorc_randomInterface
random_construct_Ukorc_randomInterface
random_destroy_Nkorc_randomInterface
random_destroy_Ukorc_randomInterface
random_get_numberkorc_randomInterface
random_get_number_Nkorc_randomInterface
random_get_number_Ukorc_randomInterface
random_normkorc_simple_equilibrium_pdfFunction
random_normkorc_spatial_distributionFunction
random_normkorc_velocity_distributionFunction

Read more…
random_normkorc_energy_pdfsFunction

@brief Gaussian random number generator. @details This function returns a deviate of a Gaussian distribution @f$f_G(x;\mu,\sigma) = \frac{1}{\sigma\sqrt{2\pi}} \exp{\left( -(x-\mu)^2/2\sigma^2 \right)}@f$, with mean @f$\mu@f$, and standard deviation @f$\sigma@f$.

Read more…
random_normkorc_avalancheFunction
random_normkorc_experimental_pdfFunction
random_set_distkorc_randomInterface
ranknrInterface
ratintnrInterface
ratlsqnrInterface
ratvalnrInterface
rcnrInterface
rdnrInterface
read_namelistkorc_inputSubroutineRead more…
realftnrInterface
reallocatenrutilInterface
reallocate_hvnrutilFunction
reallocate_imnrutilFunction
reallocate_ivnrutilFunction
reallocate_rmnrutilFunction
reallocate_rvnrutilFunction
recur1nrInterface
recur2nrInterface
reinit_SC_E1Dkorc_fieldsSubroutine
reinit_SC_E1D_FSkorc_fieldsSubroutine
relaxnrInterface
relax2nrInterface
residnrInterface
rfnrInterface
rjnrInterface
rk4nrInterface
rkcknrInterface
rkdumbnrInterface
rkqsnrInterface
rlft2nrInterface
rlft3nrInterface
rload_1d_array_from_hdf5korc_HDF5Subroutine
rload_2d_array_from_hdf5korc_HDF5Subroutine
rload_3d_array_from_hdf5korc_HDF5Subroutine
rload_from_hdf5korc_HDF5Subroutine
rmcomentkorc_inputSubroutineRead more…
rotatenrInterface
rsave_1d_array_to_hdf5korc_HDF5Subroutine
rsave_2d_array_to_hdf5korc_HDF5Subroutine
rsave_3d_array_to_hdf5korc_HDF5Subroutine
rsave_to_hdf5korc_HDF5Subroutine
rsolvnrInterface
rstrctnrInterface
rtbisnrInterface
rtflspnrInterface
rtnewtnrInterface
rtsafenrInterface
rtsecnrInterface
rzextrnrInterface
sample_distributionkorc_simple_equilibrium_pdfSubroutineRead more…
sample_distributionkorc_avalancheSubroutine
sample_distributionkorc_experimental_pdfSubroutineRead more…
sample_gamma_distributionkorc_energy_pdfsSubroutine

@brief Subroutine that samples a Gamma distribution representing the runaways' (marginal) energy distribution function. @details This subroutine uses the Metropolis-Hastings method for sampling the Gamma distribution representing the runaways' (marginal) energy distribution function. Unlike the typical Metropolis-Hasting method, after setting the boundaries of the region we want to sample, we perform a sampling in a larger region that contains the original sampling area plus a buffer region. After finishing the first sampling, we only keep the particles in the original sampling region, the particles in the p_buffer are sampled again until all of them lie within the original sampling region. This method ensures that the boundaries are well sampled.

Read more…
sample_Hollmann_distributionkorc_experimental_pdfSubroutine

MCMC and MH algorithm perfomred on single MPI process to sample distribution function fRE_H

sample_Hollmann_distribution_1Dtransportkorc_experimental_pdfSubroutine

Read more…
sample_Hollmann_distribution_3Dkorc_experimental_pdfSubroutine

Read more…
sample_Hollmann_distribution_3D_psikorc_experimental_pdfSubroutine

Read more…
sample_poloidal_fluxkorc_interpSubroutine
save_1d_array_to_hdf5korc_HDF5Interface
save_2d_array_to_hdf5korc_HDF5Interface
save_3d_array_to_hdf5korc_HDF5Interface
save_array_to_hdf5korc_HDF5Interface
save_avalanche_paramskorc_avalancheSubroutine
save_collision_paramskorc_collisionsSubroutine
save_gamma_paramskorc_energy_pdfsSubroutine

@brief Surboutine that saves the Gamma distribution parameters to the HDF5 file gamma_distribution_parameters.h5.

Read more…
save_Hollmann_paramskorc_experimental_pdfSubroutine
save_paramskorc_simple_equilibrium_pdfSubroutine
save_paramskorc_experimental_pdfSubroutine
save_params_mskorc_collisionsSubroutine
save_params_sskorc_collisionsSubroutine
save_restart_variableskorc_HDF5Subroutine

Read more…
save_simulation_outputskorc_HDF5Subroutine

Read more…
save_simulation_parameterskorc_HDF5Subroutine

Read more…
save_string_parameterkorc_HDF5Subroutine
save_to_hdf5korc_HDF5Interface

Read more…
savgolnrInterface
scatter_addnrutilInterface
scatter_add_dnrutilSubroutine
scatter_add_rnrutilSubroutine
scatter_maxnrutilInterface
scatter_max_dnrutilSubroutine
scatter_max_rnrutilSubroutine
scrshonrInterface
selectnrInterface
select_bypacknrInterface
select_heapnrInterface
select_inplacenrInterface
set_pathskorc_hpcSubroutine

Read more…
set_random_distkorc_randomSubroutine
set_up_particles_ickorc_initializeSubroutine

Read more…
simplxnrInterface
simprnrInterface
sinftnrInterface
slvsm2nrInterface
slvsmlnrInterface
sncndnnrInterface
snrmnrInterface
sobseqnrInterface
solvdenrInterface
sornrInterface
sortnrInterface
sort2nrInterface
sort3nrInterface
sort_bypacknrInterface
sort_byreshapenrInterface
sort_heapnrInterface
sort_picknrInterface
sort_radixnrInterface
sort_shellnrInterface
spctrmnrInterface
spearnrInterface
sphbesnrInterface
splie2nrInterface
splin2nrInterface
splinenrInterface
splintnrInterface
Spong_2Dkorc_spatial_distributionFunction
Spong_3Dkorc_spatial_distributionSubroutine

Read more…
sprsaxnrInterface
sprsdiagnrInterface
sprsinnrInterface
sprstpnrInterface
sprstxnrInterface
stifbsnrInterface
stiffnrInterface
stoermnrInterface
svbksbnrInterface
svdcmpnrInterface
svdfitnrInterface
svdvarnrInterface
swapnrutilInterface
swap_cnrutilSubroutine
swap_cmnrutilSubroutine
swap_cvnrutilSubroutine
swap_inrutilSubroutine
swap_rnrutilSubroutine
swap_rvnrutilSubroutine
swap_znrutilSubroutine
swap_zmnrutilSubroutine
swap_zvnrutilSubroutine
thermal_distributionkorc_velocity_distributionSubroutine

Read more…
timestampkorc_hammersley_generatorSubroutine

@brief For more info please visit "https://people.sc.fsu.edu/~jburkardt/f_src/hammersley/hammersley.html". ************80

Read more…
timing_KORCkorc_hpcSubroutine

Read more…
toeplznrInterface
toruskorc_spatial_distributionSubroutine
tptestnrInterface
tqlinrInterface
trapzdnrInterface
tred2nrInterface
tridagnrInterface
tridag_sernrInterface
ttestnrInterface
tutestnrInterface
twofftnrInterface
u_randomkorc_rnd_numbersInterface
uniformkorc_spatial_distributionSubroutine

Read more…
uniform_electric_fieldkorc_fieldsSubroutine

Read more…
uniform_fieldskorc_fieldsSubroutine

Read more…
uniform_fields_pkorc_fieldsSubroutine
uniform_magnetic_fieldkorc_fieldsSubroutine

Read more…
uniform_profileskorc_profilesSubroutine

Read more…
unit_matrixnrutilSubroutine
unitVectorskorc_fieldsSubroutine

Read more…
unitVectors_pkorc_collisionsSubroutine
unitVectorsCkorc_collisionsSubroutine
update_avalanche_paramskorc_avalancheSubroutine

Updates the avalanche parameters aval_params% at each step in the MCMC after the profiles are interpolated at the sampled R,Z location.

upper_trianglenrutilFunction
vabsnrutilFunction
vandernrInterface
vegasnrInterface
voltranrInterface
VTekorc_collisionsFunction

Dimensionless temperature

VTe_wukorc_collisionsFunction
which_fields_in_filekorc_fieldsSubroutine

@brief Subroutine that queries the HDF5 file what data are present in the HDF5 input file (sanity check).

Read more…
wt1nrInterface
wtnnrInterface
wwghtsnrInterface
zbracnrInterface
zbraknrInterface
zbrentnrInterface
zrhqrnrInterface
zriddrnrInterface
zrootsnrInterface
zroots_unitynrutilFunction
call~~graph~~CallGraph interface~tutest tutest proc~get_avalanche_distribution get_avalanche_distribution proc~initialize_avalanche_params initialize_avalanche_params proc~get_avalanche_distribution->proc~initialize_avalanche_params proc~save_avalanche_params save_avalanche_params proc~get_avalanche_distribution->proc~save_avalanche_params proc~sample_distribution~3 sample_distribution proc~get_avalanche_distribution->proc~sample_distribution~3 interface~wtn wtn interface~mpinv mpinv interface~chebft chebft interface~qtrap qtrap proc~cart_to_tor_check_if_confined cart_to_tor_check_if_confined proc~normalize_variables normalize_variables interface~rotate rotate proc~rad2deg~2 rad2deg proc~compute_charcs_plasma_params compute_charcs_plasma_params interface~decchk decchk proc~save_restart_variables save_restart_variables proc~rsave_2d_array_to_hdf5 rsave_2d_array_to_hdf5 proc~save_restart_variables->proc~rsave_2d_array_to_hdf5 interface~save_to_hdf5 save_to_hdf5 proc~save_restart_variables->interface~save_to_hdf5 interface~save_1d_array_to_hdf5 save_1d_array_to_hdf5 proc~save_restart_variables->interface~save_1d_array_to_hdf5 h5fclose_f h5fclose_f proc~save_restart_variables->h5fclose_f h5gclose_f h5gclose_f proc~save_restart_variables->h5gclose_f mpi_gather mpi_gather proc~save_restart_variables->mpi_gather mpi_barrier mpi_barrier proc~save_restart_variables->mpi_barrier interface~tptest tptest proc~interp_2d_bfields interp_2D_bfields ezspline_error ezspline_error proc~interp_2d_bfields->ezspline_error proc~clog_wu CLog_wu interface~fio_set_int_option fio_set_int_option interface~dfpmin dfpmin proc~calculate_gcfields_p calculate_GCfields_p proc~check_if_in_fields_domain_p check_if_in_fields_domain_p proc~calculate_gcfields_p->proc~check_if_in_fields_domain_p proc~calculate_gcfields_p->ezspline_error ezspline_derivative ezspline_derivative proc~calculate_gcfields_p->ezspline_derivative interface~moment moment interface~spline spline interface~fio_eval_series fio_eval_series proc~deg2rad~3 deg2rad proc~calculate_gcfieldswe_p calculate_GCfieldswE_p proc~calculate_gcfieldswe_p->proc~check_if_in_fields_domain_p proc~calculate_gcfieldswe_p->ezspline_error proc~calculate_gcfieldswe_p->ezspline_derivative proc~allocate_2d_fields_arrays ALLOCATE_2D_FIELDS_ARRAYS proc~allocate_v_field_2dx ALLOCATE_V_FIELD_2DX proc~allocate_2d_fields_arrays->proc~allocate_v_field_2dx proc~allocate_v_field_2d ALLOCATE_V_FIELD_2D proc~allocate_2d_fields_arrays->proc~allocate_v_field_2d proc~g_j g_j proc~fio_make_species FIO_MAKE_SPECIES interface~quadct quadct proc~fre_bmc fRE_BMC interface~bessk0 bessk0 interface~chebpc chebpc interface~dbrent dbrent interface~bandec bandec interface~tridag tridag proc~masked_swap_rm masked_swap_rm proc~diagadd_r diagadd_r interface~twofft twofft proc~initialize_nimrod initialize_nimrod proc~initialize_nimrod->interface~fio_set_int_option interface~fio_get_options fio_get_options proc~initialize_nimrod->interface~fio_get_options interface~fio_allocate_search_hint fio_allocate_search_hint proc~initialize_nimrod->interface~fio_allocate_search_hint interface~fio_close_field fio_close_field proc~initialize_nimrod->interface~fio_close_field interface~fio_eval_field fio_eval_field proc~initialize_nimrod->interface~fio_eval_field interface~fio_open_source fio_open_source proc~initialize_nimrod->interface~fio_open_source interface~fio_get_field fio_get_field proc~initialize_nimrod->interface~fio_get_field interface~fio_close_source fio_close_source proc~initialize_nimrod->interface~fio_close_source proc~load_prev_iter load_prev_iter proc~initialize_nimrod->proc~load_prev_iter korc_abort korc_abort proc~initialize_nimrod->korc_abort proc~put_diag_rv put_diag_rv proc~assert_eq2 assert_eq2 proc~put_diag_rv->proc~assert_eq2 interface~rkck rkck interface~bessy0 bessy0 interface~mpmul mpmul interface~tqli tqli proc~advance_fointerp_vars advance_FOinterp_vars proc~include_coulombcollisions_fo_p include_CoulombCollisions_FO_p proc~advance_fointerp_vars->proc~include_coulombcollisions_fo_p proc~radiation_force_p radiation_force_p proc~advance_fointerp_vars->proc~radiation_force_p proc~initialize_params~2 initialize_params proc~intgamma IntGamma proc~initialize_params~2->proc~intgamma proc~i2save_to_hdf5 i2save_to_hdf5 h5sclose_f h5sclose_f proc~i2save_to_hdf5->h5sclose_f h5dclose_f h5dclose_f proc~i2save_to_hdf5->h5dclose_f h5screate_simple_f h5screate_simple_f proc~i2save_to_hdf5->h5screate_simple_f h5aclose_f h5aclose_f proc~i2save_to_hdf5->h5aclose_f h5tset_size_f h5tset_size_f proc~i2save_to_hdf5->h5tset_size_f h5tcopy_f h5tcopy_f proc~i2save_to_hdf5->h5tcopy_f h5awrite_f h5awrite_f proc~i2save_to_hdf5->h5awrite_f h5acreate_f h5acreate_f proc~i2save_to_hdf5->h5acreate_f proc~reallocate_rv reallocate_rv proc~initialize_particles initialize_particles proc~initial_energy_pitch_dist initial_energy_pitch_dist proc~initialize_particles->proc~initial_energy_pitch_dist sigmaz sigmaz proc~initialize_particles->sigmaz spong_w spong_w proc~initialize_particles->spong_w eo_lims eo_lims proc~initialize_particles->eo_lims spong_b spong_b proc~initialize_particles->spong_b phio phio proc~initialize_particles->phio ro ro proc~initialize_particles->ro dr dr proc~initialize_particles->dr spong_dlam spong_dlam proc~initialize_particles->spong_dlam dz dz proc~initialize_particles->dz zo zo proc~initialize_particles->zo eno eno proc~initialize_particles->eno xtrace xtrace proc~initialize_particles->xtrace sigmar sigmar proc~initialize_particles->sigmar interface~realft realft proc~load_korc_params load_korc_params proc~initialize_m3d_c1_imp initialize_m3d_c1_imp proc~initialize_m3d_c1_imp->interface~fio_set_int_option proc~initialize_m3d_c1_imp->proc~fio_make_species proc~initialize_m3d_c1_imp->interface~fio_get_options proc~initialize_m3d_c1_imp->interface~fio_close_field proc~initialize_m3d_c1_imp->interface~fio_get_field proc~get_avalanche_4d get_Avalanche_4D proc~get_avalanche_4d->proc~initialize_avalanche_params proc~get_avalanche_4d->proc~save_avalanche_params proc~avalanche_4d Avalanche_4D proc~get_avalanche_4d->proc~avalanche_4d interface~fio_get_real_field_parameter fio_get_real_field_parameter interface~rsolv rsolv interface~banmul banmul interface~bessj bessj interface~random_construct_u random_construct_U interface~bessy1 bessy1 interface~erf erf interface~mppi mppi interface~sprsdiag sprsdiag proc~gammac_wu Gammac_wu proc~clogee_wu CLogee_wu proc~gammac_wu->proc~clogee_wu proc~adv_gcinterp_fio_top adv_GCinterp_fio_top omp_get_thread_num omp_get_thread_num proc~adv_gcinterp_fio_top->omp_get_thread_num interface~random_construct_n random_construct_N proc~get_hollmann_distribution_1dtransport get_Hollmann_distribution_1Dtransport proc~save_hollmann_params save_Hollmann_params proc~get_hollmann_distribution_1dtransport->proc~save_hollmann_params proc~korc_abort korc_abort proc~get_hollmann_distribution_1dtransport->proc~korc_abort proc~initialize_hollmann_params initialize_Hollmann_params proc~get_hollmann_distribution_1dtransport->proc~initialize_hollmann_params proc~normalize_hollmann_params normalize_Hollmann_params proc~get_hollmann_distribution_1dtransport->proc~normalize_hollmann_params proc~sample_hollmann_distribution_1dtransport sample_Hollmann_distribution_1Dtransport proc~get_hollmann_distribution_1dtransport->proc~sample_hollmann_distribution_1dtransport proc~interp_fofields_p interp_FOfields_p proc~interp_fofields_p->proc~check_if_in_fields_domain_p proc~interp_fofields_p->ezspline_error ezspline_interp ezspline_interp proc~interp_fofields_p->ezspline_interp proc~get_fio_profile_p get_fio_profile_p proc~get_fio_profile_p->interface~fio_eval_field interface~beschb beschb interface~chint chint proc~get_experimentalg_distribution get_experimentalG_distribution proc~get_experimentalg_distribution->proc~initialize_params~2 proc~sample_distribution~2 sample_distribution proc~get_experimentalg_distribution->proc~sample_distribution~2 proc~save_params~2 save_params proc~get_experimentalg_distribution->proc~save_params~2 proc~gammacee Gammacee proc~clogee CLogee proc~gammacee->proc~clogee interface~bessy bessy interface~sinft sinft proc~get_hollmann_distribution_3d_psi get_Hollmann_distribution_3D_psi proc~sample_hollmann_distribution_3d_psi sample_Hollmann_distribution_3D_psi proc~get_hollmann_distribution_3d_psi->proc~sample_hollmann_distribution_3d_psi proc~get_hollmann_distribution_3d_psi->proc~save_hollmann_params proc~get_hollmann_distribution_3d_psi->proc~korc_abort proc~get_hollmann_distribution_3d_psi->proc~initialize_hollmann_params proc~get_hollmann_distribution_3d_psi->proc~normalize_hollmann_params proc~reallocate_iv reallocate_iv proc~advance_fp3deqn_vars advance_FP3Deqn_vars proc~advance_fp3deqn_vars->proc~include_coulombcollisions_fo_p interface~rd rd interface~svdfit svdfit proc~define_time_step define_time_step proc~load_time_stepping_params load_time_stepping_params proc~define_time_step->proc~load_time_stepping_params proc~load_prev_time load_prev_time proc~define_time_step->proc~load_prev_time float float proc~define_time_step->float proc~get_diag_dv get_diag_dv proc~get_diag_dv->proc~assert_eq2 interface~bico bico interface~erfc erfc proc~finalize_mpi finalize_mpi mpi_finalize mpi_finalize proc~finalize_mpi->mpi_finalize proc~finalize_mpi->mpi_barrier mpi_finalized mpi_finalized proc~finalize_mpi->mpi_finalized proc~include_coulombcollisionsla_gc_p include_CoulombCollisionsLA_GC_p proc~include_coulombcollisionsla_gc_p->proc~calculate_gcfields_p proc~include_coulombcollisionsla_gc_p->proc~calculate_gcfieldswe_p proc~interp_focollision_p interp_FOcollision_p proc~include_coulombcollisionsla_gc_p->proc~interp_focollision_p proc~large_angle_source large_angle_source proc~include_coulombcollisionsla_gc_p->proc~large_angle_source proc~calculate_gcfields_p_fs calculate_GCfields_p_FS proc~include_coulombcollisionsla_gc_p->proc~calculate_gcfields_p_fs proc~get_random get_random proc~include_coulombcollisionsla_gc_p->proc~get_random proc~analytical_fields_gc_p analytical_fields_GC_p proc~include_coulombcollisionsla_gc_p->proc~analytical_fields_gc_p proc~interp_fields_p interp_fields_p proc~include_coulombcollisionsla_gc_p->proc~interp_fields_p proc~interp_hcollision_p interp_Hcollision_p proc~include_coulombcollisionsla_gc_p->proc~interp_hcollision_p proc~cf_sd CF_SD proc~include_coulombcollisionsla_gc_p->proc~cf_sd proc~cb_ei_sd CB_ei_SD proc~include_coulombcollisionsla_gc_p->proc~cb_ei_sd proc~calculate_gcfields_2x1t_p calculate_GCfields_2x1t_p proc~include_coulombcollisionsla_gc_p->proc~calculate_gcfields_2x1t_p proc~cb_ei_sd_fio CB_ei_SD_FIO proc~include_coulombcollisionsla_gc_p->proc~cb_ei_sd_fio proc~calculate_2dbdbfields_p calculate_2DBdBfields_p proc~include_coulombcollisionsla_gc_p->proc~calculate_2dbdbfields_p proc~interp_fields_3d_p interp_fields_3D_p proc~include_coulombcollisionsla_gc_p->proc~interp_fields_3d_p proc~analytical_profiles_p analytical_profiles_p proc~include_coulombcollisionsla_gc_p->proc~analytical_profiles_p proc~ca_sd CA_SD proc~include_coulombcollisionsla_gc_p->proc~ca_sd proc~dca_sd dCA_SD proc~include_coulombcollisionsla_gc_p->proc~dca_sd proc~cf_sd_fio CF_SD_FIO proc~include_coulombcollisionsla_gc_p->proc~cf_sd_fio proc~cb_ee_sd CB_ee_SD proc~include_coulombcollisionsla_gc_p->proc~cb_ee_sd proc~include_coulombcollisionsla_gc_p->korc_abort proc~interp_fofields_mars_p interp_FOfields_mars_p proc~interp_fofields_mars_p->proc~check_if_in_fields_domain_p proc~interp_fofields_mars_p->ezspline_error proc~interp_fofields_mars_p->ezspline_interp interface~bessj0 bessj0 proc~initialize_fields_interpolant initialize_fields_interpolant ezspline_allocated ezspline_allocated proc~initialize_fields_interpolant->ezspline_allocated proc~initialize_fields_interpolant->ezspline_error ezspline_setup ezspline_setup proc~initialize_fields_interpolant->ezspline_setup ezspline_init ezspline_init proc~initialize_fields_interpolant->ezspline_init proc~check_if_in_profiles_domain_p check_if_in_profiles_domain_p proc~interp_focollision_p->proc~check_if_in_profiles_domain_p proc~interp_focollision_p->ezspline_error proc~interp_focollision_p->ezspline_interp interface~bessi0 bessi0 interface~sphbes sphbes proc~gradient_2d_bfields gradient_2D_Bfields proc~gradient_2d_bfields->ezspline_error proc~initialize_korc_parameters initialize_korc_parameters proc~initialize_korc_parameters->proc~load_korc_params proc~read_namelist read_namelist proc~initialize_korc_parameters->proc~read_namelist proc~initialize_korc_parameters->mpi_barrier proc~initialize_fields initialize_fields proc~initialize_fields->proc~allocate_2d_fields_arrays proc~allocate_1d_fs_arrays allocate_1D_FS_arrays proc~initialize_fields->proc~allocate_1d_fs_arrays proc~load_1d_fs_from_hdf5 load_1D_FS_from_hdf5 proc~initialize_fields->proc~load_1d_fs_from_hdf5 proc~load_field_data_from_hdf5 load_field_data_from_hdf5 proc~initialize_fields->proc~load_field_data_from_hdf5 proc~initialize_gc_fields_3d initialize_GC_fields_3D proc~initialize_fields->proc~initialize_gc_fields_3d proc~initialize_fields->proc~korc_abort proc~which_fields_in_file which_fields_in_file proc~initialize_fields->proc~which_fields_in_file proc~load_dim_data_from_hdf5 load_dim_data_from_hdf5 proc~initialize_fields->proc~load_dim_data_from_hdf5 proc~initialize_gc_fields initialize_GC_fields proc~initialize_fields->proc~initialize_gc_fields proc~allocate_3d_fields_arrays ALLOCATE_3D_FIELDS_ARRAYS proc~initialize_fields->proc~allocate_3d_fields_arrays proc~initialize_fields->proc~load_prev_iter interface~rstrct rstrct proc~advance_gcinterp_fio_vars advance_GCinterp_fio_vars proc~include_coulombcollisions_gcfio_p include_CoulombCollisions_GCfio_p proc~advance_gcinterp_fio_vars->proc~include_coulombcollisions_gcfio_p proc~get_fio_gcmagnetic_fields_p get_fio_GCmagnetic_fields_p proc~advance_gcinterp_fio_vars->proc~get_fio_gcmagnetic_fields_p proc~gceom1_fio_p GCEoM1_fio_p proc~advance_gcinterp_fio_vars->proc~gceom1_fio_p proc~get_fio_gcelectric_fields_p get_fio_GCelectric_fields_p proc~advance_gcinterp_fio_vars->proc~get_fio_gcelectric_fields_p proc~get_fio_vector_potential_p get_fio_vector_potential_p proc~advance_gcinterp_fio_vars->proc~get_fio_vector_potential_p proc~advance_gcinterp_fio_vars->omp_get_thread_num proc~interp_fofields_mars interp_FOfields_mars proc~interp_fofields_mars->ezspline_error proc~interp_fofields_mars->ezspline_interp proc~analytical_fields_p analytical_fields_p proc~cart_to_tor_check_if_confined_p cart_to_tor_check_if_confined_p proc~analytical_fields_p->proc~cart_to_tor_check_if_confined_p proc~rsave_1d_array_to_hdf5 rsave_1d_array_to_hdf5 proc~rsave_1d_array_to_hdf5->h5sclose_f proc~rsave_1d_array_to_hdf5->h5dclose_f proc~rsave_1d_array_to_hdf5->h5screate_simple_f h5dwrite_f h5dwrite_f proc~rsave_1d_array_to_hdf5->h5dwrite_f proc~rsave_1d_array_to_hdf5->h5aclose_f proc~rsave_1d_array_to_hdf5->h5tset_size_f proc~rsave_1d_array_to_hdf5->h5tcopy_f proc~rsave_1d_array_to_hdf5->h5awrite_f proc~rsave_1d_array_to_hdf5->h5acreate_f interface~fio_add_field fio_add_field interface~chstwo chstwo proc~vte_wu VTe_wu interface~irbit2 irbit2 interface~zbrak zbrak interface~fourcol_3d fourcol_3d interface~powell powell proc~adv_fointerp_mars_top adv_FOinterp_mars_top proc~adv_fointerp_mars_top->proc~advance_fointerp_vars proc~adv_fointerp_mars_top->proc~interp_fofields_mars_p cart_to_cyl_p cart_to_cyl_p proc~adv_fointerp_mars_top->cart_to_cyl_p interface~fourn_gather fourn_gather proc~cyl_check_if_confined_p cyl_check_if_confined_p interface~sort sort interface~polcof polcof proc~cart_to_cyl cart_to_cyl proc~cyl_check_if_confined cyl_check_if_confined interface~ftest ftest proc~swap_z swap_z proc~fre fRE proc~fgamma fGamma proc~fre->proc~fgamma proc~save_simulation_outputs save_simulation_outputs proc~save_simulation_outputs->proc~rsave_2d_array_to_hdf5 proc~save_simulation_outputs->interface~save_1d_array_to_hdf5 proc~save_simulation_outputs->h5fclose_f proc~save_simulation_outputs->h5gclose_f proc~define_collisions_time_step define_collisions_time_step proc~nu_s_fio nu_S_FIO proc~define_collisions_time_step->proc~nu_s_fio proc~nu_par nu_par proc~define_collisions_time_step->proc~nu_par proc~nu_d nu_D proc~define_collisions_time_step->proc~nu_d proc~nu_d_fio nu_D_FIO proc~define_collisions_time_step->proc~nu_d_fio proc~nu_s nu_S proc~define_collisions_time_step->proc~nu_s proc~define_collisions_time_step->korc_abort proc~define_collisions_time_step->float interface~sort2 sort2 proc~include_coulombcollisions_gcfio_p->proc~get_fio_profile_p proc~include_coulombcollisions_gcfio_p->proc~get_fio_gcmagnetic_fields_p proc~include_coulombcollisions_gcfio_p->proc~get_random proc~include_coulombcollisions_gcfio_p->proc~get_fio_gcelectric_fields_p proc~include_coulombcollisions_gcfio_p->proc~cb_ei_sd_fio proc~get_fio_ion_p get_fio_ion_p proc~include_coulombcollisions_gcfio_p->proc~get_fio_ion_p proc~include_coulombcollisions_gcfio_p->proc~get_fio_vector_potential_p proc~include_coulombcollisions_gcfio_p->proc~ca_sd proc~include_coulombcollisions_gcfio_p->proc~dca_sd proc~include_coulombcollisions_gcfio_p->proc~cf_sd_fio proc~include_coulombcollisions_gcfio_p->proc~cb_ee_sd proc~lower_triangle lower_triangle interface~outerdiff outerdiff proc~lower_triangle->interface~outerdiff proc~arth_i arth_i proc~lower_triangle->proc~arth_i interface~imaxloc imaxloc proc~imaxloc_r imaxloc_r interface~imaxloc->proc~imaxloc_r proc~imaxloc_i imaxloc_i interface~imaxloc->proc~imaxloc_i interface~snrm snrm proc~get_hollmann_distribution get_Hollmann_distribution proc~get_hollmann_distribution->proc~save_hollmann_params proc~get_hollmann_distribution->proc~korc_abort proc~get_hollmann_distribution->proc~initialize_hollmann_params proc~sample_hollmann_distribution sample_Hollmann_distribution proc~get_hollmann_distribution->proc~sample_hollmann_distribution proc~cyl_to_cart cyl_to_cart interface~sort3 sort3 proc~get_randoms get_randoms proc~get_randoms->proc~get_random interface~rtflsp rtflsp proc~sample_distribution sample_distribution proc~fre~2 fRE proc~sample_distribution->proc~fre~2 proc~random_norm~3 random_norm proc~sample_distribution->proc~random_norm~3 mpi_bcast mpi_bcast proc~sample_distribution->mpi_bcast mpi_scatter mpi_scatter proc~sample_distribution->mpi_scatter proc~sample_distribution->mpi_barrier proc~poly_rc poly_rc proc~cart_to_cyl_p cart_to_cyl_p proc~outersum outersum interface~zbrac zbrac proc~reallocate_im reallocate_im interface~reallocate reallocate interface~reallocate->proc~reallocate_rv interface~reallocate->proc~reallocate_iv interface~reallocate->proc~reallocate_im proc~reallocate_hv reallocate_hv interface~reallocate->proc~reallocate_hv proc~reallocate_rm reallocate_rm interface~reallocate->proc~reallocate_rm interface~bnldev bnldev proc~load_data_from_hdf5_bmc load_data_from_hdf5_BMC proc~load_data_from_hdf5_bmc->proc~korc_abort interface~load_array_from_hdf5 load_array_from_hdf5 proc~load_data_from_hdf5_bmc->interface~load_array_from_hdf5 interface~load_from_hdf5 load_from_hdf5 proc~load_data_from_hdf5_bmc->interface~load_from_hdf5 proc~load_data_from_hdf5_bmc->h5fclose_f h5fopen_f h5fopen_f proc~load_data_from_hdf5_bmc->h5fopen_f interface~caldat caldat proc~save_avalanche_params->interface~save_to_hdf5 proc~save_avalanche_params->h5fclose_f proc~save_avalanche_params->h5gclose_f proc~save_params save_params proc~save_params->interface~save_to_hdf5 proc~save_params->h5fclose_f proc~save_params->h5gclose_f interface~rtnewt rtnewt proc~get_fio_magnetic_fields get_fio_magnetic_fields proc~get_fio_magnetic_fields->interface~fio_eval_field proc~get_fio_magnetic_fields->omp_get_thread_num interface~brent brent interface~gamdev gamdev interface~golden golden proc~rsave_3d_array_to_hdf5 rsave_3d_array_to_hdf5 proc~rsave_3d_array_to_hdf5->h5sclose_f proc~rsave_3d_array_to_hdf5->h5dclose_f proc~rsave_3d_array_to_hdf5->h5screate_simple_f proc~rsave_3d_array_to_hdf5->h5dwrite_f proc~chebev_s chebev_s interface~jacobi jacobi interface~qrdcmp qrdcmp interface~sobseq sobseq proc~cross~3 cross interface~medfit medfit proc~set_random_dist set_random_dist proc~set_random_dist->omp_get_thread_num proc~gc_init GC_init proc~cross cross proc~gc_init->proc~cross proc~add_analytical_e_p add_analytical_E_p proc~gc_init->proc~add_analytical_e_p proc~deg2rad~4 deg2rad proc~gc_init->proc~deg2rad~4 interface~poldiv poldiv proc~rsave_2d_array_to_hdf5->h5sclose_f proc~rsave_2d_array_to_hdf5->h5dclose_f proc~rsave_2d_array_to_hdf5->h5screate_simple_f proc~rsave_2d_array_to_hdf5->h5dwrite_f proc~save_params_ms save_params_ms proc~save_string_parameter save_string_parameter proc~save_params_ms->proc~save_string_parameter proc~save_params_ms->interface~save_to_hdf5 proc~save_params_ms->interface~save_1d_array_to_hdf5 proc~save_params_ms->h5fclose_f proc~save_params_ms->h5gclose_f interface~gammq gammq interface~polin2 polin2 proc~interp_2d_gradbfields interp_2D_gradBfields proc~interp_2d_gradbfields->ezspline_error proc~assert1 assert1 interface~solvde solvde interface~tridag_ser tridag_ser interface~ttest ttest proc~read_namelist->proc~korc_abort proc~rmcoment rmcoment proc~read_namelist->proc~rmcoment proc~read_namelist->mpi_barrier proc~isave_1d_array_to_hdf5 isave_1d_array_to_hdf5 proc~isave_1d_array_to_hdf5->h5sclose_f proc~isave_1d_array_to_hdf5->h5dclose_f proc~isave_1d_array_to_hdf5->h5screate_simple_f proc~isave_1d_array_to_hdf5->h5dwrite_f proc~isave_1d_array_to_hdf5->h5aclose_f proc~isave_1d_array_to_hdf5->h5tset_size_f proc~isave_1d_array_to_hdf5->h5tcopy_f proc~isave_1d_array_to_hdf5->h5awrite_f proc~isave_1d_array_to_hdf5->h5acreate_f proc~outerdiff_r outerdiff_r interface~predic predic proc~allocate_1d_fs_arrays->interface~load_from_hdf5 proc~allocate_1d_fs_arrays->h5fclose_f proc~allocate_1d_fs_arrays->h5fopen_f proc~p_integral P_integral proc~intbesselk IntBesselK proc~p_integral->proc~intbesselk proc~intk IntK proc~p_integral->proc~intk proc~load_1d_fs_from_hdf5->interface~load_array_from_hdf5 proc~load_1d_fs_from_hdf5->h5fclose_f proc~load_1d_fs_from_hdf5->h5fopen_f proc~cart_to_tor_p cart_to_tor_p proc~load_particles_ic load_particles_ic proc~load_particles_ic->proc~korc_abort proc~load_particles_ic->interface~load_array_from_hdf5 proc~load_particles_ic->mpi_scatter proc~load_particles_ic->h5fclose_f proc~load_particles_ic->h5fopen_f proc~load_particles_ic->mpi_barrier proc~besselk besselk proc~get_fio_fomagnetic_fields_p get_fio_FOmagnetic_fields_p proc~get_fio_fomagnetic_fields_p->interface~fio_eval_field proc~assert2 assert2 proc~get_fio_gcmagnetic_fields_p->interface~fio_eval_field interface~fio_eval_field_deriv fio_eval_field_deriv proc~get_fio_gcmagnetic_fields_p->interface~fio_eval_field_deriv interface~expdev expdev proc~large_angle_source->proc~gammacee proc~large_angle_source->proc~get_random proc~large_angle_source->korc_abort proc~unitvectorsc unitVectorsC proc~unitvectorsc->proc~cross~3 proc~random_norm~2 random_norm proc~load_field_data_from_hdf5->interface~load_array_from_hdf5 proc~load_field_data_from_hdf5->interface~load_from_hdf5 proc~load_field_data_from_hdf5->h5fclose_f proc~load_field_data_from_hdf5->h5fopen_f proc~adv_fointerp_top adv_FOinterp_top proc~adv_fointerp_top->proc~advance_fointerp_vars proc~adv_fointerp_top->proc~interp_fofields_p proc~interp_fo3dfields_p interp_FO3Dfields_p proc~adv_fointerp_top->proc~interp_fo3dfields_p proc~interp_fofields1_p interp_FOfields1_p proc~adv_fointerp_top->proc~interp_fofields1_p proc~advance_fp3dinterp_vars advance_FP3Dinterp_vars proc~adv_fointerp_top->proc~advance_fp3dinterp_vars proc~adv_fointerp_top->cart_to_cyl_p proc~save_collision_params save_collision_params proc~save_collision_params->proc~save_params_ms proc~save_params_ss save_params_ss proc~save_collision_params->proc~save_params_ss proc~assert3 assert3 interface~ran3 ran3 proc~clog0 CLog0 proc~clogee->proc~clog0 proc~vte VTe proc~clogee->proc~vte proc~swap_r swap_r proc~adv_fofio_top adv_FOfio_top proc~adv_fofio_top->proc~get_fio_fomagnetic_fields_p proc~get_fio_foelectric_fields_p get_fio_FOelectric_fields_p proc~adv_fofio_top->proc~get_fio_foelectric_fields_p proc~adv_fofio_top->proc~get_fio_vector_potential_p proc~advance_fofio_vars advance_FOfio_vars proc~adv_fofio_top->proc~advance_fofio_vars proc~adv_fofio_top->proc~advance_fp3dinterp_vars proc~adv_fofio_top->cart_to_cyl_p proc~poly_dd poly_dd proc~sample_gamma_distribution sample_gamma_distribution proc~sample_gamma_distribution->proc~fre proc~sample_gamma_distribution->proc~random_norm~2 proc~sample_gamma_distribution->mpi_bcast proc~sample_gamma_distribution->mpi_scatter proc~sample_gamma_distribution->mpi_barrier proc~aux_fields aux_fields proc~get_fields get_fields proc~get_analytical_fields get_analytical_fields proc~get_fields->proc~get_analytical_fields proc~uniform_fields uniform_fields proc~get_fields->proc~uniform_fields proc~interp_fields interp_fields proc~get_fields->proc~interp_fields proc~clog CLog proc~fun fun proc~psi psi proc~fun->proc~psi proc~calculate_gcfields_p_fs->proc~check_if_in_fields_domain_p proc~calculate_gcfields_p_fs->ezspline_error proc~calculate_gcfields_p_fs->ezspline_derivative proc~reinit_sc_e1d_fs reinit_SC_E1D_FS proc~initialize_sc1d_field_interpolant_fs initialize_SC1D_field_interpolant_FS proc~reinit_sc_e1d_fs->proc~initialize_sc1d_field_interpolant_fs proc~check_if_in_profiles_domain check_if_in_profiles_domain proc~outerdiff_d outerdiff_d proc~vabs vabs proc~cf_fio CF_FIO proc~nu_s_fio->proc~cf_fio interface~cisi cisi proc~set_up_particles_ic set_up_particles_ic proc~set_up_particles_ic->proc~load_particles_ic proc~intitial_spatial_distribution intitial_spatial_distribution proc~set_up_particles_ic->proc~intitial_spatial_distribution proc~init_random_seed init_random_seed proc~set_up_particles_ic->proc~init_random_seed proc~initial_gyro_distribution initial_gyro_distribution proc~set_up_particles_ic->proc~initial_gyro_distribution proc~set_up_particles_ic->float proc~outerdiff_i outerdiff_i interface~jacobn jacobn proc~intbesselk->proc~besselk interface~gasdev gasdev proc~random_norm~5 random_norm interface~sort_bypack sort_bypack proc~geop_i geop_i interface~probks probks proc~fre~4 fRE proc~sample_distribution~2->proc~fre~4 proc~random_norm~6 random_norm proc~sample_distribution~2->proc~random_norm~6 proc~sample_distribution~2->mpi_bcast proc~sample_distribution~2->mpi_scatter proc~sample_distribution~2->mpi_barrier proc~get_analytical_fields->proc~cart_to_tor_check_if_confined proc~get_analytical_fields->proc~cart_to_cyl proc~get_analytical_fields->proc~cyl_check_if_confined proc~analytical_fields_gc analytical_fields_GC proc~get_analytical_fields->proc~analytical_fields_gc proc~analytical_fields analytical_fields proc~get_analytical_fields->proc~analytical_fields proc~analytical_fields_gc_init analytical_fields_GC_init proc~get_analytical_fields->proc~analytical_fields_gc_init interface~kendl2 kendl2 proc~include_coulombcollisions_fo_p->proc~interp_focollision_p proc~include_coulombcollisions_fo_p->proc~get_random proc~include_coulombcollisions_fo_p->proc~cf_sd proc~unitvectors_p unitVectors_p proc~include_coulombcollisions_fo_p->proc~unitvectors_p proc~include_coulombcollisions_fo_p->proc~cb_ei_sd proc~include_coulombcollisions_fo_p->proc~analytical_profiles_p proc~include_coulombcollisions_fo_p->proc~ca_sd proc~include_coulombcollisions_fo_p->proc~dca_sd proc~include_coulombcollisions_fo_p->proc~cb_ee_sd proc~include_coulombcollisions_fo_p->cart_to_cyl_p interface~flmoon flmoon proc~fio_therm FIO_therm proc~get_random_u get_random_U proc~fio_therm->proc~get_random_u proc~indicator indicator proc~fio_therm->proc~indicator proc~get_random_n get_random_N proc~fio_therm->proc~get_random_n proc~fio_therm->proc~init_random_seed proc~fio_therm->mpi_scatter get_fio_profile get_fio_profile proc~fio_therm->get_fio_profile get_fio_vector_potential get_fio_vector_potential proc~fio_therm->get_fio_vector_potential proc~fio_therm->mpi_barrier proc~check_collisions_params check_collisions_params proc~check_collisions_params->proc~get_random interface~relax2 relax2 interface~betacf betacf interface~midexp midexp proc~deg2rad~5 deg2rad interface~fitexy fitexy interface~stoerm stoerm interface~random_destroy_n random_destroy_N proc~save_string_parameter->h5sclose_f proc~save_string_parameter->h5dclose_f proc~save_string_parameter->h5screate_simple_f proc~save_string_parameter->h5tcopy_f h5tset_strpad_f h5tset_strpad_f proc~save_string_parameter->h5tset_strpad_f h5dwrite_vl_f h5dwrite_vl_f proc~save_string_parameter->h5dwrite_vl_f interface~dftcor dftcor proc~advance_fpeqn_vars advance_FPeqn_vars proc~include_coulombcollisions_gc_p include_CoulombCollisions_GC_p proc~advance_fpeqn_vars->proc~include_coulombcollisions_gc_p interface~random_get_number_u random_get_number_U proc~get_random_u->interface~random_get_number_u interface~balanc balanc proc~sample_hollmann_distribution_3d_psi->proc~get_fields proc~sample_hollmann_distribution_3d_psi->proc~deg2rad~5 proc~sample_hollmann_distribution_3d_psi->proc~get_random_u proc~sample_hollmann_distribution_3d_psi->proc~get_random_n proc~sample_hollmann_distribution_3d_psi->proc~init_random_seed proc~fre_h_3d fRE_H_3D proc~sample_hollmann_distribution_3d_psi->proc~fre_h_3d proc~indicator_exp indicator_exp proc~sample_hollmann_distribution_3d_psi->proc~indicator_exp proc~sample_hollmann_distribution_3d_psi->mpi_scatter proc~sample_hollmann_distribution_3d_psi->mpi_barrier interface~ratlsq ratlsq interface~scrsho scrsho proc~initialize_hdf5 initialize_HDF5 h5open_f h5open_f proc~initialize_hdf5->h5open_f h5tget_size_f h5tget_size_f proc~initialize_hdf5->h5tget_size_f proc~initialize_hdf5->h5tcopy_f interface~random_get_number random_get_number proc~get_random->interface~random_get_number proc~get_random->omp_get_thread_num interface~airy airy interface~save_3d_array_to_hdf5 save_3d_array_to_hdf5 interface~save_3d_array_to_hdf5->proc~rsave_3d_array_to_hdf5 interface~bessk bessk interface~hqr hqr interface~midsql midsql interface~amoeba amoeba proc~bmc_radial BMC_radial proc~bmc_radial->proc~fre_bmc proc~bmc_radial->proc~load_data_from_hdf5_bmc proc~bmc_radial->proc~get_random_u proc~bmc_radial->proc~indicator proc~bmc_radial->proc~get_random_n proc~bmc_radial->proc~init_random_seed proc~bmc_radial->mpi_scatter proc~bmc_radial->mpi_barrier interface~resid resid proc~save_hollmann_params->interface~save_to_hdf5 proc~save_hollmann_params->h5fclose_f proc~save_hollmann_params->h5gclose_f interface~betai betai interface~fit fit interface~qsimp qsimp proc~intbesselk~2 IntBesselK proc~besselk~2 besselk proc~intbesselk~2->proc~besselk~2 proc~finalize_hdf5 finalize_HDF5 h5close_f h5close_f proc~finalize_hdf5->h5close_f proc~include_coulombcollisions_fofio_p include_CoulombCollisions_FOfio_p proc~include_coulombcollisions_fofio_p->proc~get_fio_profile_p proc~include_coulombcollisions_fofio_p->proc~get_random proc~include_coulombcollisions_fofio_p->proc~cf_sd proc~include_coulombcollisions_fofio_p->proc~unitvectors_p proc~include_coulombcollisions_fofio_p->proc~cb_ei_sd proc~include_coulombcollisions_fofio_p->proc~get_fio_ion_p proc~include_coulombcollisions_fofio_p->proc~ca_sd proc~include_coulombcollisions_fofio_p->proc~dca_sd proc~include_coulombcollisions_fofio_p->proc~cb_ee_sd proc~include_coulombcollisions_fofio_p->cart_to_cyl_p interface~random_set_dist random_set_dist proc~save_params~2->interface~save_to_hdf5 proc~save_params~2->h5fclose_f proc~save_params~2->h5gclose_f proc~deg2rad~2 deg2rad proc~fre~2->proc~deg2rad~2 interface~amebsa amebsa interface~mrqmin mrqmin proc~random_norm random_norm interface~save_array_to_hdf5 save_array_to_hdf5 interface~save_array_to_hdf5->proc~rsave_1d_array_to_hdf5 interface~save_array_to_hdf5->proc~rsave_3d_array_to_hdf5 interface~save_array_to_hdf5->proc~rsave_2d_array_to_hdf5 interface~save_array_to_hdf5->proc~isave_1d_array_to_hdf5 interface~convlv convlv interface~newt newt interface~kermom kermom proc~interp_bmag_p interp_bmag_p proc~interp_bmag_p->ezspline_error proc~interp_bmag_p->ezspline_interp proc~calculate_sc_p_fs calculate_SC_p_FS proc~poly_msk_ddv poly_msk_ddv proc~poly_ddv poly_ddv proc~poly_msk_ddv->proc~poly_ddv proc~fre~4->proc~deg2rad~5 proc~fgamma~2 fGamma proc~fre~4->proc~fgamma~2 interface~eclass eclass interface~ks2d1s ks2d1s interface~ksone ksone proc~cumsum_i cumsum_i proc~cumsum_i->proc~cumsum_i proc~hammersley_sequence hammersley_sequence proc~prime prime proc~hammersley_sequence->proc~prime proc~swap_zm swap_zm interface~odeint odeint interface~select select interface~sprstx sprstx interface~gaucof gaucof interface~rtsec rtsec interface~anneal anneal interface~banbks banbks interface~elle elle interface~fred2 fred2 interface~hunt hunt proc~initialize_random_u initialize_random_U proc~initialize_random_u->interface~random_construct_u proc~allocate_v_field_3d ALLOCATE_V_FIELD_3D proc~initialize_random_n initialize_random_N proc~initialize_random_n->interface~random_construct_n interface~bessjy bessjy proc~gceom1_p GCEoM1_p proc~gceom1_p->proc~interp_focollision_p proc~gceom1_p->proc~analytical_profiles_p proc~gceom1_p->omp_get_thread_num proc~rad2deg~3 rad2deg proc~poly_term_rr poly_term_rr proc~poly_term_rr->proc~poly_term_rr proc~fre_hxpr fRE_HxPR proc~fre_h fRE_H proc~fre_hxpr->proc~fre_h proc~pr~2 PR proc~fre_hxpr->proc~pr~2 proc~uniform_magnetic_field uniform_magnetic_field proc~sample_hollmann_distribution_3d sample_Hollmann_distribution_3D proc~sample_hollmann_distribution_3d->proc~deg2rad~5 proc~sample_hollmann_distribution_3d->proc~get_random_u proc~sample_hollmann_distribution_3d->proc~get_random_n proc~sample_hollmann_distribution_3d->proc~init_random_seed proc~sample_hollmann_distribution_3d->proc~fre_h_3d proc~psi_rot_exp PSI_ROT_exp proc~sample_hollmann_distribution_3d->proc~psi_rot_exp proc~sample_hollmann_distribution_3d->proc~indicator_exp proc~sample_hollmann_distribution_3d->mpi_scatter proc~sample_hollmann_distribution_3d->mpi_barrier interface~random_get_number_n random_get_number_N proc~get_random_n->interface~random_get_number_n proc~masked_swap_rs masked_swap_rs proc~gceom1_fio_p->proc~get_fio_profile_p proc~gceom1_fio_p->proc~get_fio_ion_p proc~gceom1_fio_p->omp_get_thread_num proc~masked_swap_rv masked_swap_rv proc~reinit_sc_e1d reinit_SC_E1D proc~initialize_sc1d_field_interpolant initialize_SC1D_field_interpolant proc~reinit_sc_e1d->proc~initialize_sc1d_field_interpolant proc~ca CA proc~ca->proc~psi proc~cumsum_r cumsum_r proc~cumsum_r->proc~cumsum_r proc~advance_fpinterp_vars advance_FPinterp_vars proc~advance_fpinterp_vars->proc~include_coulombcollisions_gc_p proc~iload_from_hdf5 iload_from_hdf5 proc~iload_from_hdf5->proc~korc_abort proc~iload_from_hdf5->h5dclose_f h5dread_f h5dread_f proc~iload_from_hdf5->h5dread_f proc~deallocate_fields_arrays DEALLOCATE_FIELDS_ARRAYS proc~psi_rot~2 PSI_ROT proc~save_gamma_params save_gamma_params proc~save_gamma_params->interface~save_to_hdf5 proc~save_gamma_params->h5fclose_f proc~save_gamma_params->h5gclose_f interface~plgndr plgndr proc~interp_fofields_aorsa_p interp_FOfields_aorsa_p proc~interp_fofields_aorsa_p->proc~check_if_in_fields_domain_p proc~interp_fofields_aorsa_p->ezspline_error proc~interp_fofields_aorsa_p->ezspline_interp interface~gauleg gauleg interface~poly poly interface~poly->proc~poly_rc interface~poly->proc~poly_dd interface~poly->proc~poly_msk_ddv proc~poly_rrv poly_rrv interface~poly->proc~poly_rrv proc~poly_rr poly_rr interface~poly->proc~poly_rr proc~poly_msk_rrv poly_msk_rrv interface~poly->proc~poly_msk_rrv interface~poly->proc~poly_ddv proc~poly_cc poly_cc interface~poly->proc~poly_cc interface~stiff stiff interface~expint expint proc~interp_fields_p->proc~check_if_in_fields_domain_p proc~interp_fields_p->ezspline_error proc~interp_fields_p->ezspline_interp interface~u_random u_random proc~rand_int32 rand_int32 interface~u_random->proc~rand_int32 proc~rand_real_array rand_real_array interface~u_random->proc~rand_real_array proc~rand_int64 rand_int64 interface~u_random->proc~rand_int64 proc~rand_real rand_real interface~u_random->proc~rand_real interface~stifbs stifbs interface~pcshft pcshft proc~initialize_particle_pusher initialize_particle_pusher proc~scatter_max_d scatter_max_d proc~scatter_max_d->proc~assert_eq2 interface~lfit lfit interface~frenel frenel interface~frprmn frprmn interface~mnewt mnewt proc~interp_3d_profiles interp_3D_profiles proc~interp_3d_profiles->ezspline_error proc~calculate_sc_e1d_fs calculate_SC_E1D_FS proc~calculate_sc_e1d_fs->proc~initialize_sc1d_field_interpolant_fs mpi_allreduce mpi_allreduce proc~calculate_sc_e1d_fs->mpi_allreduce interface~diagmult diagmult proc~diagmult_rv diagmult_rv interface~diagmult->proc~diagmult_rv proc~diagmult_r diagmult_r interface~diagmult->proc~diagmult_r interface~zrhqr zrhqr proc~beschb_s beschb_s interface~chebev chebev proc~beschb_s->interface~chebev proc~nrerror nrerror proc~get_fio_foelectric_fields_p->interface~fio_eval_field interface~lnsrch lnsrch interface~gser gser interface~pearsn pearsn interface~zriddr zriddr proc~outerprod_r outerprod_r interface~cyclic cyclic interface~assert assert interface~assert->proc~assert1 interface~assert->proc~assert2 interface~assert->proc~assert3 proc~assert4 assert4 interface~assert->proc~assert4 proc~assert_v assert_v interface~assert->proc~assert_v proc~calculate_sc_e1d calculate_SC_E1D proc~calculate_sc_e1d->proc~initialize_sc1d_field_interpolant proc~calculate_sc_e1d->mpi_allreduce proc~beschb_v beschb_v proc~beschb_v->interface~chebev interface~outerdiff->proc~outerdiff_r interface~outerdiff->proc~outerdiff_d interface~outerdiff->proc~outerdiff_i interface~gammln gammln interface~icrc icrc proc~uniform_fields_p uniform_fields_p proc~uniform_electric_field uniform_electric_field interface~indexx indexx proc~init_u_random init_u_random proc~init_u_random->proc~rand_int64 interface~gaussj gaussj interface~arth arth proc~arth_r arth_r interface~arth->proc~arth_r proc~arth_d arth_d interface~arth->proc~arth_d interface~arth->proc~arth_i proc~load_profiles_data_from_hdf5 load_profiles_data_from_hdf5 proc~allocate_2d_profiles_arrays ALLOCATE_2D_PROFILES_ARRAYS proc~load_profiles_data_from_hdf5->proc~allocate_2d_profiles_arrays proc~load_profiles_data_from_hdf5->interface~load_array_from_hdf5 proc~load_profiles_data_from_hdf5->interface~load_from_hdf5 proc~allocate_3d_profiles_arrays ALLOCATE_3D_PROFILES_ARRAYS proc~load_profiles_data_from_hdf5->proc~allocate_3d_profiles_arrays proc~load_profiles_data_from_hdf5->h5fclose_f proc~load_profiles_data_from_hdf5->h5fopen_f proc~gaussian_elliptic_torus gaussian_elliptic_torus proc~gaussian_elliptic_torus->proc~init_u_random proc~gaussian_elliptic_torus->proc~init_random_seed proc~advance_gcinterp_psi2x1t_vars advance_GCinterp_psi2x1t_vars proc~advance_gcinterp_psi2x1t_vars->proc~gceom1_p proc~advance_gcinterp_psi2x1t_vars->proc~add_analytical_e_p proc~advance_gcinterp_psi2x1t_vars->proc~calculate_gcfields_2x1t_p proc~advance_gcinterp_psi2x1t_vars->proc~include_coulombcollisions_gc_p proc~assert_eq4 assert_eq4 proc~psi_rot PSI_ROT interface~scatter_add scatter_add proc~scatter_add_r scatter_add_r interface~scatter_add->proc~scatter_add_r proc~scatter_add_d scatter_add_d interface~scatter_add->proc~scatter_add_d proc~cb_ei CB_ei proc~cb_ei->proc~g_j proc~cb_ei->proc~clogee proc~clogei CLogei proc~cb_ei->proc~clogei proc~interp_hcollision_p->proc~check_if_in_profiles_domain_p proc~interp_hcollision_p->ezspline_error proc~interp_hcollision_p->ezspline_interp interface~period period proc~sample_poloidal_flux sample_poloidal_flux proc~sample_poloidal_flux->ezspline_error proc~sample_poloidal_flux->ezspline_interp proc~adv_gcinterp_psi_top adv_GCinterp_psi_top proc~adv_gcinterp_psi_top->proc~calculate_gcfields_p proc~adv_gcinterp_psi_top->proc~advance_fpinterp_vars proc~adv_gcinterp_psi_top->proc~include_coulombcollisions_gc_p interface~daub4 daub4 proc~adv_gcinterp_3dbdb1_top adv_GCinterp_3DBdB1_top proc~adv_gcinterp_3dbdb1_top->proc~advance_fpinterp_vars proc~cf_sd->proc~gammacee proc~cf_sd->proc~clogee proc~cf_sd->proc~psi proc~cf_sd->proc~vte proc~h_j h_j proc~cf_sd->proc~h_j proc~assert_eqn assert_eqn proc~cf_fio->proc~clogee proc~cf_fio->proc~psi proc~cf_fio->proc~h_j proc~diagadd_rv diagadd_rv proc~diagadd_rv->proc~assert_eq2 interface~assert_eq assert_eq interface~assert_eq->proc~assert_eq4 interface~assert_eq->proc~assert_eqn interface~assert_eq->proc~assert_eq2 proc~assert_eq3 assert_eq3 interface~assert_eq->proc~assert_eq3 interface~ddpoly ddpoly proc~chebev_v chebev_v proc~adv_gcinterp_psi2x1t_top adv_GCinterp_psi2x1t_top proc~adv_gcinterp_psi2x1t_top->proc~advance_fpinterp_vars proc~adv_gcinterp_psi2x1t_top->proc~calculate_gcfields_2x1t_p proc~interp_nre interp_nRE proc~interp_nre->proc~check_if_in_profiles_domain_p proc~interp_nre->ezspline_error proc~interp_nre->ezspline_interp interface~scatter_max scatter_max interface~scatter_max->proc~scatter_max_d proc~scatter_max_r scatter_max_r interface~scatter_max->proc~scatter_max_r interface~gammp gammp interface~igray igray proc~get_fio_gcelectric_fields_p->interface~fio_eval_field proc~cb_ei_sd->proc~g_j proc~cb_ei_sd->proc~gammacee proc~cb_ei_sd->proc~clogee proc~cb_ei_sd->proc~vte proc~cb_ei_sd->proc~clogei proc~fre_h_pitch fRE_H_pitch proc~fre_h_pitch->proc~deg2rad~5 proc~rand_int32->proc~rand_int64 proc~rload_2d_array_from_hdf5 rload_2d_array_from_hdf5 proc~rload_2d_array_from_hdf5->proc~korc_abort proc~rload_2d_array_from_hdf5->h5dclose_f proc~rload_2d_array_from_hdf5->h5dread_f proc~gaussian_torus gaussian_torus proc~gaussian_torus->proc~init_u_random proc~gaussian_torus->proc~init_random_seed proc~timestamp timestamp proc~outerprod_d outerprod_d proc~fzero fzero proc~calculate_gcfields_2x1t_p->proc~check_if_in_fields_domain_p proc~calculate_gcfields_2x1t_p->ezspline_error proc~calculate_gcfields_2x1t_p->ezspline_derivative proc~add_interp_sce_p add_interp_SCE_p proc~add_interp_sce_p->ezspline_error proc~add_interp_sce_p->ezspline_interp interface~diagadd diagadd interface~diagadd->proc~diagadd_r interface~diagadd->proc~diagadd_rv proc~poly_rrv->proc~poly_rr proc~collision_force collision_force proc~rload_3d_array_from_hdf5 rload_3d_array_from_hdf5 proc~rload_3d_array_from_hdf5->proc~korc_abort proc~rload_3d_array_from_hdf5->h5dclose_f proc~rload_3d_array_from_hdf5->h5dread_f proc~normalize_collisions_params normalize_collisions_params proc~normalize_params_ss normalize_params_ss proc~normalize_collisions_params->proc~normalize_params_ss proc~normalize_params_ms normalize_params_ms proc~normalize_collisions_params->proc~normalize_params_ms proc~outerdiv outerdiv proc~cb_ei_sd_fio->proc~g_j proc~cb_ei_sd_fio->proc~gammacee proc~cb_ei_sd_fio->proc~clogee proc~cb_ei_sd_fio->proc~vte proc~cb_ei_sd_fio->proc~clogei proc~spong_2d Spong_2D proc~spong_2d->proc~deg2rad~3 proc~r8mat_print_some r8mat_print_some proc~adv_gcinterp_psiwe_top adv_GCinterp_psiwE_top proc~adv_gcinterp_psiwe_top->proc~calculate_gcfields_p proc~adv_gcinterp_psiwe_top->proc~korc_abort proc~adv_gcinterp_psiwe_top->proc~include_coulombcollisions_gc_p proc~adv_gcinterp_psiwe_top->omp_get_thread_num proc~advance_gcinterp_psiwe_vars advance_GCinterp_psiwE_vars proc~advance_gcinterp_psiwe_vars->proc~calculate_gcfieldswe_p proc~advance_gcinterp_psiwe_vars->proc~gceom1_p interface~bcucof bcucof proc~interp_2d_curlbfields interp_2D_curlbfields proc~interp_2d_curlbfields->ezspline_error interface~sort_shell sort_shell interface~mmid mmid mpi_abort mpi_abort proc~korc_abort->mpi_abort interface~erfcc erfcc interface~quadmx quadmx proc~rand_real_array->proc~rand_int64 interface~vander vander proc~interp_fo3dfields_p->proc~check_if_in_fields_domain_p proc~interp_fo3dfields_p->ezspline_error proc~interp_fo3dfields_p->ezspline_interp proc~get_gamma_distribution get_gamma_distribution proc~get_gamma_distribution->proc~sample_gamma_distribution proc~get_gamma_distribution->proc~save_gamma_params proc~initialize_gamma_params initialize_gamma_params proc~get_gamma_distribution->proc~initialize_gamma_params proc~add_interp_sce_p_fs add_interp_SCE_p_FS proc~add_interp_sce_p_fs->ezspline_error proc~add_interp_sce_p_fs->ezspline_interp interface~quadvl quadvl proc~which_fields_in_file->h5fclose_f proc~which_fields_in_file->h5fopen_f proc~swap_c swap_c interface~mp2dfr mp2dfr interface~ran0 ran0 interface~rkdumb rkdumb interface~elmhes elmhes interface~ludcmp ludcmp proc~deallocate_variables deallocate_variables proc~deallocate_variables->proc~deallocate_fields_arrays proc~deallocate_profiles_arrays DEALLOCATE_PROFILES_ARRAYS proc~deallocate_variables->proc~deallocate_profiles_arrays proc~nu_par->proc~ca interface~spctrm spctrm interface~sprsax sprsax interface~fdjac fdjac interface~rlft2 rlft2 interface~splie2 splie2 interface~vegas vegas proc~set_paths set_paths proc~set_paths->proc~korc_abort proc~put_diag_r put_diag_r proc~adv_gcinterp_b2d_top adv_GCinterp_B2D_top proc~adv_gcinterp_b2d_top->proc~advance_fpinterp_vars proc~load_dim_data_from_hdf5->interface~load_from_hdf5 proc~load_dim_data_from_hdf5->h5fclose_f proc~load_dim_data_from_hdf5->h5fopen_f interface~rk4 rk4 interface~rlft3 rlft3 interface~machar machar interface~poidev poidev interface~voltra voltra proc~swap_rv swap_rv interface~svdvar svdvar proc~get_fio_profile get_fio_profile proc~get_fio_profile->interface~fio_eval_field proc~get_fio_ion_p->interface~fio_eval_field proc~finalize_interpolants finalize_interpolants proc~finalize_interpolants->ezspline_allocated proc~initialize_hollmann_interpolant initialize_Hollmann_interpolant proc~initialize_hollmann_params->proc~initialize_hollmann_interpolant proc~load_data_from_hdf5 load_data_from_hdf5 proc~initialize_hollmann_params->proc~load_data_from_hdf5 interface~simpr simpr proc~intitial_spatial_distribution->proc~korc_abort proc~interp_fofields_aorsa interp_FOfields_aorsa proc~interp_fofields_aorsa->ezspline_error proc~interp_fofields_aorsa->ezspline_interp proc~initialize_communications initialize_communications proc~initialize_mpi initialize_mpi proc~initialize_communications->proc~initialize_mpi omp_get_num_procs omp_get_num_procs proc~initialize_communications->omp_get_num_procs omp_get_num_threads omp_get_num_threads proc~initialize_communications->omp_get_num_threads interface~bessi1 bessi1 proc~interp_fofields1_p->proc~check_if_in_fields_domain_p proc~calculate_magnetic_field_p calculate_magnetic_field_p proc~interp_fofields1_p->proc~calculate_magnetic_field_p proc~interp_fofields1_p->ezspline_error proc~interp_fofields1_p->ezspline_interp proc~nu_d->proc~cb_ei proc~cb_ee CB_ee proc~nu_d->proc~cb_ee interface~bcuint bcuint proc~hammersley_inverse hammersley_inverse interface~fredin fredin interface~spear spear proc~adv_fointerp_aorsa_top adv_FOinterp_aorsa_top proc~adv_fointerp_aorsa_top->proc~advance_fointerp_vars proc~adv_fointerp_aorsa_top->proc~interp_fofields_aorsa_p proc~adv_fointerp_aorsa_top->cart_to_cyl_p proc~calculate_3dbdbfields1_p calculate_3DBdBfields1_p proc~calculate_3dbdbfields1_p->proc~check_if_in_fields_domain_p proc~calculate_3dbdbfields1_p->ezspline_error proc~calculate_3dbdbfields1_p->ezspline_interp proc~pr PR proc~pr->proc~p_integral proc~pr->proc~deg2rad~2 proc~swap_cv swap_cv interface~bessi bessi interface~mpdiv mpdiv proc~diagmult_rv->proc~assert_eq2 proc~rand_real->proc~rand_int64 proc~load_time_stepping_params->proc~korc_abort proc~load_time_stepping_params->interface~load_from_hdf5 proc~load_time_stepping_params->mpi_bcast proc~load_time_stepping_params->h5fclose_f proc~load_time_stepping_params->h5fopen_f proc~clog0_wu CLog0_wu interface~fgauss fgauss interface~ran2 ran2 interface~polcoe polcoe interface~splin2 splin2 proc~deg2rad deg2rad proc~check_if_in_lcfs check_if_in_LCFS proc~clogei_wu CLogei_wu proc~clogei_wu->proc~vte_wu proc~clogei_wu->proc~clog0_wu interface~toeplz toeplz proc~hammersley hammersley proc~hammersley->proc~prime proc~initialize_profiles_interpolant initialize_profiles_interpolant proc~initialize_profiles_interpolant->ezspline_error proc~initialize_profiles_interpolant->ezspline_setup proc~initialize_profiles_interpolant->ezspline_init interface~ran ran interface~rkqs rkqs proc~nu_d_fio->proc~cb_ee proc~cb_ei_fio CB_ei_FIO proc~nu_d_fio->proc~cb_ei_fio proc~timing_korc timing_KORC mpi_wtime mpi_wtime proc~timing_korc->mpi_wtime proc~timing_korc->mpi_gather proc~timing_korc->mpi_barrier interface~wt1 wt1 proc~clogee_wu->proc~vte_wu proc~clogee_wu->proc~clog0_wu proc~upper_triangle upper_triangle proc~upper_triangle->interface~outerdiff proc~upper_triangle->proc~arth_i proc~finalize_communications finalize_communications proc~finalize_communications->proc~finalize_mpi proc~interp_profiles interp_profiles proc~interp_profiles->proc~check_if_in_profiles_domain proc~interp_profiles->proc~interp_3d_profiles proc~interp_profiles->proc~korc_abort proc~interp_profiles->proc~get_fio_profile proc~interp_2d_profiles interp_2D_profiles proc~interp_profiles->proc~interp_2d_profiles proc~i8save_to_hdf5 i8save_to_hdf5 proc~i8save_to_hdf5->h5sclose_f proc~i8save_to_hdf5->h5dclose_f proc~i8save_to_hdf5->h5screate_simple_f proc~i8save_to_hdf5->h5aclose_f proc~i8save_to_hdf5->h5tset_size_f proc~i8save_to_hdf5->h5tcopy_f proc~i8save_to_hdf5->h5awrite_f proc~i8save_to_hdf5->h5acreate_f proc~initialize_mpi->proc~set_paths mpi_reduce mpi_reduce proc~initialize_mpi->mpi_reduce mpi_init mpi_init proc~initialize_mpi->mpi_init proc~initialize_mpi->mpi_bcast proc~initialize_mpi->mpi_abort mpi_comm_rank mpi_comm_rank proc~initialize_mpi->mpi_comm_rank mpi_comm_size mpi_comm_size proc~initialize_mpi->mpi_comm_size mpi_cart_create mpi_cart_create proc~initialize_mpi->mpi_cart_create proc~initialize_mpi->mpi_barrier mpi_initialized mpi_initialized proc~initialize_mpi->mpi_initialized proc~swap_zv swap_zv interface~ran1 ran1 proc~get_diag_rv get_diag_rv proc~get_diag_rv->proc~assert_eq2 proc~swap_cm swap_cm proc~unit_matrix unit_matrix interface~bessk1 bessk1 interface~fio_get_available_fields fio_get_available_fields proc~get_fio_vector_potential_p->interface~fio_eval_field interface~rtbis rtbis proc~get_fio_vector_potential get_fio_vector_potential proc~get_fio_vector_potential->interface~fio_eval_field interface~cntab1 cntab1 proc~initialize_sc1d_field_interpolant->ezspline_allocated proc~initialize_sc1d_field_interpolant->ezspline_error proc~initialize_sc1d_field_interpolant->ezspline_setup proc~initialize_sc1d_field_interpolant->ezspline_init interface~choldc choldc interface~recur1 recur1 interface~rtsafe rtsafe interface~slvsm2 slvsm2 interface~trapzd trapzd interface~bessik bessik proc~calculate_3dbdbfields_p calculate_3DBdBfields_p proc~calculate_3dbdbfields_p->proc~check_if_in_fields_domain_p proc~calculate_3dbdbfields_p->ezspline_error proc~calculate_3dbdbfields_p->ezspline_interp interface~qromb qromb proc~check_if_in_fields_domain check_if_in_fields_domain proc~calculate_2dbdbfields_p->proc~check_if_in_fields_domain_p proc~calculate_2dbdbfields_p->ezspline_error proc~calculate_2dbdbfields_p->ezspline_interp interface~interp interp proc~sample_hollmann_distribution_1dtransport->proc~deg2rad~5 proc~sample_hollmann_distribution_1dtransport->proc~get_random_u proc~sample_hollmann_distribution_1dtransport->proc~get_random_n proc~sample_hollmann_distribution_1dtransport->proc~interp_nre proc~sample_hollmann_distribution_1dtransport->proc~fre_h_pitch proc~sample_hollmann_distribution_1dtransport->proc~init_random_seed proc~sample_hollmann_distribution_1dtransport->proc~indicator_exp proc~sample_hollmann_distribution_1dtransport->mpi_scatter proc~sample_hollmann_distribution_1dtransport->mpi_barrier interface~midinf midinf interface~bessj1 bessj1 interface~four3 four3 proc~advance_gcinterp_psi_vars advance_GCinterp_psi_vars proc~advance_gcinterp_psi_vars->proc~calculate_gcfields_p proc~advance_gcinterp_psi_vars->proc~gceom1_p proc~advance_gcinterp_psi_vars->proc~add_analytical_e_p proc~calculate_magnetic_field calculate_magnetic_field proc~calculate_magnetic_field->ezspline_error proc~calculate_magnetic_field_p->ezspline_error ezspline_gradient ezspline_gradient proc~calculate_magnetic_field_p->ezspline_gradient proc~calculate_magnetic_field_p->ezspline_interp proc~fre_h_3d->proc~deg2rad~5 proc~analytical_electric_field_cyl analytical_electric_field_cyl proc~i1save_to_hdf5 i1save_to_hdf5 proc~i1save_to_hdf5->h5sclose_f proc~i1save_to_hdf5->h5dclose_f proc~i1save_to_hdf5->h5screate_simple_f proc~i1save_to_hdf5->h5aclose_f proc~i1save_to_hdf5->h5tset_size_f proc~i1save_to_hdf5->h5tcopy_f proc~i1save_to_hdf5->h5awrite_f proc~i1save_to_hdf5->h5acreate_f interface~polint polint interface~wwghts wwghts interface~get_diag get_diag interface~get_diag->proc~get_diag_dv interface~get_diag->proc~get_diag_rv interface~splint splint proc~calculate_sc_p calculate_SC_p proc~interp_2d_profiles->ezspline_error proc~intgamma->proc~fgamma~2 interface~save_to_hdf5->proc~i2save_to_hdf5 interface~save_to_hdf5->proc~i8save_to_hdf5 interface~save_to_hdf5->proc~i1save_to_hdf5 proc~i4save_to_hdf5 i4save_to_hdf5 interface~save_to_hdf5->proc~i4save_to_hdf5 proc~rsave_to_hdf5 rsave_to_hdf5 interface~save_to_hdf5->proc~rsave_to_hdf5 proc~get_equilibrium_distribution get_equilibrium_distribution proc~get_equilibrium_distribution->proc~sample_distribution proc~get_equilibrium_distribution->proc~save_params proc~initialize_params initialize_params proc~get_equilibrium_distribution->proc~initialize_params proc~initialize_m3d_c1 initialize_m3d_c1 proc~initialize_m3d_c1->interface~fio_set_int_option proc~initialize_m3d_c1->interface~fio_get_options proc~initialize_m3d_c1->interface~fio_get_real_field_parameter proc~initialize_m3d_c1->interface~fio_allocate_search_hint proc~initialize_m3d_c1->interface~fio_close_field proc~initialize_m3d_c1->interface~fio_eval_field proc~initialize_m3d_c1->interface~fio_open_source proc~initialize_m3d_c1->interface~fio_get_field proc~initialize_m3d_c1->proc~load_prev_iter interface~slvsml slvsml proc~cf CF proc~nu_s->proc~cf interface~rank rank interface~recur2 recur2 interface~sncndn sncndn proc~get_analytical_profiles get_analytical_profiles interface~four3_alt four3_alt proc~fo_init FO_init proc~fo_init->proc~interp_fofields_p proc~fo_init->proc~interp_fofields_mars_p proc~fo_init->proc~analytical_fields_p proc~fo_init->proc~get_fio_fomagnetic_fields_p proc~fo_init->proc~interp_fofields_aorsa_p proc~fo_init->proc~get_fio_foelectric_fields_p proc~fo_init->proc~uniform_fields_p proc~fo_init->proc~interp_fo3dfields_p proc~fo_init->proc~interp_fofields1_p proc~fo_init->proc~get_fio_vector_potential_p proc~fo_init->cart_to_cyl_p proc~advance_fofio_vars->proc~include_coulombcollisions_fofio_p proc~advance_fofio_vars->proc~radiation_force_p proc~initialize_hollmann_interpolant->ezspline_error proc~initialize_hollmann_interpolant->ezspline_setup proc~initialize_hollmann_interpolant->ezspline_init proc~geop_d geop_d interface~cholsl cholsl interface~tred2 tred2 proc~initialize_sc1d_field_interpolant_fs->ezspline_allocated proc~initialize_sc1d_field_interpolant_fs->ezspline_error proc~initialize_sc1d_field_interpolant_fs->ezspline_setup proc~initialize_sc1d_field_interpolant_fs->ezspline_init interface~put_diag put_diag interface~put_diag->proc~put_diag_rv interface~put_diag->proc~put_diag_r interface~load_array_from_hdf5->proc~rload_2d_array_from_hdf5 interface~load_array_from_hdf5->proc~rload_3d_array_from_hdf5 proc~rload_1d_array_from_hdf5 rload_1d_array_from_hdf5 interface~load_array_from_hdf5->proc~rload_1d_array_from_hdf5 interface~chder chder interface~chsone chsone interface~array_copy array_copy proc~array_copy_d array_copy_d interface~array_copy->proc~array_copy_d proc~array_copy_r array_copy_r interface~array_copy->proc~array_copy_r proc~array_copy_i array_copy_i interface~array_copy->proc~array_copy_i interface~broydn broydn interface~pzextr pzextr proc~adv_gcinterp_psi_top_fs adv_GCinterp_psi_top_FS proc~adv_gcinterp_psi_top_fs->proc~calculate_sc_p_fs proc~adv_gcinterp_psi_top_fs->proc~advance_fpinterp_vars proc~adv_gcinterp_psi_top_fs->proc~calculate_sc_e1d_fs proc~cumprod cumprod proc~cumprod->proc~cumprod interface~beta beta proc~rad2deg rad2deg interface~save_2d_array_to_hdf5 save_2d_array_to_hdf5 interface~save_2d_array_to_hdf5->proc~rsave_2d_array_to_hdf5 interface~sprsin sprsin proc~intk~2 IntK proc~allocate_3d_fields_arrays->proc~allocate_v_field_3d proc~iminloc iminloc interface~fourrow fourrow proc~ifirstloc ifirstloc interface~cntab2 cntab2 proc~deallocate_collisions_params deallocate_collisions_params proc~deallocate_params_ms deallocate_params_ms proc~deallocate_collisions_params->proc~deallocate_params_ms interface~bsstep bsstep interface~midpnt midpnt proc~adv_gcinterp_b_top adv_GCinterp_B_top proc~adv_gcinterp_b_top->proc~advance_fpinterp_vars proc~delta delta proc~delta->proc~vte interface~swap swap interface~swap->proc~masked_swap_rm interface~swap->proc~swap_z interface~swap->proc~swap_r interface~swap->proc~swap_zm interface~swap->proc~masked_swap_rs interface~swap->proc~masked_swap_rv interface~swap->proc~swap_c interface~swap->proc~swap_rv interface~swap->proc~swap_cv interface~swap->proc~swap_zv interface~swap->proc~swap_cm proc~swap_i swap_i interface~swap->proc~swap_i interface~irbit1 irbit1 interface~relax relax proc~advance_gcinterp_psi_vars_fs advance_GCinterp_psi_vars_FS proc~advance_gcinterp_psi_vars_fs->proc~calculate_gcfields_p_fs proc~advance_gcinterp_psi_vars_fs->proc~gceom1_p proc~advance_gcinterp_psi_vars_fs->proc~add_analytical_e_p proc~advance_gcinterp_psi_vars_fs->proc~add_interp_sce_p_fs proc~advance_gcinterp_psi_vars_fs->proc~include_coulombcollisions_gc_p interface~fourcol fourcol interface~rj rj proc~fre_h->proc~deg2rad~5 interface~psdes psdes interface~load_from_hdf5->proc~iload_from_hdf5 proc~rload_from_hdf5 rload_from_hdf5 interface~load_from_hdf5->proc~rload_from_hdf5 proc~clogei->proc~clog0 proc~clogei->proc~vte proc~initialize_random initialize_random proc~initialize_random->interface~random_construct_u omp_get_max_threads omp_get_max_threads proc~initialize_random->omp_get_max_threads proc~initialize_random->omp_get_thread_num proc~save_simulation_parameters save_simulation_parameters proc~save_simulation_parameters->proc~rsave_3d_array_to_hdf5 proc~save_simulation_parameters->proc~rsave_2d_array_to_hdf5 proc~save_simulation_parameters->proc~save_string_parameter proc~save_simulation_parameters->interface~save_to_hdf5 proc~save_simulation_parameters->interface~save_1d_array_to_hdf5 proc~save_simulation_parameters->h5fclose_f proc~save_simulation_parameters->h5gclose_f h5eset_auto_f h5eset_auto_f proc~save_simulation_parameters->h5eset_auto_f interface~ks2d2s ks2d2s proc~geop_r geop_r interface~sor sor proc~advance_foeqn_vars advance_FOeqn_vars proc~advance_foeqn_vars->proc~include_coulombcollisions_fo_p proc~advance_foeqn_vars->proc~radiation_force_p interface~save_1d_array_to_hdf5->proc~rsave_1d_array_to_hdf5 interface~save_1d_array_to_hdf5->proc~isave_1d_array_to_hdf5 proc~interp_3d_bfields interp_3D_bfields proc~interp_3d_bfields->ezspline_error proc~update_avalanche_params update_avalanche_params proc~finalize_fio finalize_fio proc~finalize_fio->interface~fio_close_field proc~finalize_fio->interface~fio_close_source interface~random_destroy_u random_destroy_U proc~define_sc_time_step define_SC_time_step proc~gyro_distribution gyro_distribution proc~gyro_distribution->proc~init_random_seed proc~unitvectors unitVectors proc~gyro_distribution->proc~unitvectors interface~qromo qromo proc~avalanche_4d->proc~deg2rad~3 proc~avalanche_4d->proc~random_norm~5 proc~avalanche_4d->proc~psi_rot~2 proc~avalanche_4d->proc~update_avalanche_params proc~get_profiles get_profiles proc~avalanche_4d->proc~get_profiles proc~fre~3 fRE proc~avalanche_4d->proc~fre~3 proc~indicator~2 indicator proc~avalanche_4d->proc~indicator~2 proc~avalanche_4d->mpi_scatter proc~avalanche_4d->mpi_barrier proc~init_sc_e1d_fs init_SC_E1D_FS proc~init_sc_e1d_fs->proc~initialize_sc1d_field_interpolant_fs proc~init_sc_e1d_fs->mpi_allreduce proc~load_params_ms load_params_ms proc~load_params_ms->proc~gammac_wu zo_mult zo_mult proc~load_params_ms->zo_mult zj_mult zj_mult proc~load_params_ms->zj_mult interface~rf rf proc~interp_collision_p interp_collision_p proc~interp_collision_p->proc~check_if_in_profiles_domain_p proc~interp_collision_p->ezspline_error proc~interp_collision_p->ezspline_interp proc~include_coulombcollisions_gc_p->proc~calculate_gcfields_p proc~include_coulombcollisions_gc_p->proc~calculate_gcfieldswe_p proc~include_coulombcollisions_gc_p->proc~interp_focollision_p proc~include_coulombcollisions_gc_p->proc~calculate_gcfields_p_fs proc~include_coulombcollisions_gc_p->proc~get_random proc~include_coulombcollisions_gc_p->proc~add_analytical_e_p proc~include_coulombcollisions_gc_p->proc~analytical_fields_gc_p proc~include_coulombcollisions_gc_p->proc~interp_fields_p proc~include_coulombcollisions_gc_p->proc~interp_hcollision_p proc~include_coulombcollisions_gc_p->proc~cf_sd proc~include_coulombcollisions_gc_p->proc~cb_ei_sd proc~include_coulombcollisions_gc_p->proc~calculate_gcfields_2x1t_p proc~include_coulombcollisions_gc_p->proc~cb_ei_sd_fio proc~include_coulombcollisions_gc_p->proc~calculate_2dbdbfields_p proc~include_coulombcollisions_gc_p->proc~interp_fields_3d_p proc~include_coulombcollisions_gc_p->proc~analytical_profiles_p proc~include_coulombcollisions_gc_p->proc~ca_sd proc~include_coulombcollisions_gc_p->proc~dca_sd proc~include_coulombcollisions_gc_p->proc~cf_sd_fio proc~include_coulombcollisions_gc_p->proc~cb_ee_sd interface~dfridr dfridr interface~eulsum eulsum proc~get_profiles->proc~cart_to_tor_check_if_confined proc~get_profiles->proc~cart_to_cyl proc~get_profiles->proc~cyl_to_cart proc~get_profiles->proc~interp_profiles proc~get_profiles->proc~get_analytical_profiles proc~uniform_profiles uniform_profiles proc~get_profiles->proc~uniform_profiles interface~fio_close_series fio_close_series interface~memcof memcof proc~exponential_torus exponential_torus proc~exponential_torus->proc~init_u_random proc~exponential_torus->proc~fzero proc~exponential_torus->proc~init_random_seed interface~mprove mprove interface~cumsum cumsum interface~cumsum->proc~cumsum_i interface~cumsum->proc~cumsum_r proc~spong_3d Spong_3D proc~spong_3d->proc~indicator proc~spong_3d->proc~psi_rot proc~spong_3d->proc~spong_2d proc~random_norm~4 random_norm proc~spong_3d->proc~random_norm~4 proc~spong_3d->mpi_scatter proc~spong_3d->mpi_barrier interface~qroot qroot interface~correl correl interface~midsqu midsqu interface~julday julday proc~rload_1d_array_from_hdf5->proc~korc_abort proc~rload_1d_array_from_hdf5->h5dclose_f proc~rload_1d_array_from_hdf5->h5dread_f interface~poly_term poly_term interface~poly_term->proc~poly_term_rr proc~poly_term_cc poly_term_cc interface~poly_term->proc~poly_term_cc proc~i4save_to_hdf5->h5sclose_f proc~i4save_to_hdf5->h5dclose_f proc~i4save_to_hdf5->h5screate_simple_f proc~i4save_to_hdf5->h5aclose_f proc~i4save_to_hdf5->h5tset_size_f proc~i4save_to_hdf5->h5tcopy_f proc~i4save_to_hdf5->h5awrite_f proc~i4save_to_hdf5->h5acreate_f interface~asolve asolve interface~gauher gauher interface~rzextr rzextr interface~ratval ratval proc~calculate_initial_magnetic_field calculate_initial_magnetic_field proc~calculate_initial_magnetic_field->ezspline_error proc~calculate_initial_magnetic_field->ezspline_gradient proc~calculate_initial_magnetic_field->ezspline_interp proc~fre_pitch fRE_pitch interface~four1 four1 interface~fourrow_3d fourrow_3d interface~pythag pythag interface~geop geop interface~geop->proc~geop_i interface~geop->proc~geop_d interface~geop->proc~geop_r proc~geop_dv geop_dv interface~geop->proc~geop_dv proc~geop_c geop_c interface~geop->proc~geop_c proc~interp_fields_3d_p->proc~check_if_in_fields_domain_p proc~interp_fields_3d_p->ezspline_error proc~interp_fields_3d_p->ezspline_interp proc~rload_from_hdf5->proc~korc_abort proc~rload_from_hdf5->h5dclose_f proc~rload_from_hdf5->h5dread_f interface~zbrent zbrent proc~p_integral~2 P_integral proc~p_integral~2->proc~intbesselk~2 proc~p_integral~2->proc~intk~2 interface~cosft1 cosft1 interface~kendl1 kendl1 interface~mgfas mgfas interface~dftint dftint interface~gaujac gaujac interface~orthog orthog proc~get_fio_electric_fields get_fio_electric_fields proc~get_fio_electric_fields->interface~fio_eval_field interface~eclazz eclazz interface~fixrts fixrts proc~save_params_ss->proc~save_string_parameter proc~save_params_ss->interface~save_to_hdf5 proc~save_params_ss->h5fclose_f proc~save_params_ss->h5gclose_f interface~ellf ellf proc~rsave_to_hdf5->h5sclose_f proc~rsave_to_hdf5->h5dclose_f proc~rsave_to_hdf5->h5screate_simple_f proc~rsave_to_hdf5->h5dwrite_f proc~rsave_to_hdf5->h5aclose_f proc~rsave_to_hdf5->h5tset_size_f proc~rsave_to_hdf5->h5tcopy_f proc~rsave_to_hdf5->h5awrite_f proc~rsave_to_hdf5->h5acreate_f interface~savgol savgol interface~sprstp sprstp interface~ratint ratint interface~miser miser proc~initialize_profiles initialize_profiles proc~initialize_profiles->proc~load_profiles_data_from_hdf5 proc~initialize_profiles->proc~allocate_2d_profiles_arrays proc~exponential_elliptic_torus exponential_elliptic_torus proc~exponential_elliptic_torus->proc~init_u_random proc~exponential_elliptic_torus->proc~fzero proc~exponential_elliptic_torus->proc~init_random_seed interface~evlmem evlmem interface~qrsolv qrsolv proc~generate_2d_hammersley_sequence generate_2D_hammersley_sequence interface~difeq difeq interface~fio_create_compound_field fio_create_compound_field proc~adv_gcinterp_3dbdb_top adv_GCinterp_3DBdB_top proc~adv_gcinterp_3dbdb_top->proc~advance_fpinterp_vars proc~load_prev_time->proc~korc_abort proc~load_prev_time->interface~load_from_hdf5 proc~load_prev_time->mpi_bcast proc~load_prev_time->h5fclose_f proc~load_prev_time->mpi_comm_rank proc~load_prev_time->h5fopen_f interface~atimes atimes interface~factln factln interface~avevar avevar interface~cosft2 cosft2 interface~mglin mglin interface~fpoly fpoly interface~pade pade proc~advance_gcinterp_b2d_vars advance_GCinterp_B2D_vars proc~advance_gcinterp_b2d_vars->proc~gceom1_p proc~advance_gcinterp_b2d_vars->proc~add_analytical_e_p proc~advance_gcinterp_b2d_vars->proc~interp_fields_p proc~advance_gcinterp_b2d_vars->proc~include_coulombcollisions_gc_p interface~ei ei interface~mpsqrt mpSQRT proc~log10fre log10fRE proc~log10fre->proc~fre~3 proc~mh_psi MH_psi proc~mh_psi->proc~get_fields proc~mh_psi->proc~get_random_u proc~mh_psi->proc~indicator proc~mh_psi->proc~get_random_n proc~mh_psi->proc~init_random_seed proc~mh_psi->mpi_scatter proc~mh_psi->get_fio_vector_potential proc~mh_psi->mpi_barrier interface~rc rc interface~factrl factrl interface~fleg fleg interface~mrqcof mrqcof interface~pwt pwt proc~adv_gceqn_top adv_GCeqn_top proc~adv_gceqn_top->proc~rad2deg~2 proc~adv_gceqn_top->proc~calculate_sc_e1d proc~adv_gceqn_top->proc~calculate_sc_p proc~adv_gceqn_top->proc~include_coulombcollisions_gc_p proc~analytical_fields_bmag_p analytical_fields_Bmag_p proc~adv_gceqn_top->proc~analytical_fields_bmag_p interface~dawson dawson interface~ellpi ellpi proc~advance_gcinterp_3dbdb_vars advance_GCinterp_3DBdB_vars proc~advance_gcinterp_3dbdb_vars->proc~gceom1_p proc~advance_gcinterp_3dbdb_vars->proc~add_analytical_e_p proc~advance_gcinterp_3dbdb_vars->proc~calculate_3dbdbfields_p proc~advance_gcinterp_3dbdb_vars->proc~include_coulombcollisions_gc_p interface~outerprod outerprod interface~outerprod->proc~outerprod_r interface~outerprod->proc~outerprod_d interface~gcf gcf proc~sample_distribution~3->proc~deg2rad~3 proc~sample_distribution~3->proc~random_norm~5 proc~sample_distribution~3->proc~fre~3 proc~sample_distribution~3->mpi_bcast proc~sample_distribution~3->mpi_scatter proc~sample_distribution~3->mpi_barrier interface~gaulag gaulag proc~mean_f_field mean_F_field proc~mean_f_field->proc~korc_abort proc~get_hollmann_distribution_3d get_Hollmann_distribution_3D proc~get_hollmann_distribution_3d->proc~save_hollmann_params proc~get_hollmann_distribution_3d->proc~sample_hollmann_distribution_3d proc~get_hollmann_distribution_3d->proc~korc_abort proc~get_hollmann_distribution_3d->proc~initialize_hollmann_params proc~get_hollmann_distribution_3d->proc~normalize_hollmann_params proc~pr~2->proc~deg2rad~5 proc~pr~2->proc~p_integral~2 interface~fio_deallocate_search_hint fio_deallocate_search_hint proc~advance_gcinterp_2dbdb_vars advance_GCinterp_2DBdB_vars proc~advance_gcinterp_2dbdb_vars->proc~gceom1_p proc~advance_gcinterp_2dbdb_vars->proc~add_analytical_e_p proc~advance_gcinterp_2dbdb_vars->proc~calculate_2dbdbfields_p proc~advance_gcinterp_2dbdb_vars->proc~include_coulombcollisions_gc_p proc~frexpr fRExPR proc~frexpr->proc~fre~4 proc~frexpr->proc~pr~2 proc~load_data_from_hdf5->proc~korc_abort proc~load_data_from_hdf5->interface~load_array_from_hdf5 proc~load_data_from_hdf5->interface~load_from_hdf5 proc~load_data_from_hdf5->h5fclose_f proc~load_data_from_hdf5->h5fopen_f interface~covsrt covsrt interface~qrupdt qrupdt interface~svbksb svbksb proc~load_prev_iter->proc~korc_abort proc~load_prev_iter->interface~load_from_hdf5 proc~load_prev_iter->mpi_bcast proc~load_prev_iter->h5fclose_f proc~load_prev_iter->h5fopen_f interface~pccheb pccheb interface~pwtset pwtset interface~eigsrt eigsrt proc~advance_gceqn_vars advance_GCeqn_vars proc~advance_gceqn_vars->proc~analytical_fields_gc_p proc~advance_gceqn_vars->proc~add_interp_sce_p proc~gceom_p GCEoM_p proc~advance_gceqn_vars->proc~gceom_p cyl_check_if_confined_p cyl_check_if_confined_p proc~advance_gceqn_vars->cyl_check_if_confined_p proc~advance_gcinterp_3dbdb1_vars advance_GCinterp_3DBdB1_vars proc~advance_gcinterp_3dbdb1_vars->proc~gceom1_p proc~advance_gcinterp_3dbdb1_vars->proc~add_analytical_e_p proc~advance_gcinterp_3dbdb1_vars->proc~calculate_3dbdbfields1_p proc~advance_gcinterp_3dbdb1_vars->proc~include_coulombcollisions_gc_p interface~four1_alt four1_alt proc~ca_sd->proc~gammacee proc~ca_sd->proc~psi proc~ca_sd->proc~vte interface~select_bypack select_bypack interface~hypdrv hypdrv proc~sample_hollmann_distribution->proc~deg2rad~5 proc~sample_hollmann_distribution->proc~init_random_seed proc~sample_hollmann_distribution->proc~fre_h proc~sample_hollmann_distribution->proc~random_norm~6 proc~sample_hollmann_distribution->mpi_scatter proc~sample_hollmann_distribution->mpi_barrier interface~sort_byreshape sort_byreshape proc~interp_2d_efields interp_2D_efields proc~interp_2d_efields->ezspline_error proc~fth_3v fth_3V interface~index_bypack index_bypack interface~locate locate interface~kstwo kstwo proc~uniform uniform interface~fasper fasper interface~four1_gather four1_gather proc~bessik bessik proc~bessik->interface~beschb proc~bessik->interface~assert proc~interp_3d_efields interp_3D_efields proc~interp_3d_efields->ezspline_error interface~linbcg linbcg interface~mnbrak mnbrak proc~thermal_distribution thermal_distribution proc~thermal_distribution->proc~random_norm proc~thermal_distribution->proc~fth_3v interface~select_heap select_heap proc~cb_ee->proc~psi proc~outerand outerand proc~dca_sd->proc~gammacee proc~dca_sd->proc~psi proc~dca_sd->proc~vte interface~sort_heap sort_heap interface~zroots zroots proc~poly_msk_rrv->proc~poly_rrv interface~lop lop proc~load_params_ss load_params_ss proc~load_params_ss->proc~gammac_wu proc~load_params_ss->proc~vte_wu proc~load_params_ss->proc~clogei_wu proc~load_params_ss->proc~clogee_wu proc~advance_fp3dinterp_vars->proc~include_coulombcollisions_fo_p interface~hypgeo hypgeo proc~poly_term_cc->proc~poly_term_cc proc~elliptic_torus elliptic_torus proc~elliptic_torus->proc~init_u_random proc~elliptic_torus->proc~init_random_seed proc~unitvectors->proc~get_fields proc~cross~2 cross proc~unitvectors->proc~cross~2 init_random_seed init_random_seed proc~unitvectors->init_random_seed interface~four2 four2 proc~cf_sd_fio->proc~gammacee proc~cf_sd_fio->proc~clogee proc~cf_sd_fio->proc~psi proc~cf_sd_fio->proc~vte proc~cf_sd_fio->proc~h_j proc~scatter_add_r->proc~assert_eq2 interface~sort_pick sort_pick proc~disk disk proc~disk->proc~init_u_random proc~disk->proc~init_random_seed proc~advance_gcinterp_b_vars advance_GCinterp_B_vars proc~advance_gcinterp_b_vars->proc~gceom1_p proc~advance_gcinterp_b_vars->proc~add_analytical_e_p proc~advance_gcinterp_b_vars->proc~include_coulombcollisions_gc_p proc~advance_gcinterp_b_vars->proc~interp_fields_3d_p proc~poly_ddv->proc~poly_dd proc~cb_ee_sd->proc~gammacee proc~cb_ee_sd->proc~psi proc~cb_ee_sd->proc~vte proc~cb_ee_sd->proc~delta interface~hypser hypser interface~laguer laguer proc~torus torus proc~torus->proc~get_randoms proc~torus->proc~set_random_dist proc~torus->proc~init_random_seed interface~select_inplace select_inplace proc~r8mat_print r8mat_print proc~r8mat_print->proc~r8mat_print_some proc~cf->proc~clogee proc~cf->proc~psi proc~cf->proc~h_j interface~svdcmp svdcmp proc~uniform_fields->proc~uniform_magnetic_field proc~uniform_fields->proc~uniform_electric_field interface~linmin linmin proc~adv_foeqn_top adv_FOeqn_top proc~adv_foeqn_top->proc~advance_fp3deqn_vars proc~adv_foeqn_top->proc~analytical_fields_p proc~adv_foeqn_top->proc~uniform_fields_p proc~adv_foeqn_top->proc~advance_foeqn_vars proc~initial_energy_pitch_dist->mpi_barrier proc~mh_gaussian_elliptic_torus MH_gaussian_elliptic_torus proc~mh_gaussian_elliptic_torus->proc~indicator proc~mh_gaussian_elliptic_torus->proc~psi_rot proc~mh_gaussian_elliptic_torus->proc~random_norm~4 proc~mh_gaussian_elliptic_torus->mpi_scatter proc~mh_gaussian_elliptic_torus->mpi_barrier interface~sort_radix sort_radix proc~init_sc_e1d init_SC_E1D proc~init_sc_e1d->proc~initialize_sc1d_field_interpolant proc~init_sc_e1d->mpi_allreduce proc~zroots_unity zroots_unity proc~scatter_max_r->proc~assert_eq2 interface~lubksb lubksb proc~scatter_add_d->proc~assert_eq2 interface~four2_alt four2_alt proc~adv_gcinterp_2dbdb_top adv_GCinterp_2DBdB_top proc~adv_gcinterp_2dbdb_top->proc~advance_fpinterp_vars proc~initialize_collision_params initialize_collision_params proc~initialize_collision_params->proc~initialize_m3d_c1_imp proc~initialize_collision_params->proc~load_params_ms proc~initialize_collision_params->proc~load_params_ss proc~initialize_collision_params->korc_abort interface~simplx simplx proc~interp_fields->proc~interp_2d_bfields proc~interp_fields->proc~gradient_2d_bfields proc~interp_fields->proc~interp_fofields_mars proc~interp_fields->proc~get_fio_magnetic_fields proc~interp_fields->proc~interp_2d_gradbfields proc~interp_fields->proc~interp_2d_curlbfields proc~interp_fields->proc~korc_abort proc~interp_fields->proc~interp_fofields_aorsa proc~interp_fields->proc~check_if_in_lcfs proc~interp_fields->proc~get_fio_vector_potential proc~interp_fields->proc~check_if_in_fields_domain proc~interp_fields->proc~calculate_magnetic_field proc~interp_fields->proc~interp_3d_bfields proc~interp_fields->proc~get_fio_electric_fields proc~interp_fields->proc~interp_2d_efields proc~interp_fields->proc~interp_3d_efields proc~cb_ei_fio->proc~g_j proc~cb_ei_fio->proc~clogee proc~cb_ei_fio->proc~clogei program~main main program~main->proc~normalize_variables program~main->proc~compute_charcs_plasma_params program~main->proc~save_restart_variables program~main->proc~initialize_nimrod program~main->proc~initialize_particles program~main->proc~initialize_m3d_c1_imp program~main->proc~adv_gcinterp_fio_top program~main->proc~define_time_step program~main->proc~initialize_fields_interpolant program~main->proc~initialize_korc_parameters program~main->proc~initialize_fields program~main->proc~adv_fointerp_mars_top program~main->proc~save_simulation_outputs program~main->proc~define_collisions_time_step program~main->proc~gc_init program~main->proc~adv_fointerp_top program~main->proc~save_collision_params program~main->proc~adv_fofio_top program~main->proc~reinit_sc_e1d_fs program~main->proc~set_up_particles_ic program~main->proc~initialize_hdf5 program~main->proc~finalize_hdf5 program~main->proc~reinit_sc_e1d program~main->proc~initialize_particle_pusher program~main->proc~adv_gcinterp_psi_top program~main->proc~adv_gcinterp_3dbdb1_top program~main->proc~adv_gcinterp_psi2x1t_top program~main->proc~normalize_collisions_params program~main->proc~adv_gcinterp_psiwe_top program~main->proc~deallocate_variables program~main->proc~adv_gcinterp_b2d_top program~main->proc~finalize_interpolants program~main->proc~initialize_communications program~main->proc~adv_fointerp_aorsa_top program~main->proc~initialize_profiles_interpolant program~main->proc~timing_korc program~main->proc~finalize_communications program~main->proc~initialize_m3d_c1 program~main->proc~fo_init program~main->proc~adv_gcinterp_psi_top_fs program~main->proc~deallocate_collisions_params program~main->proc~adv_gcinterp_b_top program~main->proc~save_simulation_parameters program~main->proc~finalize_fio program~main->proc~define_sc_time_step program~main->proc~initialize_profiles program~main->proc~adv_gcinterp_3dbdb_top program~main->proc~adv_gceqn_top program~main->proc~adv_foeqn_top program~main->proc~adv_gcinterp_2dbdb_top program~main->proc~initialize_collision_params
Help