XGC1
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
]
XGC_core
cpp
access_add.hpp
add_f0_analytic.cpp
add_f0_analytic.hpp
adios2.cpp
adios2.hpp
analytic_I.hpp
analytic_psi.hpp
array_deep_copy.hpp
basic_physics.hpp
bicub.hpp
bicub.tpp
bicub_setup.F90
bounce.hpp
bounce.tpp
boundaries.hpp
boundaries.tpp
boundary.hpp
bounds.hpp
bsolver_cpp_interface.F90
cce_fcoupling_resample.cpp
cce_fcoupling_resample.hpp
charge.hpp
charge_f0.cpp
charge_f0.hpp
charge_sum_and_gyroaverage.cpp
charge_sum_and_gyroaverage.hpp
check_aif_flx_format.hpp
check_input_file.hpp
checkpoint.cpp
checkpoint.hpp
checkpoint_files.cpp
checkpoint_files.hpp
coarse_graining.cpp
coarse_graining.hpp
Contains functions related to coarse graining of particle weights
col_grid.hpp
col_grid.tpp
col_grid_matrix.hpp
col_grid_matrix.tpp
col_species.hpp
col_vgrids.hpp
collisions.cpp
collisions.hpp
command_line_inputs.hpp
constants.hpp
count_ptl_per_node.cpp
count_ptl_per_node.hpp
cpp_init_mod.F90
cub_interp.hpp
cub_interp.tpp
cub_setup.F90
current_drive.cpp
current_drive.hpp
deprecated_and_removed_inputs.hpp
diag_1d.cpp
diag_1d.hpp
diag_3d.cpp
diag_3d.hpp
diag_3d_additional.cpp
diag_3d_additional.hpp
diag_3d_f0_f.cpp
diag_3d_f0_f.hpp
diag_f0.cpp
diag_f0.hpp
diag_f0_df.cpp
diag_f0_df.hpp
diag_marker_den.cpp
diag_marker_den.hpp
diag_particle.cpp
diag_particle.hpp
diagnosis.cpp
diagnosis.hpp
diagnostic.hpp
diagnostics.hpp
diffusion.cpp
diffusion.hpp
distribute_f0g.cpp
distribute_f0g.hpp
distribution.hpp
DM_wrapper.hpp
domain_decomposition.hpp
domain_decomposition.tpp
dryrun.cpp
dryrun.hpp
dump_f0_grid.cpp
dump_f0_grid.hpp
electric_field.hpp
elliptics.hpp
em_field_filter.cpp
em_field_filter.hpp
em_push_physics.hpp
em_push_physics.tpp
em_solve_algorithm.cpp
em_solve_algorithm.hpp
equil.hpp
equil.tpp
f0_redistribute.cpp
f0_redistribute.hpp
f_source.cpp
f_source.hpp
ff_projection.cpp
ff_projection.hpp
field.hpp
field_aligned_local_fields.hpp
field_decomposition.hpp
field_following_coordinates.hpp
file_reader.hpp
flux_surface_average.cpp
flux_surface_average.hpp
flux_surface_matrices.hpp
follow_psi_gradients.hpp
fortran_interfaces.F90
fourier_filter.cpp
fourier_filter.hpp
get_angular_conversion_fac.cpp
get_angular_conversion_fac.hpp
get_current_local_pid.hpp
get_current_local_pid.tpp
get_current_node.hpp
get_current_node.tpp
get_current_pid.hpp
get_current_pid.tpp
get_current_triangles.hpp
get_current_triangles.tpp
get_moments.cpp
get_moments.hpp
get_monte_num.cpp
get_monte_num.hpp
get_potential_grad.cpp
get_potential_grad.hpp
get_sonic_fields.cpp
get_sonic_fields.hpp
get_tr_save.cpp
get_tr_save.hpp
get_volume.cpp
get_volume.hpp
getf0.hpp
getf0.tpp
global_particle_check.cpp
global_particle_check.hpp
globals.hpp
gradient_matrices.hpp
gradparx2.cpp
gradparx2.hpp
grid.cpp
grid.hpp
grid.tpp
grid_deriv.cpp
grid_deriv.hpp
grid_field.hpp
grid_field_pack.hpp
grid_files.hpp
grid_node_tr_mapping.cpp
grid_node_tr_mapping.hpp
grid_setup.hpp
grid_structs.hpp
grid_triangle_adjacency.cpp
grid_triangle_adjacency.hpp
grid_weights.hpp
guess_list_1d.hpp
guess_table.hpp
guess_table_setup.F90
gyro_avg_mat.cpp
gyro_avg_mat.hpp
gyro_radius.hpp
heat_diagnostics.cpp
heat_diagnostics.hpp
heat_diagnostics.tpp
host_array.hpp
hyper_viscosity.cpp
hyper_viscosity.hpp
increase_ptl_tor.cpp
increase_ptl_tor.hpp
init_gradient_mat.cpp
init_gradient_mat.hpp
init_objects.cpp
init_objects.hpp
initialize_equil_profiles.cpp
initialize_equil_profiles.hpp
initialize_particles.cpp
initialize_particles.hpp
label.hpp
lagrange_weights.hpp
limit_marker_density.cpp
limit_marker_density.hpp
linear_1d_interpolation.hpp
linear_weights.hpp
load_balance.hpp
load_ptl.cpp
load_ptl.hpp
loadable_buffer.hpp
local_equil_profiles.hpp
local_fields.hpp
loop_voltage.hpp
loop_voltage_diag.cpp
loop_voltage_diag.hpp
magnetic_equil_files.hpp
magnetic_field.hpp
magnetic_field.tpp
main.cpp
main_loop.cpp
main_loop.hpp
matrix.cpp
matrix.hpp
maxwellian.hpp
memory_cleaning_simple.cpp
memory_cleaning_simple.hpp
memory_prediction.hpp
memory_usage.cpp
memory_usage.hpp
moments.hpp
moments_check.cpp
moments_check.hpp
monte_carlo_collisions.cpp
monte_carlo_collisions.hpp
move_f0g_to_ptl.cpp
move_f0g_to_ptl.hpp
my_mirror_view.hpp
my_mpi.cpp
my_mpi.hpp
my_subview.hpp
NamelistReader.hpp
nan_check.hpp
negative_f_correction.F90
neutrals.cpp
neutrals.hpp
pack.hpp
particle_stream.hpp
particle_stream.tpp
particles.hpp
particles.tpp
partition_intersect.F90
pellet.cpp
pellet.hpp
perturbed_B_field.hpp
perturbed_B_field.tpp
plane.cpp
plane.hpp
plane.tpp
plane_field_gatherer.hpp
plasma.cpp
plasma.hpp
poloidal_sum.hpp
poly_basis.hpp
predict_memory_usage.cpp
predict_memory_usage.hpp
profile.hpp
profile_setup.F90
pseudo_inverse.cpp
pseudo_inverse.hpp
pseudo_inverse_diag.cpp
pseudo_inverse_diag.hpp
pullback_weight.cpp
pullback_weight.hpp
push.cpp
push.hpp
push_algorithm.hpp
push_algorithm.tpp
push_As.cpp
push_As.hpp
push_controls.hpp
push_diagnostic.hpp
push_diagnostic.tpp
push_physics.hpp
push_physics.tpp
quasineutrality.cpp
quasineutrality.hpp
radiation.cpp
radiation.hpp
range_view.hpp
ranx.hpp
resampling.cpp
resampling.hpp
rng_seed.cpp
rng_seed.hpp
rz_bounds.hpp
scatter.cpp
scatter.hpp
send_recv_flux_surfs.cpp
send_recv_flux_surfs.hpp
send_recv_potential.cpp
send_recv_potential.hpp
send_recv_toroidal.hpp
set_nans_to_zero.cpp
set_nans_to_zero.hpp
sheath.cpp
sheath.hpp
sheath.tpp
sheath_adjust.cpp
sheath_adjust.hpp
shift.cpp
shift.hpp
simd.hpp
simpleFOM.hpp
sml.hpp
sml.tpp
smoothing.hpp
solve.cpp
solve.hpp
solve_algorithm.cpp
solve_algorithm.hpp
solve_ampere.cpp
solve_ampere.hpp
solve_poisson_axisym.cpp
solve_poisson_axisym.hpp
solve_poisson_turb.cpp
solve_poisson_turb.hpp
solver_settings.hpp
sort.cpp
sort.hpp
source.hpp
sources.hpp
space_settings.hpp
species.cpp
species.hpp
spectral_decomposition.cpp
spectral_decomposition.hpp
split_segments.cpp
split_segments.hpp
split_weight_algorithm.cpp
split_weight_algorithm.hpp
step_trigger.hpp
streamed_parallel_for.hpp
switch_em_es.cpp
switch_em_es.hpp
task_group.hpp
thermal_bath.cpp
Functions related to thermal bath computations
thermal_bath.hpp
timer_macro.hpp
toroidal_average.hpp
tracer_diag.cpp
tracer_diag.hpp
transpose_particles.hpp
tricub.hpp
tricub.tpp
tricub_setup.F90
unfused_push_algorithm.cpp
unfused_push_algorithm.hpp
uniform_range.hpp
update_analytic_f0.cpp
update_analytic_f0.hpp
update_analytic_f0_old.cpp
update_analytic_f0_old.hpp
update_f0.cpp
update_f0.hpp
update_particle_flags.hpp
update_ptl_weights.cpp
update_ptl_weights.hpp
validity_check.cpp
validity_check.hpp
varying_background.hpp
velocity_grid.hpp
vertex_list.cpp
vertex_list.hpp
vgrid_distribution.hpp
vgrid_weights.hpp
view_arithmetic.hpp
volumes_and_areas.hpp
xgc.cpp
xgc.hpp
xgc_io.hpp
adios2_comm_mod.F90
assert_mod.F90
bicub_mod.F90
bsolver.F90
charge_common.F90
check_guess_table.F90
checkoverlap.F90
comm_mod.F90
coupling_core_edge_gem.F90
coupling_core_edge_gene.F90
coupling_core_edge_input.F90
coupling_core_edge_wrapper.F90
coupling_core_edge_xgc.F90
datanh.F90
dbc.F90
derf.F90
diagnosis.F90
diagnosis2.F90
diagnosis_comm.F90
diffusion.F90
dshelldec.F90
elliptics.F90
extend_boundary.F90
f0_main.F90
f0analysis_module.F90
f0module.F90
fem2d.F90
fem_ops.F90
field_following.F90
fmin.F90
init_cond.F90
inputs_unused_in_fortran.F90
linearsolver.F90
load.F90
load_balance_constraint_mod.F90
load_balance_mod.F90
logical_sheath.F90
magnetic_field.F90
main_extra.F90
main_loop_f90_routines.F90
main_module.F90
module.F90
module_psn.F90
module_ptb_3db.F90
module_ts.F90
mom_module.F90
my_mpi.F90
neutral_totalf.F90
nintegrals.F90
one_d_cub_mod.F90
petsc_solve.F90
petsc_solver_init.F90
poisson.F90
poisson_extra.F90
pol_decomp.F90
qsort.F90
quadpack.F90
read.F90
resamp_mod.F90
resample_unit_1.F90
search.F90
setup.F90
solve_QP.F90
solver_init_module.F90
solvertest.F90
taskmap_module.F90
tiny_functions.F90
Generated by
1.8.5