Procedures

ProcedureLocationProcedure TypeDescription
a_refine_threshold mod_usr_methods Interface
add_aux_names mod_usr_methods Interface
add_convert_method mod_convert Subroutine
add_convert_method2 mod_convert Subroutine
add_get_int mod_config Subroutine

Get or add a integer value of a given name

add_get_int_array mod_config Subroutine

Get or add a integer array of a given name

add_get_logic mod_config Subroutine

Get or add a logical value of a given name

add_get_logic_array mod_config Subroutine

Get or add a logical array of a given name

add_get_real mod_config Subroutine

Get or add a real value of a given name

add_get_real_array mod_config Subroutine

Get or add a real array of a given name

add_get_string mod_config Subroutine

Get a character value of a given name

add_get_string_array mod_config Subroutine

Get or add a character array of a given name

add_igrid_to_c mod_connectivity Subroutine
add_igrid_to_f mod_connectivity Subroutine
add_igrid_to_srl mod_connectivity Subroutine
add_int mod_config Subroutine

Add a configuration variable with an integer value

add_int_array mod_config Subroutine

Add a configuration variable with an array of type integer

add_logic mod_config Subroutine

Add a configuration variable with an logical value

add_logic_array mod_config Subroutine

Add a configuration variable with an array of type logical

add_real mod_config Subroutine

Add a configuration variable with a real value

add_real_array mod_config Subroutine

Add a configuration variable with an array of type

add_single_child m_octree_mg_2d Subroutine
add_single_child m_octree_mg_1d Subroutine
add_single_child m_octree_mg_3d Subroutine
add_split_source mod_source_hd Subroutine
add_split_source mod_source_ffhd Subroutine
add_split_source mod_source_mhd Subroutine
add_split_source mod_source_srhd Subroutine
add_string mod_config Subroutine

Add a configuration variable with an character value

add_string_array mod_config Subroutine

Add a configuration variable with an array of type character

add_sub_circ mod_fix_conserve Subroutine
add_to_c mod_connectivity Subroutine
add_to_f mod_connectivity Subroutine
add_to_linked_list mod_functions_forest Subroutine
add_to_srl mod_connectivity Subroutine
addsource_compact mod_source_hd Subroutine
addsource_compact mod_source_ffhd Subroutine
addsource_compact mod_source_mhd Subroutine
addsource_compact mod_finite_volume_srhd Subroutine
addsource_compact mod_source_srhd Subroutine
addsource_compact mod_finite_volume_hd Subroutine
addsource_compact mod_finite_volume_mhd Subroutine
addsource_compact mod_finite_volume_ffhd Subroutine
addsource_local mod_source_hd Subroutine
addsource_local mod_source_ffhd Subroutine
addsource_local mod_source_mhd Subroutine
addsource_local mod_finite_volume_srhd Subroutine
addsource_local mod_source_srhd Subroutine
addsource_local mod_finite_volume_hd Subroutine
addsource_local mod_finite_volume_mhd Subroutine
addsource_local mod_finite_volume_ffhd Subroutine
addsource_nonlocal mod_source_hd Subroutine
addsource_nonlocal mod_source_ffhd Subroutine

gradient of temperature:

addsource_nonlocal mod_source_mhd Subroutine
addsource_nonlocal mod_finite_volume_srhd Subroutine
addsource_nonlocal mod_source_srhd Subroutine
addsource_nonlocal mod_finite_volume_hd Subroutine
addsource_nonlocal mod_finite_volume_mhd Subroutine
addsource_nonlocal mod_finite_volume_ffhd Subroutine

gradient of temperature:

advance mod_advance Subroutine

Advance all the grids over one time step, including all sources

advance_particles mod_particle_base Subroutine

Routine handles the particle evolution

advect mod_advance Subroutine

Advance all grids over one time step, but without taking dimensional splitting or split source terms into account

advect1 mod_advance Subroutine

Integrate all grids by one partial step

advect_create_particles mod_particle_advect Subroutine
advect_fill_gridvars mod_particle_advect Subroutine
advect_get_particle_dt mod_particle_advect Function
advect_init mod_particle_advect Subroutine
advect_integrate_particles mod_particle_advect Subroutine
advect_update_payload mod_particle_advect Subroutine

Payload update

after_new_tree mod_multigrid_coupling Interface
after_refine mod_usr_methods Interface
ahelmholtz_set_lambda m_octree_mg_2d Subroutine
ahelmholtz_set_lambda m_octree_mg_1d Subroutine
ahelmholtz_set_lambda m_octree_mg_3d Subroutine
ahelmholtz_set_methods m_octree_mg_2d Subroutine
ahelmholtz_set_methods m_octree_mg_1d Subroutine
ahelmholtz_set_methods m_octree_mg_3d Subroutine
alloc_buffers_c mod_connectivity Subroutine
alloc_buffers_f mod_connectivity Subroutine
alloc_buffers_srl mod_connectivity Subroutine
alloc_geometry mod_initialize Subroutine

Allocate the cell metrics of all max_blocks blocks in one go. The ixGext range is the one over which dvolume and ds are known, the face areas start one cell lower than ixG in every direction.

alloc_node mod_amr_solution_node_mhd Subroutine

allocate arrays on igrid node

alloc_node mod_amr_solution_node_hd Subroutine

allocate arrays on igrid node

alloc_node mod_amr_solution_node_srhd Subroutine

allocate arrays on igrid node

alloc_node mod_amr_solution_node_ffhd Subroutine

allocate arrays on igrid node

alloc_state mod_amr_solution_node_mhd Subroutine

allocate memory to physical state of igrid node

alloc_state mod_amr_solution_node_hd Subroutine

allocate memory to physical state of igrid node

alloc_state mod_amr_solution_node_srhd Subroutine

allocate memory to physical state of igrid node

alloc_state mod_amr_solution_node_ffhd Subroutine

allocate memory to physical state of igrid node

alloc_state_coarse mod_amr_solution_node_mhd Subroutine

allocate memory to one-level coarser physical state of igrid node

alloc_state_coarse mod_amr_solution_node_hd Subroutine

allocate memory to one-level coarser physical state of igrid node

alloc_state_coarse mod_amr_solution_node_srhd Subroutine

allocate memory to one-level coarser physical state of igrid node

alloc_state_coarse mod_amr_solution_node_ffhd Subroutine

allocate memory to one-level coarser physical state of igrid node

alloc_subnode mod_slice Subroutine
allocate_collapsed mod_collapse Subroutine
already_fine mod_amr_fct Subroutine

This routine fills the fine faces before prolonging. It is the face equivalent of fix_conserve

amr_coarsen_refine mod_coarsen_refine Subroutine

coarsen and refine blocks to update AMR grid

amr_Morton_order mod_space_filling_curve Subroutine

Construct Morton-order as a global recursive lexicographic ordering.

append_to_snapshot mod_particle_base Subroutine
apply_periodB mod_particle_base Subroutine
asign_tree_neighbor mod_amr_neighbors Subroutine

asign tree node neighor

aux_output mod_usr_methods Interface
b_from_vector_potentialA mod_constrained_transport Subroutine

calculate magnetic field from vector potential A at cell edges

bc_data_get_2d mod_bc_data Function
bc_data_get_3d mod_bc_data Function
bc_data_init mod_bc_data Subroutine
bc_data_set mod_bc_data Subroutine

Set boundary conditions according to user data

bc_phys mod_boundary_conditions Subroutine

fill ghost cells at a physical boundary x is this block's slice of bgeo/bgeoc rather than s%x, so that device code never has to dereference a per-block pointer to reach the positions.

bc_read_params mod_bc_data Subroutine

Read this module"s parameters from a file

bc_to_gc m_octree_mg_2d Subroutine
bc_to_gc m_octree_mg_1d Subroutine
bc_to_gc m_octree_mg_3d Subroutine
binary_search_variable mod_config Subroutine

Performa a binary search for the variable 'var_name'

block_shape_io mod_input_output_helper Subroutine

Determine the shape of a block for output (whether to include ghost cells, and on which sides)

box_ahelmh m_octree_mg_2d Subroutine

Perform Helmholtz operator on a box

box_ahelmh m_octree_mg_1d Subroutine

Perform Helmholtz operator on a box

box_ahelmh m_octree_mg_3d Subroutine

Perform Helmholtz operator on a box

box_clpl m_octree_mg_2d Subroutine

Perform Laplacian operator on a box in cylindrical geometry, using (r,z) and (r,phi,z) coordinates in 2D/3D.

box_gc_for_fine_neighbor m_octree_mg_2d Subroutine

Get ghost cells for a fine neighbor

box_gc_for_fine_neighbor m_octree_mg_1d Subroutine

Get ghost cells for a fine neighbor

box_gc_for_fine_neighbor m_octree_mg_3d Subroutine

Get ghost cells for a fine neighbor

box_gc_for_neighbor m_octree_mg_2d Subroutine
box_gc_for_neighbor m_octree_mg_1d Subroutine
box_gc_for_neighbor m_octree_mg_3d Subroutine
box_get_gc m_octree_mg_2d Subroutine
box_get_gc m_octree_mg_1d Subroutine
box_get_gc m_octree_mg_3d Subroutine
box_gs_ahelmh m_octree_mg_2d Subroutine

Perform Gauss-Seidel relaxation on box for a Helmholtz operator

box_gs_ahelmh m_octree_mg_1d Subroutine

Perform Gauss-Seidel relaxation on box for a Helmholtz operator

box_gs_ahelmh m_octree_mg_3d Subroutine

Perform Gauss-Seidel relaxation on box for a Helmholtz operator

box_gs_clpl m_octree_mg_2d Subroutine

Perform Gauss-Seidel relaxation on box for a Laplacian operator in cylindrical geometry. TODO: in 3D this does not converge well, maybe it will for a stretched grid.

box_gs_helmh m_octree_mg_2d Subroutine

Perform Gauss-Seidel relaxation on box for a Helmholtz operator

box_gs_helmh m_octree_mg_1d Subroutine

Perform Gauss-Seidel relaxation on box for a Helmholtz operator

box_gs_helmh m_octree_mg_3d Subroutine

Perform Gauss-Seidel relaxation on box for a Helmholtz operator

box_gs_lpl m_octree_mg_2d Subroutine

Perform Gauss-Seidel relaxation on box for a Laplacian operator

box_gs_lpl m_octree_mg_1d Subroutine

Perform Gauss-Seidel relaxation on box for a Laplacian operator

box_gs_lpl m_octree_mg_3d Subroutine

Perform Gauss-Seidel relaxation on box for a Laplacian operator

box_gs_vhelmh m_octree_mg_2d Subroutine

Perform Gauss-Seidel relaxation on box for a Helmholtz operator

box_gs_vhelmh m_octree_mg_1d Subroutine

Perform Gauss-Seidel relaxation on box for a Helmholtz operator

box_gs_vhelmh m_octree_mg_3d Subroutine

Perform Gauss-Seidel relaxation on box for a Helmholtz operator

box_gs_vlpl m_octree_mg_2d Subroutine

Perform Gauss-Seidel relaxation on box for a Laplacian operator

box_gs_vlpl m_octree_mg_1d Subroutine

Perform Gauss-Seidel relaxation on box for a Laplacian operator

box_gs_vlpl m_octree_mg_3d Subroutine

Perform Gauss-Seidel relaxation on box for a Laplacian operator

box_helmh m_octree_mg_2d Subroutine

Perform Helmholtz operator on a box

box_helmh m_octree_mg_1d Subroutine

Perform Helmholtz operator on a box

box_helmh m_octree_mg_3d Subroutine

Perform Helmholtz operator on a box

box_lpl m_octree_mg_2d Subroutine

Perform Laplacian operator on a box

box_lpl m_octree_mg_1d Subroutine

Perform Laplacian operator on a box

box_lpl m_octree_mg_3d Subroutine

Perform Laplacian operator on a box

box_set_gc m_octree_mg_2d Subroutine
box_set_gc m_octree_mg_1d Subroutine
box_set_gc m_octree_mg_3d Subroutine
box_vhelmh m_octree_mg_2d Subroutine

Perform Helmholtz operator on a box

box_vhelmh m_octree_mg_1d Subroutine

Perform Helmholtz operator on a box

box_vhelmh m_octree_mg_3d Subroutine

Perform Helmholtz operator on a box

box_vlpl m_octree_mg_2d Subroutine

Perform Laplacian operator on a box

box_vlpl m_octree_mg_1d Subroutine

Perform Laplacian operator on a box

box_vlpl m_octree_mg_3d Subroutine

Perform Laplacian operator on a box

buffer_for_fine_nb m_octree_mg_2d Subroutine
buffer_for_fine_nb m_octree_mg_1d Subroutine
buffer_for_fine_nb m_octree_mg_3d Subroutine
buffer_for_nb m_octree_mg_2d Subroutine
buffer_for_nb m_octree_mg_1d Subroutine
buffer_for_nb m_octree_mg_3d Subroutine
buffer_ghost_cells m_octree_mg_2d Subroutine
buffer_ghost_cells m_octree_mg_1d Subroutine
buffer_ghost_cells m_octree_mg_3d Subroutine
buffer_refinement_boundaries m_octree_mg_2d Subroutine
buffer_refinement_boundaries m_octree_mg_1d Subroutine
buffer_refinement_boundaries m_octree_mg_3d Subroutine
build_connectivity mod_functions_connectivity Subroutine
build_message_layout mod_fix_conserve Subroutine

Enumerate every chunk this rank sends and receives, and lay each peer's chunks out as one contiguous run of the exchange buffer. Fills snd_igrid / snd_ibuf / snd_group for the pack kernels, ibuf_offset for fix_conserve, and the send_pe_ / recv_pe_ runs for the MPI calls.

calc_grid mod_calculate_xw Subroutine

Compute both corner as well as cell-centered values for output

calc_l_extended mod_radiative_cooling_mhd Subroutine
calc_l_extended mod_radiative_cooling_hd Subroutine
calc_l_extended mod_radiative_cooling_ffhd Subroutine
calc_x mod_calculate_xw Subroutine

computes cell corner (xC) and cell center (xCC) coordinates

cartesian_to_spherical mod_thermal_emission Subroutine
CFG_add mod_config Interface

Interface to add variables to the configuration

CFG_add_get mod_config Interface

Interface to get variables from the configuration

CFG_check mod_config Subroutine
CFG_get mod_config Interface

Interface to get variables from the configuration

CFG_get_size mod_config Subroutine

Get the size of a variable

CFG_get_type mod_config Subroutine

Get the type of a given variable of a configuration type

CFG_read_file mod_config Subroutine

Update the variables in the configartion with the values found in 'filename'

CFG_sort mod_config Subroutine

Sort the variables for faster lookup

CFG_update_from_arguments mod_config Subroutine
CFG_write mod_config Subroutine

This routine writes the current configuration to a file with descriptions

CFG_write_markdown mod_config Subroutine

This routine writes the current configuration to a markdown file

change_ipe_tree_leaf mod_functions_forest Subroutine
check_methods m_octree_mg_2d Subroutine
check_methods m_octree_mg_1d Subroutine
check_methods m_octree_mg_3d Subroutine
check_particle mod_usr_methods Interface
check_pole_setup mod_geometry Subroutine

Validate a configured polar axis, once, on the host.

Read more…
circle mod_random Function

Sample point on a circle with given radius

coarsen_grid mod_coarsen Subroutine

coarsen one grid to its coarser representative

Read more…
coarsen_grid_siblings mod_coarsen_refine Subroutine

coarsen sibling blocks into one block

coarsen_tree_leaf mod_functions_forest Subroutine
collapse_subnode mod_collapse Subroutine
comm_faces mod_amr_fct Subroutine

When refining a coarse block with fine neighbours, it is necessary prolong consistently with the already fine faces. This routine takes care of the communication of such faces.

comm_finalize mod_comm_lib Subroutine

Finalize (or shutdown) the MPI environment

comm_particles mod_particle_base Subroutine
comm_particles_global mod_particle_base Subroutine
comm_start mod_comm_lib Subroutine

Initialize the MPI environment

con2prim mod_con2prim Subroutine
con2prim_eos mod_con2prim Subroutine
con2primHydro mod_con2prim Subroutine

SRHD iteration solves for p via NR, and then gives xi as output

con2primHydro_eos mod_con2prim Subroutine

SRHD iteration solves for p via NR, and then gives xi as output

convert_all mod_convert Subroutine
convert_dat_generic mod_convert Subroutine
cool_exact mod_radiative_cooling_mhd Subroutine
cool_exact mod_radiative_cooling_hd Subroutine
cool_exact mod_radiative_cooling_ffhd Subroutine
copy_from_nb m_octree_mg_2d Subroutine
copy_from_nb m_octree_mg_1d Subroutine
copy_from_nb m_octree_mg_3d Subroutine
copy_or_update gpu_utils Interface
copy_or_update_alloc gpu_utils Interface
copy_or_update_double_alloc_r1 gpu_utils Subroutine
copy_or_update_double_alloc_r2 gpu_utils Subroutine
copy_or_update_double_alloc_r3 gpu_utils Subroutine
copy_or_update_double_alloc_r4 gpu_utils Subroutine
copy_or_update_double_alloc_r5 gpu_utils Subroutine
copy_or_update_double_alloc_r6 gpu_utils Subroutine
copy_or_update_double_nonpointer gpu_utils Subroutine
copy_or_update_double_nonpointer_r1 gpu_utils Subroutine
copy_or_update_double_nonpointer_r2 gpu_utils Subroutine
copy_or_update_double_nonpointer_r3 gpu_utils Subroutine
copy_or_update_double_nonpointer_r4 gpu_utils Subroutine
copy_or_update_double_nonpointer_r5 gpu_utils Subroutine
copy_or_update_double_nonpointer_r6 gpu_utils Subroutine
copy_or_update_double_pointer gpu_utils Subroutine
copy_or_update_double_pointer_r1 gpu_utils Subroutine
copy_or_update_double_pointer_r2 gpu_utils Subroutine
copy_or_update_double_pointer_r3 gpu_utils Subroutine
copy_or_update_double_pointer_r4 gpu_utils Subroutine
copy_or_update_double_pointer_r5 gpu_utils Subroutine
copy_or_update_double_pointer_r6 gpu_utils Subroutine
copy_or_update_integer_alloc_r1 gpu_utils Subroutine
copy_or_update_integer_alloc_r2 gpu_utils Subroutine
copy_or_update_integer_alloc_r3 gpu_utils Subroutine
copy_or_update_integer_alloc_r4 gpu_utils Subroutine
copy_or_update_integer_alloc_r5 gpu_utils Subroutine
copy_or_update_integer_alloc_r6 gpu_utils Subroutine
copy_or_update_integer_nonpointer gpu_utils Subroutine
copy_or_update_integer_nonpointer_r1 gpu_utils Subroutine
copy_or_update_integer_nonpointer_r2 gpu_utils Subroutine
copy_or_update_integer_nonpointer_r3 gpu_utils Subroutine
copy_or_update_integer_nonpointer_r4 gpu_utils Subroutine
copy_or_update_integer_nonpointer_r5 gpu_utils Subroutine
copy_or_update_integer_nonpointer_r6 gpu_utils Subroutine
copy_or_update_integer_pointer gpu_utils Subroutine
copy_or_update_integer_pointer_r1 gpu_utils Subroutine
copy_or_update_integer_pointer_r2 gpu_utils Subroutine
copy_or_update_integer_pointer_r3 gpu_utils Subroutine
copy_or_update_integer_pointer_r4 gpu_utils Subroutine
copy_or_update_integer_pointer_r5 gpu_utils Subroutine
copy_or_update_integer_pointer_r6 gpu_utils Subroutine
copy_or_update_logical_alloc_r1 gpu_utils Subroutine
copy_or_update_logical_alloc_r2 gpu_utils Subroutine
copy_or_update_logical_alloc_r3 gpu_utils Subroutine
copy_or_update_logical_alloc_r4 gpu_utils Subroutine
copy_or_update_logical_alloc_r5 gpu_utils Subroutine
copy_or_update_logical_alloc_r6 gpu_utils Subroutine
copy_or_update_logical_nonpointer gpu_utils Subroutine
copy_or_update_logical_nonpointer_r1 gpu_utils Subroutine
copy_or_update_logical_nonpointer_r2 gpu_utils Subroutine
copy_or_update_logical_nonpointer_r3 gpu_utils Subroutine
copy_or_update_logical_nonpointer_r4 gpu_utils Subroutine
copy_or_update_logical_nonpointer_r5 gpu_utils Subroutine
copy_or_update_logical_nonpointer_r6 gpu_utils Subroutine
copy_or_update_logical_pointer gpu_utils Subroutine
copy_or_update_logical_pointer_r1 gpu_utils Subroutine
copy_or_update_logical_pointer_r2 gpu_utils Subroutine
copy_or_update_logical_pointer_r3 gpu_utils Subroutine
copy_or_update_logical_pointer_r4 gpu_utils Subroutine
copy_or_update_logical_pointer_r5 gpu_utils Subroutine
copy_or_update_logical_pointer_r6 gpu_utils Subroutine
copy_or_update_pointer gpu_utils Interface
correct_children m_octree_mg_2d Subroutine
correct_children m_octree_mg_1d Subroutine
correct_children m_octree_mg_3d Subroutine
count_ix mod_input_output_helper Function

Compute number of elements in index range

create_output_file mod_input_output_helper Subroutine

Standard method for creating a new output file

create_particles mod_usr_methods Interface
cross mod_particle_base Subroutine
cross_product mod_global_parameters Subroutine

Cross product of two vectors

cross_product_loc mod_thermal_emission Subroutine
curlvector mod_geometry Subroutine

Calculate curl of a vector qvec within ixL Options to employ standard second order CD evaluations use Gauss theorem for non-Cartesian grids use Stokes theorem for non-Cartesian grids

dealloc_node mod_amr_solution_node_mhd Subroutine
dealloc_node mod_amr_solution_node_hd Subroutine
dealloc_node mod_amr_solution_node_srhd Subroutine
dealloc_node mod_amr_solution_node_ffhd Subroutine
dealloc_state mod_amr_solution_node_mhd Subroutine
dealloc_state mod_amr_solution_node_hd Subroutine
dealloc_state mod_amr_solution_node_srhd Subroutine
dealloc_state mod_amr_solution_node_ffhd Subroutine
dealloc_state_coarse mod_amr_solution_node_mhd Subroutine
dealloc_state_coarse mod_amr_solution_node_hd Subroutine
dealloc_state_coarse mod_amr_solution_node_srhd Subroutine
dealloc_state_coarse mod_amr_solution_node_ffhd Subroutine
dealloc_subnode mod_slice Subroutine
deallocateBfaces mod_amr_fct Subroutine
delete_from_linked_list mod_functions_forest Subroutine
derivs_advect mod_particle_advect Subroutine
derivs_gca mod_particle_gca Subroutine
derivs_gca_rk mod_particle_gca Subroutine
destroy_particles mod_particle_base Subroutine

clean up destroyed particles on all cores

diffusion_solve m_octree_mg_2d Subroutine

Solve a diffusion equation implicitly, assuming a constant diffusion coefficient. The solution at time t should be stored in mg_iphi, which is on output replaced by the solution at time t+dt.

diffusion_solve m_octree_mg_1d Subroutine

Solve a diffusion equation implicitly, assuming a constant diffusion coefficient. The solution at time t should be stored in mg_iphi, which is on output replaced by the solution at time t+dt.

diffusion_solve m_octree_mg_3d Subroutine

Solve a diffusion equation implicitly, assuming a constant diffusion coefficient. The solution at time t should be stored in mg_iphi, which is on output replaced by the solution at time t+dt.

diffusion_solve_acoeff m_octree_mg_2d Subroutine

Solve a diffusion equation implicitly, assuming anisotropic diffusion coefficient which has been stored in mg_iveps1, mg_iveps2, mg_iveps3 (also on coarse grids). The solution at time t should be stored in mg_iphi, which is on output replaced by the solution at time t+dt.

diffusion_solve_acoeff m_octree_mg_1d Subroutine

Solve a diffusion equation implicitly, assuming anisotropic diffusion coefficient which has been stored in mg_iveps1, mg_iveps2, mg_iveps3 (also on coarse grids). The solution at time t should be stored in mg_iphi, which is on output replaced by the solution at time t+dt.

diffusion_solve_acoeff m_octree_mg_3d Subroutine

Solve a diffusion equation implicitly, assuming anisotropic diffusion coefficient which has been stored in mg_iveps1, mg_iveps2, mg_iveps3 (also on coarse grids). The solution at time t should be stored in mg_iphi, which is on output replaced by the solution at time t+dt.

diffusion_solve_vcoeff m_octree_mg_2d Subroutine

Solve a diffusion equation implicitly, assuming a variable diffusion coefficient which has been stored in mg_iveps (also on coarse grids). The solution at time t should be stored in mg_iphi, which is on output replaced by the solution at time t+dt.

diffusion_solve_vcoeff m_octree_mg_1d Subroutine

Solve a diffusion equation implicitly, assuming a variable diffusion coefficient which has been stored in mg_iveps (also on coarse grids). The solution at time t should be stored in mg_iphi, which is on output replaced by the solution at time t+dt.

diffusion_solve_vcoeff m_octree_mg_3d Subroutine

Solve a diffusion equation implicitly, assuming a variable diffusion coefficient which has been stored in mg_iveps (also on coarse grids). The solution at time t should be stored in mg_iphi, which is on output replaced by the solution at time t+dt.

divvector mod_geometry Subroutine

Calculate divergence of a vector qvec within ixL

divvectorS mod_geometry Subroutine

Calculate divergence of a vector qvec within ixL using limited extrapolation to cell edges

dot_product_loc mod_thermal_emission Subroutine
dummy_boundary_adjust mod_physics_srhd Subroutine
dummy_boundary_adjust mod_physics_mhd Subroutine
dummy_boundary_adjust mod_physics_ffhd Subroutine
dummy_boundary_adjust mod_physics_hd Subroutine
dummy_check_params mod_physics_srhd Subroutine
dummy_check_params mod_physics_mhd Subroutine
dummy_check_params mod_physics_ffhd Subroutine
dummy_check_params mod_physics_hd Subroutine
dummy_evaluate_implicit mod_physics_srhd Subroutine
dummy_evaluate_implicit mod_physics_mhd Subroutine
dummy_evaluate_implicit mod_physics_ffhd Subroutine
dummy_evaluate_implicit mod_physics_hd Subroutine
dummy_face_to_center mod_physics_srhd Subroutine
dummy_face_to_center mod_physics_mhd Subroutine
dummy_face_to_center mod_physics_ffhd Subroutine
dummy_face_to_center mod_physics_hd Subroutine
dummy_implicit_update mod_physics_srhd Subroutine
dummy_implicit_update mod_physics_mhd Subroutine
dummy_implicit_update mod_physics_ffhd Subroutine
dummy_implicit_update mod_physics_hd Subroutine
dummy_write_info mod_physics_srhd Subroutine
dummy_write_info mod_physics_mhd Subroutine
dummy_write_info mod_physics_ffhd Subroutine
dummy_write_info mod_physics_hd Subroutine
dwlimiter2 mod_limiter Subroutine

Limit the centered dwC differences within ixC for iw in direction idim. The limiter is chosen according to typelim.

Read more…
end_comm_faces mod_amr_fct Subroutine
ensure_free_storage mod_config Subroutine

Routine to ensure that enough storage is allocated for the configuration type. If not the new size will be twice as much as the current size. If no storage is allocated yet a minumum amount of starage is allocated.

errest mod_errest Subroutine

Do all local error estimation which determines (de)refinement

errormsg mod_variables Subroutine

Exit MPI-AMRVAC with an error message

estimate_speeds_minmax mod_finite_volume_srhd Subroutine

Davis (1988) min/max wave speed estimates for HLL, in their relativistic form: wL = min(lambda^-), wR = max(lambda^+) over the left and right states.

Read more…
estimate_speeds_minmax mod_finite_volume_hd Subroutine

Wave speed estimates: min/max acoustic bounds (Davis 1988) Reference: Toro 2010, Chapter 10.

estimate_speeds_minmax mod_finite_volume_mhd Subroutine

Davis (1988) min/max wave speed estimates wL = min(v_n - c_f), wR = max(v_n + c_f) (fast magnetosonic) over left/right states; used in HLL flux estimation.

estimate_speeds_minmax mod_finite_volume_ffhd Subroutine
estimate_speeds_toro_pvrs mod_finite_volume_srhd Subroutine
estimate_speeds_toro_pvrs mod_finite_volume_hd Subroutine

Wave speed estimates for HLL/HLLC using Toro (2010) PVRS pressure estimate Implements Eq. (10.67)-(10.69)

estimate_speeds_toro_pvrs mod_finite_volume_mhd Subroutine
estimate_speeds_toro_pvrs mod_finite_volume_ffhd Subroutine
evaluate_implicit mod_advance Subroutine

Evaluate Implicit part in place, i.e. psa==>F_im(psa)

exchange_coarsened_blocks mod_coarsen_refine Subroutine

Exchange and apply the non-local half of a coarsening step, one message per neighbouring rank.

Read more…
exchange_migrated_blocks mod_load_balance Subroutine

Exchange and apply the migrating blocks, one message per neighbouring rank, with the buffers sized by what actually moves.

Read more…
fake_advance mod_constrained_transport Subroutine

fake advance a step to calculate magnetic field

fake_update mod_constrained_transport Subroutine

fake update magnetic field from vector potential

fields_from_mhd mod_particle_base Subroutine

Determine fields from MHD variables

fill_boundary_after_gc mod_ghostcells_update Subroutine

Physical boundary conditions

fill_boundary_before_gc mod_ghostcells_update Subroutine

Physical boundary conditions

fill_buffered_nb m_octree_mg_2d Subroutine
fill_buffered_nb m_octree_mg_1d Subroutine
fill_buffered_nb m_octree_mg_3d Subroutine
fill_coarse_boundary mod_ghostcells_update Subroutine
fill_geometry_device mod_amr_solution_node_mhd Subroutine

Build block igrid's cell metrics directly on the device.

Read more…
fill_geometry_device mod_amr_solution_node_hd Subroutine

Build block igrid's cell metrics directly on the device.

Read more…
fill_geometry_device mod_amr_solution_node_srhd Subroutine

Build block igrid's cell metrics directly on the device.

Read more…
fill_geometry_device mod_amr_solution_node_ffhd Subroutine

Build block igrid's cell metrics directly on the device.

Read more…
fill_gridvars_default mod_particle_base Subroutine

This routine fills the particle grid variables with the default for mhd, i.e. only E and B

fill_nwextra_device mod_amr_solution_node_ffhd Subroutine

Fill this block's extra w-variables on the device from usr_set_nwextra.

Read more…
fill_refinement_bnd m_octree_mg_2d Subroutine
fill_refinement_bnd m_octree_mg_1d Subroutine
fill_refinement_bnd m_octree_mg_3d Subroutine
fill_subnode mod_slice Subroutine
fill_subnode_info mod_slice Subroutine
find_index_adaptive mod_lookup_table Function

Adaptive search (combination of linear and binary search) of sorted list for the smallest ix such that list(ix) >= val. On failure, returns size(list)+1

find_index_bsearch mod_lookup_table Function

Binary search of sorted list for the smallest ix such that list(ix) >= val. On failure, returns size(list)+1

find_index_linear mod_lookup_table Function

Linear search of sorted list for the smallest ix such that list(ix) >= val. On failure, returns size(list)+1

find_neighb m_octree_mg_2d Function

Get the id of neighbor nb of boxes(id), through its parent

find_neighb m_octree_mg_1d Function

Get the id of neighbor nb of boxes(id), through its parent

find_neighb m_octree_mg_3d Function

Get the id of neighbor nb of boxes(id), through its parent

find_neighbor mod_amr_neighbors Subroutine

find neighors of all blocks

find_particle_ipe mod_particle_base Subroutine
find_root_neighbor mod_amr_neighbors Subroutine

find neighors of level-one root blocks

findL mod_radiative_cooling_mhd Subroutine
findL mod_radiative_cooling_hd Subroutine
findL mod_radiative_cooling_ffhd Subroutine
findT mod_radiative_cooling_mhd Subroutine
findT mod_radiative_cooling_hd Subroutine
findT mod_radiative_cooling_ffhd Subroutine
findY mod_radiative_cooling_mhd Subroutine
findY mod_radiative_cooling_hd Subroutine
findY mod_radiative_cooling_ffhd Subroutine
finish_gridvars mod_particle_base Subroutine

Deallocate grid variables for particles

finite_volume_local mod_finite_volume_srhd Subroutine
finite_volume_local mod_finite_volume_hd Subroutine
finite_volume_local mod_finite_volume_mhd Subroutine
finite_volume_local mod_finite_volume_ffhd Subroutine
finite_volume_local_muscl_hll mod_finite_volume_srhd Subroutine
finite_volume_local_muscl_hll mod_finite_volume_hd Subroutine
finite_volume_local_muscl_hll mod_finite_volume_mhd Subroutine
finite_volume_local_muscl_hll mod_finite_volume_ffhd Subroutine
finite_volume_local_muscl_hllc mod_finite_volume_srhd Subroutine
finite_volume_local_muscl_hllc mod_finite_volume_hd Subroutine
finite_volume_local_muscl_hllc mod_finite_volume_mhd Subroutine
finite_volume_local_muscl_hllc mod_finite_volume_ffhd Subroutine
finite_volume_local_muscl_llf mod_finite_volume_srhd Subroutine
finite_volume_local_muscl_llf mod_finite_volume_hd Subroutine
finite_volume_local_muscl_llf mod_finite_volume_mhd Subroutine
finite_volume_local_muscl_llf mod_finite_volume_ffhd Subroutine
fix_conserve mod_fix_conserve Subroutine

Correct the coarse cells abutting a refinement boundary: take out the coarse face flux the update used and put back the sum of the fine ones.

Read more…
fix_edges mod_fix_conserve Subroutine
fix_phi_crossing mod_particle_base Subroutine

Fix particle position when crossing the 0,2pi boundary in noncartesian coordinates

fix_prim_state mod_finite_volume_srhd Subroutine

Make a reconstructed primitive face state admissible before it is handed to the Riemann solver.

Read more…
fix_prim_state mod_finite_volume_hd Subroutine

Make a reconstructed primitive face state admissible before it is handed to the Riemann solver. Genuinely empty by default: a physics module without auxiliary variables and without a floor of its own needs nothing here, and the call is inlined away.

fix_prim_state mod_finite_volume_mhd Subroutine

Make a reconstructed primitive face state admissible before it is handed to the Riemann solver. Genuinely empty by default: a physics module without auxiliary variables and without a floor of its own needs nothing here, and the call is inlined away.

fix_prim_state mod_finite_volume_ffhd Subroutine

Make a reconstructed primitive face state admissible before it is handed to the Riemann solver. Genuinely empty by default: a physics module without auxiliary variables and without a floor of its own needs nothing here, and the call is inlined away.

fixgrid agile Function

Return true if the AMR grid should not be adapted any more. This is controlled by tfixgrid or itfixgrid. Other conditions may be included.

flag_grid mod_usr_methods Interface
floortemperature mod_radiative_cooling_mhd Subroutine
floortemperature mod_radiative_cooling_hd Subroutine
floortemperature mod_radiative_cooling_ffhd Subroutine
flux_to_edge mod_fix_conserve Subroutine
forcedrefine_grid mod_errest Subroutine
forcedrefine_grid_io mod_errest Subroutine
fun_destroy mod_particle_base Interface
funcd mod_con2prim Subroutine
FuncPressure mod_con2prim Subroutine

pointwise evaluations used in con2prim compute pointwise value for pressure p and dpdxi

FuncPressure_eos mod_con2prim Subroutine

pointwise evaluations used in con2prim compute pointwise value for pressure p and dpdxi

gather_isafety mod_selectgrids Subroutine

Make every rank's isafety flags known to every rank.

Read more…
gca_create_particles mod_particle_gca Subroutine
gca_fill_gridvars mod_particle_gca Subroutine
gca_get_particle_dt mod_particle_gca Function
gca_init mod_particle_gca Subroutine
gca_integrate_particles mod_particle_gca Subroutine
gca_update_payload mod_particle_gca Subroutine

Update payload subroutine

generate_plotfile mod_convert_files Subroutine
generateTV mod_random_heating Subroutine
get_bfield mod_particle_base Subroutine
get_cell_index mod_point_searching Subroutine
get_cell_w mod_point_searching Subroutine
get_cmax mod_dt_srhd Function

Returns maximum local signal speed from primitive state u in direction flux_dim; used in LLF/TVDLF flux estimation.

get_cmax mod_finite_volume_srhd Function

Returns maximum local signal speed from primitive state u in direction flux_dim; used in LLF/TVDLF flux estimation.

get_cmax mod_dt_mhd Function

Returns maximum local signal speed |v_n| + c_f (fast magnetosonic) from primitive state u in direction flux_dim; used in LLF/TVDLF flux estimation.

get_cmax mod_finite_volume_hd Function
get_cmax mod_finite_volume_mhd Function

Returns maximum local signal speed |v_n| + c_f (fast magnetosonic) from primitive state u in direction flux_dim; used in LLF/TVDLF flux estimation.

get_cmax mod_dt_hd Function
get_cmax mod_finite_volume_ffhd Function
get_cmax mod_dt_ffhd Function
get_cor_image mod_thermal_emission Subroutine
get_cor_image_spherical mod_thermal_emission Subroutine
get_cubic_para mod_interpolation Subroutine
get_current mod_functions_bfield Subroutine

Compute the current density j = curl(B)

get_divb mod_functions_bfield Subroutine

Calculate div B within ixO

get_dt mod_usr_methods Interface
get_efield mod_particle_base Subroutine
get_EUV mod_thermal_emission Subroutine
get_EUV_image mod_thermal_emission Subroutine
get_EUV_spectrum mod_thermal_emission Subroutine
get_fields_string mod_input_output Subroutine

Routine to find entries in a string

get_fields_string mod_config Subroutine

Routine to find the indices of entries in a string

get_flux mod_finite_volume_srhd Subroutine
get_flux mod_finite_volume_hd Subroutine
get_flux mod_finite_volume_mhd Subroutine
get_flux mod_finite_volume_ffhd Subroutine
get_global_maxima mod_input_output Subroutine

Compute global maxima of iw variables over the leaves of the grid.

get_global_minima mod_input_output Subroutine

Compute global minima of iw variables over the leaves of the grid.

get_GOES_flux_grid mod_thermal_emission Subroutine
get_GOES_SXR_flux mod_thermal_emission Subroutine
get_igslice mod_slice Subroutine

Block indices, per level, of the blocks a slice passes through.

Read more…
get_image mod_thermal_emission Subroutine
get_image_datresol mod_thermal_emission Subroutine
get_int mod_config Subroutine

Get a integer value of a given name

get_int_array mod_config Subroutine

Get a integer array of a given name

get_interp_factor_linear mod_interpolation Subroutine
get_level_range mod_functions_connectivity Subroutine
get_lfac mod_particle_base Subroutine

Get Lorentz factor from relativistic momentum

get_lfac_from_velocity mod_particle_base Subroutine

Get Lorentz factor from velocity

get_line_info mod_thermal_emission Subroutine
get_logic mod_config Subroutine

Get a logical value of a given name

get_logic_array mod_config Subroutine

Get a logical array of a given name

get_maxwellian_velocity mod_particle_base Subroutine
get_Morton_range mod_space_filling_curve Subroutine

Set the Morton range for each processor

get_Morton_range_active mod_space_filling_curve Subroutine
get_names_from_string mod_input_output_helper Function
get_point_w mod_point_searching Subroutine
get_point_w_ingrid mod_point_searching Subroutine
get_pthermal mod_radiative_cooling_mhd Function
get_pthermal mod_radiative_cooling_hd Function
get_pthermal mod_radiative_cooling_ffhd Function
get_real mod_config Subroutine

Get a real value of a given name

get_real_array mod_config Subroutine

Get a real array of a given name

get_Rfactor mod_radiative_cooling_mhd Function
get_Rfactor mod_radiative_cooling_hd Function
get_Rfactor mod_radiative_cooling_ffhd Function
get_rho mod_radiative_cooling_mhd Function

get physical quantities from simulation result in specific physics module

get_rho mod_radiative_cooling_hd Function

get physical quantities from simulation result in specific physics module

get_rho mod_radiative_cooling_ffhd Function

get physical quantities from simulation result in specific physics module

get_snapshot_index mod_input_output Function
get_spectrum mod_thermal_emission Subroutine
get_spectrum_datresol mod_thermal_emission Subroutine
get_string mod_config Subroutine

Get a character value of a given name

get_string_array mod_config Subroutine

Get a character array of a given name

get_subr1 mod_thermal_emission Interface
get_sum m_octree_mg_2d Function
get_sum m_octree_mg_1d Function
get_sum m_octree_mg_3d Function
get_SXR mod_thermal_emission Subroutine
get_SXR_image mod_thermal_emission Subroutine
get_Thomson_parameters mod_thermal_emission Subroutine
get_uniform_pos mod_particle_base Subroutine
get_unit_vector_spherical mod_thermal_emission Subroutine
get_var_index mod_config Subroutine

Return the index of the variable with name 'var_name', or -1 if not found.

get_vec mod_particle_base Subroutine
get_vec_advect mod_particle_advect Subroutine
get_volume_average mod_input_output Subroutine

Compute mean(w**power) over the leaves of the grid. The first mode (power=1) corresponds to the mean, the second to the mean squared values and so on.

get_volume_average_func mod_input_output Subroutine

Compute the volume average of func(w) over the leaves of the grid.

get_volume_coverage mod_input_output Subroutine

Compute how much of the domain is covered by each grid level. This routine does not take a non-Cartesian geometry into account.

get_whitelight_image mod_thermal_emission Subroutine
get_whitelight_Thomson mod_thermal_emission Subroutine
getbc mod_ghostcells_update Subroutine

do update ghost cells of all blocks including physical boundaries

getheadernames mod_calculate_xw Subroutine

get all variables names

getigrids mod_functions_connectivity Subroutine
getintbc mod_boundary_conditions Subroutine

fill inner boundary values

getnode mod_amr_solution_node_mhd Function

Get first available igrid on processor ipe

getnode mod_amr_solution_node_hd Function

Get first available igrid on processor ipe

getnode mod_amr_solution_node_srhd Function

Get first available igrid on processor ipe

getnode mod_amr_solution_node_ffhd Function

Get first available igrid on processor ipe

getvar_cooling_exact mod_radiative_cooling_mhd Subroutine
getvar_cooling_exact mod_radiative_cooling_hd Subroutine
getvar_cooling_exact mod_radiative_cooling_ffhd Subroutine
global_implicit_update mod_advance Subroutine

Implicit global update step within IMEX schemes, advance psa=psb+dtfactorqdtF_im(psa) First copy all variables from a to b, this is necessary to account for

gradient mod_geometry Subroutine

Calculate gradient of a scalar q within ixL in direction idir

handle_error mod_config Subroutine

This routine will be called if an error occurs in one of the subroutines of this module.

handle_particles mod_particle_base Subroutine

Let particles evolve in time. The routine also handles grid variables and output.

hd_pthermal mod_usr_methods Interface
helmholtz_set_lambda m_octree_mg_2d Subroutine
helmholtz_set_lambda m_octree_mg_1d Subroutine
helmholtz_set_lambda m_octree_mg_3d Subroutine
helmholtz_set_methods m_octree_mg_2d Subroutine
helmholtz_set_methods m_octree_mg_1d Subroutine
helmholtz_set_methods m_octree_mg_3d Subroutine
I_mrgrnk m_octree_mg_2d Subroutine
I_mrgrnk m_octree_mg_1d Subroutine
I_mrgrnk m_octree_mg_3d Subroutine
idecode mod_connectivity Subroutine
idecode mod_ghostcells_update Subroutine
identifyphysbound_connectivity mod_functions_connectivity Subroutine
iencode mod_connectivity Subroutine
igrid_active mod_selectgrids Function
ImageDataVtk_mpi mod_convert_files Subroutine
improve_initial_condition mod_initialize_amr Subroutine

improve initial condition after initialization

init mod_connectivity Subroutine
init_bc mod_ghostcells_update Subroutine
init_cf_info mod_connectivity Subroutine
init_cf_nb mod_connectivity Subroutine
init_comm_fix_conserve mod_fix_conserve Subroutine
init_comm_types mod_comm_lib Subroutine

Create and store the MPI types that will be used for parallel communication

init_convert mod_convert Subroutine
init_forest_root mod_functions_forest Subroutine

build root forest

init_gridvars mod_particle_base Subroutine

Initialize grid variables for particles

init_one_grid mod_usr_methods Interface
init_parallel mod_random Subroutine

Initialize a collection of rng's for parallel use

init_particles_com mod_particle_base Subroutine

Initialize communicators for particles

init_particles_output mod_particle_base Subroutine
init_srl_info mod_connectivity Subroutine
init_srl_nb mod_connectivity Subroutine
init_tree_leaf mod_functions_forest Subroutine
init_vector_potential mod_usr_methods Interface
init_vectors_cartesian mod_thermal_emission Subroutine
init_vectors_spherical mod_thermal_emission Subroutine
initial_condition mod_initialize_amr Subroutine

fill in initial condition

initialize_amrvac mod_initialize Subroutine

Initialize amrvac: read par files and initialize variables

initialize_vars mod_initialize Subroutine

Initialize (and allocate) simulation and grid variables

initlevelone mod_initialize_amr Subroutine

Generate and initialize all grids at the coarsest level (level one)

int_4 mod_random Function

Return 4-byte integer

int_8 mod_random Function

Return 8-byte integer

integrate_emission_cartesian mod_thermal_emission Subroutine
integrate_emission_spherical mod_thermal_emission Subroutine
integrate_EUV_datresol mod_thermal_emission Subroutine
integrate_spectra_cartesian mod_thermal_emission Subroutine
integrate_spectra_datresol mod_thermal_emission Subroutine
integrate_subnode mod_collapse Subroutine
integrate_SXR_datresol mod_thermal_emission Subroutine
integrate_whitelight_spherical mod_thermal_emission Subroutine
internal_bc mod_usr_methods Interface
interp_cubic_spline mod_interpolation Subroutine
interp_from_grid_linear mod_interpolation Subroutine
interp_linear mod_interpolation Subroutine
interp_linear_multiD mod_interpolation Subroutine
interpolate_oneblock mod_oneblock Subroutine
interpolate_var mod_particle_base Subroutine
ipe_cf mod_particle_base Subroutine
ipe_fc mod_particle_base Subroutine
ipe_srl mod_particle_base Subroutine
jump mod_random Subroutine
koren mod_finite_volume_srhd Function

Modified implementation of Koren limiter, to avoid division and the min/max functions, which can be problematic / expensive. In most literature, you have r = a / b (ratio of gradients). Then the limiter phi(r) is multiplied with b. With this implementation, you get phi(r) * b

koren mod_finite_volume_hd Function

Modified implementation of Koren limiter, to avoid division and the min/max functions, which can be problematic / expensive. In most literature, you have r = a / b (ratio of gradients). Then the limiter phi(r) is multiplied with b. With this implementation, you get phi(r) * b

koren mod_finite_volume_mhd Function

Modified implementation of Koren limiter, to avoid division and the min/max functions, which can be problematic / expensive. In most literature, you have r = a / b (ratio of gradients). Then the limiter phi(r) is multiplied with b. With this implementation, you get phi(r) * b

koren mod_finite_volume_ffhd Function

Modified implementation of Koren limiter, to avoid division and the min/max functions, which can be problematic / expensive. In most literature, you have r = a / b (ratio of gradients). Then the limiter phi(r) is multiplied with b. With this implementation, you get phi(r) * b

laplacian_set_methods m_octree_mg_2d Subroutine
laplacian_set_methods m_octree_mg_1d Subroutine
laplacian_set_methods m_octree_mg_3d Subroutine
layout_runs mod_msg_layout Subroutine

Give every peer one contiguous run of the exchange buffer, with the chunks inside a run ordered by the key. Both ranks compute the same key for the same chunk, so sorting by it makes the sender's run and the receiver's run agree element for element without any handshake.

Read more…
lb_recv mod_load_balance Subroutine
lb_send mod_load_balance Subroutine
level1_Morton_order mod_space_filling_curve Subroutine

build Morton space filling curve for level 1 grid

limit_dt_endtime mod_particle_base Subroutine
limiter_type mod_limiter Function
load_balance mod_load_balance Subroutine

reallocate blocks into processors for load balance

locate_particle mod_particle_base Subroutine
lohner_grid mod_errest Subroutine
Lorentz_create_particles mod_particle_lorentz Subroutine
lorentz_fill_gridvars mod_particle_lorentz Subroutine
Lorentz_get_particle_dt mod_particle_lorentz Function
Lorentz_init mod_particle_lorentz Subroutine
Lorentz_integrate_particles mod_particle_lorentz Subroutine

Relativistic particle integrator

Lorentz_kick mod_particle_lorentz Subroutine

Momentum update subroutine for full Lorentz dynamics

Lorentz_update_payload mod_particle_lorentz Subroutine

Update payload subroutine

LT2_create mod_lookup_table Function

This function returns a new lookup table

LT2_create_from_data mod_lookup_table Function

This function returns a new lookup table from regularly spaced data

LT2_get_col mod_lookup_table Function

Get the value of a single column at x

LT2_get_col_at_loc mod_lookup_table Function

Get the value of a single column at a location

LT2_get_loc mod_lookup_table Function

Get a location in the lookup table

LT2_set_col mod_lookup_table Subroutine

Fill the column with index col_ix using linearly interpolated data

LT3_create mod_lookup_table Function

This function returns a new lookup table

LT3_create_from_data mod_lookup_table Function

This function returns a new lookup table from regularly spaced data

LT3_get_col mod_lookup_table Function

Get the value of a single column at x

LT3_get_col_at_loc mod_lookup_table Function

Get the value of a single column at a location

LT3_get_loc mod_lookup_table Function

Get a location in the lookup table

LT_add_col mod_lookup_table Subroutine

Add a new column by linearly interpolating the (x, y) data

LT_create mod_lookup_table Function

This function returns a new lookup table

LT_create_from_data mod_lookup_table Function

This function returns a new lookup table from regularly spaced data

LT_from_file mod_lookup_table Subroutine

Read the lookup table from file (in binary, potentially unportable)

LT_get_col mod_lookup_table Function

Get the value of a single column at x

LT_get_col_at_loc mod_lookup_table Function

Get the value of a single column at a location

LT_get_data mod_lookup_table Subroutine

Get the x-coordinates and the columns of the lookup table

LT_get_loc mod_lookup_table Function

Get a location in the lookup table

LT_get_mcol mod_lookup_table Function

Get the values of all columns at x

LT_get_mcol_at_loc mod_lookup_table Function

Get the values of all columns at a location

LT_get_spaced_data mod_lookup_table Function

Linearly interpolate the (x, y) input data to the new_x coordinates

LT_get_xdata mod_lookup_table Function

Returns the x-coordinates of the lookup table

LT_lin_interp_list mod_lookup_table Subroutine

Compute by use of linear interpolation the value in the middle

LT_set_col mod_lookup_table Subroutine

Fill the column with index col_ix using the linearly interpolated (x, y) data

LT_to_file mod_lookup_table Subroutine

Write the lookup table to file (in binary, potentially unportable)

LUBKSB mod_lu Subroutine
LUDCMP mod_lu Subroutine
main agile Subroutine

The main driver, called after MPI and GPUs are initialized

make_particle_filename mod_particle_base Function
max_residual_lvl m_octree_mg_2d Function
max_residual_lvl m_octree_mg_1d Function
max_residual_lvl m_octree_mg_3d Function
mcbeta mod_finite_volume_srhd Function

Monotonised central-difference limiter with tunable beta (AMRVAC's mcbeta; beta=2 recovers the classic MC limiter, van Leer 1979)

mcbeta mod_finite_volume_hd Function

Monotonised central-difference limiter with tunable beta (AMRVAC's mcbeta; beta=2 recovers the classic MC limiter, van Leer 1979)

mcbeta mod_finite_volume_mhd Function

Monotonised central-difference limiter with tunable beta (AMRVAC's mcbeta; beta=2 recovers the classic MC limiter, van Leer 1979)

mcbeta mod_finite_volume_ffhd Function

Monotonised central-difference limiter with tunable beta (AMRVAC's mcbeta; beta=2 recovers the classic MC limiter, van Leer 1979)

mg_add_children m_octree_mg_2d Subroutine
mg_add_children m_octree_mg_1d Subroutine
mg_add_children m_octree_mg_3d Subroutine
mg_add_timer m_octree_mg_2d Function
mg_add_timer m_octree_mg_1d Function
mg_add_timer m_octree_mg_3d Function
mg_add_timers m_octree_mg_2d Subroutine
mg_add_timers m_octree_mg_1d Subroutine
mg_add_timers m_octree_mg_3d Subroutine
mg_allocate_storage m_octree_mg_2d Subroutine

Allocate communication buffers and local boxes for a tree that has already been created

mg_allocate_storage m_octree_mg_1d Subroutine

Allocate communication buffers and local boxes for a tree that has already been created

mg_allocate_storage m_octree_mg_3d Subroutine

Allocate communication buffers and local boxes for a tree that has already been created

mg_apply_op m_octree_mg_2d Subroutine

Apply operator to the tree and store in variable i_out

mg_apply_op m_octree_mg_1d Subroutine

Apply operator to the tree and store in variable i_out

mg_apply_op m_octree_mg_3d Subroutine

Apply operator to the tree and store in variable i_out

mg_box_gsrb m_octree_mg_2d Interface
mg_box_gsrb m_octree_mg_1d Interface
mg_box_gsrb m_octree_mg_3d Interface
mg_box_op m_octree_mg_2d Interface
mg_box_op m_octree_mg_1d Interface
mg_box_op m_octree_mg_3d Interface
mg_box_prolong m_octree_mg_2d Interface
mg_box_prolong m_octree_mg_1d Interface
mg_box_prolong m_octree_mg_3d Interface
mg_build_rectangle m_octree_mg_2d Subroutine
mg_build_rectangle m_octree_mg_1d Subroutine
mg_build_rectangle m_octree_mg_3d Subroutine
mg_comm_init m_octree_mg_2d Subroutine

Prolong from a parent to a child with index offset dix. This method could sometimes work better than the default prolongation, which does not take the variation in epsilon into account Initialize MPI if needed, and store MPI information

mg_comm_init m_octree_mg_1d Subroutine

Prolong from a parent to a child with index offset dix. This method could sometimes work better than the default prolongation, which does not take the variation in epsilon into account Initialize MPI if needed, and store MPI information

mg_comm_init m_octree_mg_3d Subroutine

Prolong from a parent to a child with index offset dix. This method could sometimes work better than the default prolongation, which does not take the variation in epsilon into account Initialize MPI if needed, and store MPI information

mg_copy_boundary_conditions mod_multigrid_coupling Subroutine

Set multigrid boundary conditions for the solution according to variable iw

mg_copy_from_tree mod_multigrid_coupling Subroutine

Copy a variable from the multigrid tree

mg_copy_from_tree_gc mod_multigrid_coupling Subroutine

Copy from multigrid tree with one layer of ghost cells. Corner ghost cells are not used/set.

mg_copy_to_tree mod_multigrid_coupling Subroutine

Copy a variable to the multigrid tree, including a layer of ghost cells

mg_deallocate_storage m_octree_mg_2d Subroutine

Deallocate all allocatable arrays

mg_deallocate_storage m_octree_mg_1d Subroutine

Deallocate all allocatable arrays

mg_deallocate_storage m_octree_mg_3d Subroutine

Deallocate all allocatable arrays

mg_fas_fmg m_octree_mg_2d Subroutine

Perform FAS-FMG cycle (full approximation scheme, full multigrid).

mg_fas_fmg m_octree_mg_1d Subroutine

Perform FAS-FMG cycle (full approximation scheme, full multigrid).

mg_fas_fmg m_octree_mg_3d Subroutine

Perform FAS-FMG cycle (full approximation scheme, full multigrid).

mg_fas_vcycle m_octree_mg_2d Subroutine

Perform FAS V-cycle (full approximation scheme).

mg_fas_vcycle m_octree_mg_1d Subroutine

Perform FAS V-cycle (full approximation scheme).

mg_fas_vcycle m_octree_mg_3d Subroutine

Perform FAS V-cycle (full approximation scheme).

mg_fill_ghost_cells m_octree_mg_2d Subroutine

Fill ghost cells at all grid levels

mg_fill_ghost_cells m_octree_mg_1d Subroutine

Fill ghost cells at all grid levels

mg_fill_ghost_cells m_octree_mg_3d Subroutine

Fill ghost cells at all grid levels

mg_fill_ghost_cells_lvl m_octree_mg_2d Subroutine

Fill ghost cells at a grid level

mg_fill_ghost_cells_lvl m_octree_mg_1d Subroutine

Fill ghost cells at a grid level

mg_fill_ghost_cells_lvl m_octree_mg_3d Subroutine

Fill ghost cells at a grid level

mg_get_child_offset m_octree_mg_2d Function

Get the offset of a box with respect to its parent (e.g. in 2d, there can be a child at offset 0,0, one at n_cell/2,0, one at 0,n_cell/2 and one at n_cell/2, n_cell/2) n_cell / 2

mg_get_child_offset m_octree_mg_1d Function

Get the offset of a box with respect to its parent (e.g. in 2d, there can be a child at offset 0,0, one at n_cell/2,0, one at 0,n_cell/2 and one at n_cell/2, n_cell/2) n_cell / 2

mg_get_child_offset m_octree_mg_3d Function

Get the offset of a box with respect to its parent (e.g. in 2d, there can be a child at offset 0,0, one at n_cell/2,0, one at 0,n_cell/2 and one at n_cell/2, n_cell/2) n_cell / 2

mg_get_face_coords m_octree_mg_2d Subroutine

Get coordinates at the face of a box

mg_get_face_coords m_octree_mg_1d Subroutine

Get coordinates at the face of a box

mg_get_face_coords m_octree_mg_3d Subroutine

Get coordinates at the face of a box

mg_ghost_cell_buffer_size m_octree_mg_2d Subroutine

Specify minimum buffer size (per process) for communication

mg_ghost_cell_buffer_size m_octree_mg_1d Subroutine

Specify minimum buffer size (per process) for communication

mg_ghost_cell_buffer_size m_octree_mg_3d Subroutine

Specify minimum buffer size (per process) for communication

mg_has_children m_octree_mg_2d Function

Return .true. if a box has children

mg_has_children m_octree_mg_1d Function

Return .true. if a box has children

mg_has_children m_octree_mg_3d Function

Return .true. if a box has children

mg_highest_uniform_lvl m_octree_mg_2d Function
mg_highest_uniform_lvl m_octree_mg_1d Function
mg_highest_uniform_lvl m_octree_mg_3d Function
mg_ix_to_ichild m_octree_mg_2d Function

Compute the child index for a box with spatial index ix. With child index we mean the index in the children(:) array of its parent.

mg_ix_to_ichild m_octree_mg_1d Function

Compute the child index for a box with spatial index ix. With child index we mean the index in the children(:) array of its parent.

mg_ix_to_ichild m_octree_mg_3d Function

Compute the child index for a box with spatial index ix. With child index we mean the index in the children(:) array of its parent.

mg_load_balance m_octree_mg_2d Subroutine

Load balance all boxes in the multigrid tree. Compared to mg_load_balance_simple, this method does a better job of setting the ranks of parent boxes

Read more…
mg_load_balance m_octree_mg_1d Subroutine

Load balance all boxes in the multigrid tree. Compared to mg_load_balance_simple, this method does a better job of setting the ranks of parent boxes

Read more…
mg_load_balance m_octree_mg_3d Subroutine

Load balance all boxes in the multigrid tree. Compared to mg_load_balance_simple, this method does a better job of setting the ranks of parent boxes

Read more…
mg_load_balance_parents m_octree_mg_2d Subroutine

Load balance the parents (non-leafs). Assign them to the rank that has most children.

mg_load_balance_parents m_octree_mg_1d Subroutine

Load balance the parents (non-leafs). Assign them to the rank that has most children.

mg_load_balance_parents m_octree_mg_3d Subroutine

Load balance the parents (non-leafs). Assign them to the rank that has most children.

mg_load_balance_simple m_octree_mg_2d Subroutine

Load balance all boxes in the multigrid tree, by simply distributing the load per grid level. This method will only work well for uniform grids.

Read more…
mg_load_balance_simple m_octree_mg_1d Subroutine

Load balance all boxes in the multigrid tree, by simply distributing the load per grid level. This method will only work well for uniform grids.

Read more…
mg_load_balance_simple m_octree_mg_3d Subroutine

Load balance all boxes in the multigrid tree, by simply distributing the load per grid level. This method will only work well for uniform grids.

Read more…
mg_number_of_unknowns m_octree_mg_2d Function

Determine total number of unknowns (on leaves)

mg_number_of_unknowns m_octree_mg_1d Function

Determine total number of unknowns (on leaves)

mg_number_of_unknowns m_octree_mg_3d Function

Determine total number of unknowns (on leaves)

mg_phi_bc_store m_octree_mg_2d Subroutine

Store boundary conditions for the solution variable, this can speed up calculations if the same boundary conditions are re-used.

mg_phi_bc_store m_octree_mg_1d Subroutine

Store boundary conditions for the solution variable, this can speed up calculations if the same boundary conditions are re-used.

mg_phi_bc_store m_octree_mg_3d Subroutine

Store boundary conditions for the solution variable, this can speed up calculations if the same boundary conditions are re-used.

mg_phi_bc_store_lvl m_octree_mg_2d Subroutine
mg_phi_bc_store_lvl m_octree_mg_1d Subroutine
mg_phi_bc_store_lvl m_octree_mg_3d Subroutine
mg_prolong m_octree_mg_2d Subroutine

Prolong variable iv from lvl to variable iv_to at lvl+1

mg_prolong m_octree_mg_1d Subroutine

Prolong variable iv from lvl to variable iv_to at lvl+1

mg_prolong m_octree_mg_3d Subroutine

Prolong variable iv from lvl to variable iv_to at lvl+1

mg_prolong_buffer_size m_octree_mg_2d Subroutine

Specify minimum buffer size (per process) for communication

mg_prolong_buffer_size m_octree_mg_1d Subroutine

Specify minimum buffer size (per process) for communication

mg_prolong_buffer_size m_octree_mg_3d Subroutine

Specify minimum buffer size (per process) for communication

mg_prolong_sparse m_octree_mg_2d Subroutine

Prolong from a parent to a child with index offset dix

mg_prolong_sparse m_octree_mg_1d Subroutine

Prolong from a parent to a child with index offset dix

mg_prolong_sparse m_octree_mg_3d Subroutine

Prolong from a parent to a child with index offset dix

mg_restrict m_octree_mg_2d Subroutine

Restrict all levels

mg_restrict m_octree_mg_1d Subroutine

Restrict all levels

mg_restrict m_octree_mg_3d Subroutine

Restrict all levels

mg_restrict_buffer_size m_octree_mg_2d Subroutine

Specify minimum buffer size (per process) for communication

mg_restrict_buffer_size m_octree_mg_1d Subroutine

Specify minimum buffer size (per process) for communication

mg_restrict_buffer_size m_octree_mg_3d Subroutine

Specify minimum buffer size (per process) for communication

mg_restrict_lvl m_octree_mg_2d Subroutine

Restrict from lvl to lvl-1

mg_restrict_lvl m_octree_mg_1d Subroutine

Restrict from lvl to lvl-1

mg_restrict_lvl m_octree_mg_3d Subroutine

Restrict from lvl to lvl-1

mg_set_leaves_parents m_octree_mg_2d Subroutine

Create a list of leaves and a list of parents for a level

mg_set_leaves_parents m_octree_mg_1d Subroutine

Create a list of leaves and a list of parents for a level

mg_set_leaves_parents m_octree_mg_3d Subroutine

Create a list of leaves and a list of parents for a level

mg_set_methods m_octree_mg_2d Subroutine
mg_set_methods m_octree_mg_1d Subroutine
mg_set_methods m_octree_mg_3d Subroutine
mg_set_neighbors_lvl m_octree_mg_2d Subroutine
mg_set_neighbors_lvl m_octree_mg_1d Subroutine
mg_set_neighbors_lvl m_octree_mg_3d Subroutine
mg_set_next_level_ids m_octree_mg_2d Subroutine
mg_set_next_level_ids m_octree_mg_1d Subroutine
mg_set_next_level_ids m_octree_mg_3d Subroutine
mg_set_refinement_boundaries m_octree_mg_2d Subroutine

Create a list of refinement boundaries (from the coarse side)

mg_set_refinement_boundaries m_octree_mg_1d Subroutine

Create a list of refinement boundaries (from the coarse side)

mg_set_refinement_boundaries m_octree_mg_3d Subroutine

Create a list of refinement boundaries (from the coarse side)

mg_setup_multigrid mod_multigrid_coupling Subroutine

Setup multigrid for usage

mg_subr_bc m_octree_mg_2d Interface
mg_subr_bc m_octree_mg_1d Interface
mg_subr_bc m_octree_mg_3d Interface
mg_subr_rb m_octree_mg_2d Interface
mg_subr_rb m_octree_mg_1d Interface
mg_subr_rb m_octree_mg_3d Interface
mg_timer_end m_octree_mg_2d Subroutine
mg_timer_end m_octree_mg_1d Subroutine
mg_timer_end m_octree_mg_3d Subroutine
mg_timer_start m_octree_mg_2d Subroutine
mg_timer_start m_octree_mg_1d Subroutine
mg_timer_start m_octree_mg_3d Subroutine
mg_timers_show m_octree_mg_2d Subroutine
mg_timers_show m_octree_mg_1d Subroutine
mg_timers_show m_octree_mg_3d Subroutine
mg_tree_from_amrvac mod_multigrid_coupling Subroutine

Generate a multigrid tree that includes the amrvac tree, but also contains coarser grid levels. A number of checks has already been performed in mg_setup_multigrid, so we don't repeat these checks here.

mg_update_refinement mod_multigrid_coupling Subroutine

If the grid has changed, rebuild the full multigrid tree

minmod mod_finite_volume_srhd Function
minmod mod_finite_volume_hd Function
minmod mod_finite_volume_mhd Function
minmod mod_finite_volume_ffhd Function
modify_IC mod_initialize_amr Subroutine

modify initial condition

mortonEncode mod_space_filling_curve Function
most_popular m_octree_mg_2d Function

Determine most popular rank in the list. In case of ties, assign the rank with the least work.

most_popular m_octree_mg_1d Function

Determine most popular rank in the list. In case of ties, assign the rank with the least work.

most_popular m_octree_mg_3d Function

Determine most popular rank in the list. In case of ties, assign the rank with the least work.

mpi_file_read_at_wrapper mod_mpi_wrapper Subroutine
mpi_file_read_wrapper mod_mpi_wrapper Subroutine
mpi_file_write_wrapper mod_mpi_wrapper Subroutine
mpi_irecv_wrapper mod_mpi_wrapper Subroutine
mpi_isend_wrapper mod_mpi_wrapper Subroutine
mpi_recv_wrapper mod_mpi_wrapper Subroutine
mpi_send_wrapper mod_mpi_wrapper Subroutine
mpistop mod_comm_lib Subroutine

Exit MPI-AMRVAC with an error message

mpistop_gpu mod_comm_lib Subroutine
mrgrnk m_octree_mg_2d Interface
mrgrnk m_octree_mg_1d Interface
mrgrnk m_octree_mg_3d Interface
muscl_reconstruct_prim mod_finite_volume_srhd Subroutine

MUSCL reconstruction in primitive variables for two faces using a 5-point stencil. Returns uL(:,iface), uR(:,iface) for iface=1 (between cells 2-3) and iface=2 (between 3-4).

muscl_reconstruct_prim mod_finite_volume_hd Subroutine

MUSCL reconstruction in primitive variables for two faces using a 5-point stencil. Returns uL(:,iface), uR(:,iface) for iface=1 (between cells 2-3) and iface=2 (between 3-4).

muscl_reconstruct_prim mod_finite_volume_mhd Subroutine

MUSCL reconstruction in primitive variables for two faces using a 5-point stencil. Returns uL(:,iface), uR(:,iface) for iface=1 (between cells 2-3) and iface=2 (between 3-4).

muscl_reconstruct_prim mod_finite_volume_ffhd Subroutine

MUSCL reconstruction in primitive variables for two faces using a 5-point stencil. Returns uL(:,iface), uR(:,iface) for iface=1 (between cells 2-3) and iface=2 (between 3-4).

next mod_random Function

Interal routine: get the next value (returned as 64 bit signed integer)

nodenumbertec1D mod_convert_files Function
nodenumbertec2D mod_convert_files Function
nodenumbertec3D mod_convert_files Function
normal mod_random Function

Single normal random number

nvtxEndRange mod_nvtx Subroutine
nvtxEndRange mod_nvtx Subroutine
nvtxRangePop mod_nvtx Interface
nvtxRangePush mod_nvtx Interface
nvtxStartRange mod_nvtx Subroutine
nvtxStartRange mod_nvtx Subroutine
odeint mod_odeint Subroutine
old_neighbors mod_amr_fct Subroutine
oneblock mod_convert_files Subroutine
onegrid mod_convert_files Subroutine
output_collapsed_csv mod_collapse Subroutine
output_collapsed_vti mod_collapse Subroutine
output_data mod_thermal_emission Subroutine
output_ensemble mod_particle_base Subroutine
output_individual mod_particle_base Subroutine
output_particle mod_particle_base Subroutine
p_no_args mod_usr_methods Interface
parition_var_list mod_config Subroutine

Helper routine for quicksort, to perform partitioning

partcoord_from_cartesian mod_particle_base Subroutine

Convert to noncartesian coordinates

partcoord_to_cartesian mod_particle_base Subroutine

Convert position to Cartesian coordinates

particle_analytic mod_usr_methods Interface
particle_base_init mod_particle_base Subroutine

Give initial values to parameters

particle_fields mod_usr_methods Interface
particle_get_current mod_particle_base Subroutine

Calculate idirmin and the idirmin:3 components of the common current array make sure that dxlevel(^D) is set correctly.

particle_in_domain mod_particle_base Function

Check if particle is inside computational domain

particle_in_igrid mod_particle_base Function

Quick check if particle is still in igrid

particle_position mod_usr_methods Interface
particles_create mod_particles Subroutine

Create initial particles

particles_finish mod_particle_base Subroutine

Finalize the particles module

particles_init mod_particles Subroutine

Initialize particle data and parameters

particles_params_read mod_particle_base Subroutine

Read this module's parameters from a file

partvec_from_cartesian mod_particle_base Subroutine

Convert vector from Cartesian coordinates

partvec_to_cartesian mod_particle_base Subroutine

Convert vector to Cartesian coordinates

phys_activate mod_physics_srhd Subroutine
phys_activate mod_physics_mhd Subroutine
phys_activate mod_physics_ffhd Subroutine
phys_activate mod_physics_hd Subroutine
phys_check mod_physics_srhd Subroutine
phys_check mod_physics_mhd Subroutine
phys_check mod_physics_ffhd Subroutine
phys_check mod_physics_hd Subroutine
phys_dust_get_3d_dragforce mod_usr_methods Interface
phys_dust_get_dt mod_usr_methods Interface
phys_get_dt mod_dt_srhd Subroutine
phys_get_dt mod_dt_mhd Subroutine
phys_get_dt mod_dt_hd Subroutine
phys_get_dt mod_dt_ffhd Subroutine
phys_gravity mod_usr_methods Interface
phys_init mod_physics_srhd Subroutine

Initialize the module

phys_init mod_physics_mhd Subroutine

Initialize the module GLM MHD uses split source addition in psi:

phys_init mod_physics_ffhd Subroutine

Initialize the module

phys_init mod_physics_hd Subroutine

Initialize the module

phys_to_conserved mod_physics_srhd Subroutine

Transform primitive variables into conservative ones

phys_to_conserved mod_physics_mhd Subroutine

Transform primitive variables into conservative ones

phys_to_conserved mod_physics_ffhd Subroutine

Transform primitive variables into conservative ones

phys_to_conserved mod_physics_hd Subroutine

Transform primitive variables into conservative ones

phys_to_primitive mod_physics_srhd Subroutine

Transform conservative variables into primitive ones

phys_to_primitive mod_physics_mhd Subroutine

Transform conservative variables into primitive ones

phys_to_primitive mod_physics_ffhd Subroutine

Transform conservative variables into primitive ones

phys_to_primitive mod_physics_hd Subroutine

Transform conservative variables into primitive ones

phys_units mod_physics_srhd Subroutine

here no SI_UNIT used by default, to be implemented

phys_units mod_physics_mhd Subroutine

here no SI_UNIT used by default, to be implemented eq_state_units by default, to be implemented

phys_units mod_physics_ffhd Subroutine

here no SI_UNIT used by default, to be implemented eq_state_units by default, to be implemented

phys_units mod_physics_hd Subroutine

here no SI_UNIT used by default, to be implemented eq_state_units by default, to be implemented

phys_visco mod_usr_methods Interface
point_at_geometry mod_amr_solution_node_mhd Subroutine

Point the metric components of state s at block igrid's slice of geo. Bounds remapping is what keeps the index ranges (which start below 1 for the face areas, and for the volumes when nghostcells is odd) intact: a plain pointer assignment would silently rebase them to 1.

point_at_geometry mod_amr_solution_node_hd Subroutine

Point the metric components of state s at block igrid's slice of geo. Bounds remapping is what keeps the index ranges (which start below 1 for the face areas, and for the volumes when nghostcells is odd) intact: a plain pointer assignment would silently rebase them to 1.

point_at_geometry mod_amr_solution_node_srhd Subroutine

Point the metric components of state s at block igrid's slice of geo. Bounds remapping is what keeps the index ranges (which start below 1 for the face areas, and for the volumes when nghostcells is odd) intact: a plain pointer assignment would silently rebase them to 1.

point_at_geometry mod_amr_solution_node_ffhd Subroutine

Point the metric components of state s at block igrid's slice of geo. Bounds remapping is what keeps the index ranges (which start below 1 for the face areas, and for the volumes when nghostcells is odd) intact: a plain pointer assignment would silently rebase them to 1.

point_in_igrid_ghostc mod_particle_base Function

Quick check if particle coordinate is inside igrid (ghost cells included, except the last ngh)

poisson mod_random Function

Return Poisson random variate with rate lambda. Works well for lambda < 30 or so. For lambda >> 1 it can produce wrong results due to roundoff error.

prepare_get_var mod_config Subroutine

Helper routine to get variables. This is useful because a lot of the same code is executed for the different types of variables.

prepare_store_var mod_config Subroutine

Helper routine to store variables. This is useful because a lot of the same code is executed for the different types of variables.

printlog_default mod_input_output Subroutine

Write volume-averaged values and other information to the log file

printlog_regression_test mod_input_output Subroutine

Print a log that can be used to check whether the code still produces the same output (regression test)

process mod_advance Subroutine

process is a user entry in time loop, before output and advance allows to modify solution, add extra variables, etc. Warning: CFL dt already determined (and is not recomputed)!

process_adv_global mod_usr_methods Interface
process_adv_grid mod_usr_methods Interface
process_advanced mod_advance Subroutine

process_advanced is user entry in time loop, just after advance allows to modify solution, add extra variables, etc. added for handling two-way coupled PIC-MHD Warning: w is now at global_time^(n+1), global time and iteration at global_time^n, it^n

process_global mod_usr_methods Interface
process_grid mod_usr_methods Interface
prolong_1st mod_refine Subroutine

do 1st order prolongation

prolong_2nd mod_refine Subroutine

do 2nd order prolongation

prolong_2nd_stg mod_amr_fct Subroutine

This subroutine performs a 2nd order prolongation for a staggered field F, preserving the divergence of the coarse cell. This is useful for preserving DivF=0. If DivF=f(x), a different algorithm must be used.

prolong_grid mod_refine Subroutine

prolong one block

prolong_onto m_octree_mg_2d Subroutine

Prolong onto a child box

prolong_onto m_octree_mg_1d Subroutine

Prolong onto a child box

prolong_onto m_octree_mg_3d Subroutine

Prolong onto a child box

prolong_set_buffer m_octree_mg_2d Subroutine

In case the fine grid is on a different CPU, perform the prolongation and store the fine-grid values in the send buffer.

Read more…
prolong_set_buffer m_octree_mg_1d Subroutine

In case the fine grid is on a different CPU, perform the prolongation and store the fine-grid values in the send buffer.

Read more…
prolong_set_buffer m_octree_mg_3d Subroutine

In case the fine grid is on a different CPU, perform the prolongation and store the fine-grid values in the send buffer.

Read more…
proper_nesting mod_coarsen_refine Subroutine

For all grids on all processors, do a check on refinement flags. Make sure that neighbors will not differ more than one level of refinement.

pull_particle_from_particles_on_mype mod_particle_base Subroutine
punstructuredvtk_mpi mod_convert_files Subroutine
punstructuredvtkB_mpi mod_convert_files Subroutine
push_particle_into_particles_on_mype mod_particle_base Subroutine
put_collapse mod_collapse Subroutine
put_slice mod_slice Subroutine
putnode mod_amr_solution_node_mhd Subroutine
putnode mod_amr_solution_node_hd Subroutine
putnode mod_amr_solution_node_srhd Subroutine
putnode mod_amr_solution_node_ffhd Subroutine
qsort_config mod_config Subroutine

Simple implementation of quicksort algorithm to sort the variable list alphabetically.

quicksort_integer mod_slice Subroutine
r_of_s mod_geometry Function

The radial coordinate map, from the logical coordinate s to the physical radius r, and its inverse.

Read more…
radiative_cooling_add_source mod_radiative_cooling_mhd Subroutine
radiative_cooling_add_source mod_radiative_cooling_hd Subroutine
radiative_cooling_add_source mod_radiative_cooling_ffhd Subroutine
radiative_cooling_init mod_radiative_cooling_mhd Subroutine

the params require to be read in phys template file phys_init

radiative_cooling_init mod_radiative_cooling_hd Subroutine

the params require to be read in phys template file phys_init

radiative_cooling_init mod_radiative_cooling_ffhd Subroutine

the params require to be read in phys template file phys_init

radiative_cooling_init_params mod_radiative_cooling_mhd Subroutine

Radiative cooling initialization

radiative_cooling_init_params mod_radiative_cooling_hd Subroutine

Radiative cooling initialization

radiative_cooling_init_params mod_radiative_cooling_ffhd Subroutine

Radiative cooling initialization

rank_keys mod_msg_layout Subroutine

Rank key(1:n) ascending: perm(k) is the index of the k-th smallest key. Heapsort, so O(n log n) worst case and no scratch beyond perm itself. Local rather than the equivalent mrgrnk vendored with octree-mg, to keep the callers independent of the multigrid solver.

read_arguments mod_input_output Subroutine

Read the command line arguments passed to agile

read_data_get_1d mod_init_datafromfile Function
read_data_get_2d mod_init_datafromfile Function
read_data_get_3d mod_init_datafromfile Function
read_data_init mod_init_datafromfile Subroutine
read_data_set mod_init_datafromfile Subroutine

Set values according to user data

read_forest mod_functions_forest Subroutine
read_from_snapshot mod_particle_base Subroutine
read_oneblock mod_oneblock Subroutine
read_par_files mod_input_output Subroutine

Read in the user-supplied parameter-file

read_params mod_physics_srhd Subroutine

Read this module's parameters from a file

read_params mod_physics_mhd Subroutine

Read this module's parameters from a file

read_params mod_physics_ffhd Subroutine

Read this module's parameters from a file

read_params mod_physics_hd Subroutine

Read this module's parameters from a file

read_particles_snapshot mod_particle_base Subroutine
read_snapshot mod_input_output Subroutine

Routine to read in snapshots (.dat files). When it cannot recognize the file version, it will automatically try the 'old' reader.

read_snapshot_old mod_input_output Subroutine
read_variable mod_config Subroutine
read_vtk_structured_points mod_init_datafromfile Subroutine
read_vtk_structured_points mod_bc_data Subroutine
recalculateB mod_constrained_transport Subroutine

re-calculate the magnetic field from the vector potential in a completely divergency free way

reconflux_muscl_hll_prim mod_finite_volume_srhd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; HLL two-wave approximate Riemann flux at faces. Uses estimated left/right signal speeds (Davis (1988)) for less diffusion than LLF, no contact resolution.

reconflux_muscl_hll_prim mod_finite_volume_hd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; HLL two-wave approximate Riemann flux at faces. Uses estimated left/right signal speeds (Davis (1988)) for less diffusion than LLF, no contact resolution.

reconflux_muscl_hll_prim mod_finite_volume_mhd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; HLL two-wave approximate Riemann flux at faces. Uses estimated left/right signal speeds (Davis (1988)) for less diffusion than LLF, no contact resolution.

reconflux_muscl_hll_prim mod_finite_volume_ffhd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; HLL two-wave approximate Riemann flux at faces. Uses estimated left/right signal speeds (Davis (1988)) for less diffusion than LLF, no contact resolution.

reconflux_muscl_hllc_prim mod_finite_volume_srhd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; HLLC approximate Riemann flux at faces. Restores the contact wave (and shear in Euler/HD), typically sharper than HLL for similar cost.

reconflux_muscl_hllc_prim mod_finite_volume_hd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; HLLC approximate Riemann flux at faces. Restores the contact wave (and shear in Euler/HD), typically sharper than HLL for similar cost.

reconflux_muscl_hllc_prim mod_finite_volume_mhd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; HLLC approximate Riemann flux at faces. Restores the contact wave (and shear in Euler/HD), typically sharper than HLL for similar cost.

reconflux_muscl_hllc_prim mod_finite_volume_ffhd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; HLLC approximate Riemann flux at faces. Restores the contact wave (and shear in Euler/HD), typically sharper than HLL for similar cost.

reconflux_muscl_llf_prim mod_finite_volume_srhd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; LLF/Rusanov numerical flux at faces. Robust and diffusive; uses local max wavespeed for upwinding. Adaptive diffusion (Rempel et al. 2009) is compiled in only when FLUX_AD is defined.

reconflux_muscl_llf_prim mod_finite_volume_hd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; LLF/Rusanov numerical flux at faces. Robust and diffusive; uses local max wavespeed for upwinding. Adaptive diffusion (Rempel et al. 2009) is compiled in only when FLUX_AD is defined.

reconflux_muscl_llf_prim mod_finite_volume_mhd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; LLF/Rusanov numerical flux at faces. Robust and diffusive; uses local max wavespeed for upwinding. Adaptive diffusion (Rempel et al. 2009) is compiled in only when FLUX_AD is defined.

reconflux_muscl_llf_prim mod_finite_volume_ffhd Subroutine

MUSCL (primitive-variable) reconstruction with slope limiter; LLF/Rusanov numerical flux at faces. Robust and diffusive; uses local max wavespeed for upwinding. Adaptive diffusion (Rempel et al. 2009) is compiled in only when FLUX_AD is defined.

reconstruct mod_constrained_transport Subroutine

Reconstruct scalar q within ixO^L to 1/2 dx in direction idir Return both left and right reconstructed values

recvflux mod_fix_conserve Subroutine
refine_grid mod_usr_methods Interface
refine_grids mod_refine Subroutine

refine one block to its children blocks

refine_tree_leaf mod_functions_forest Subroutine
reset mod_connectivity Subroutine
resettree mod_amr_grid Subroutine

reset AMR and (de)allocate boundary flux storage at level changes

resettree_convert mod_amr_grid Subroutine

Force the tree to desired level(s) from level_io(_min/_max) used for conversion to vtk output

residual_box m_octree_mg_2d Subroutine
residual_box m_octree_mg_1d Subroutine
residual_box m_octree_mg_3d Subroutine
resize_storage mod_config Subroutine

Resize the storage size of variable, which can be of type integer, logical, real or character

restrict_onto m_octree_mg_2d Subroutine
restrict_onto m_octree_mg_1d Subroutine
restrict_onto m_octree_mg_3d Subroutine
restrict_set_buffer m_octree_mg_2d Subroutine
restrict_set_buffer m_octree_mg_1d Subroutine
restrict_set_buffer m_octree_mg_3d Subroutine
Rfactor mod_usr_methods Interface
rh_init mod_random_heating Subroutine
rh_read_params mod_random_heating Subroutine

Read this module's parameters from a file

rh_source mod_random_heating Subroutine
riemann_hll_prim mod_finite_volume_srhd Subroutine

One-face HLL numerical flux from primitive L/R states. takes flux_type(flux_dim,nw_flux) into account (fallback to LLF for selected variables)

riemann_hll_prim mod_finite_volume_hd Subroutine

One-face HLL numerical flux from primitive L/R states. takes flux_type(flux_dim,nw_flux) into account (fallback to LLF for selected variables)

riemann_hll_prim mod_finite_volume_mhd Subroutine

One-face HLL numerical flux from primitive L/R states. takes flux_type(flux_dim,nw_flux) into account (fallback to LLF for selected variables)

riemann_hll_prim mod_finite_volume_ffhd Subroutine

One-face HLL numerical flux from primitive L/R states. takes flux_type(flux_dim,nw_flux) into account (fallback to LLF for selected variables)

riemann_hllc_prim mod_finite_volume_srhd Subroutine

One-face HLLC numerical flux from primitive L/R states (HD only). Uses scalar pressure assumption; not valid for MHD (use HLLD instead). Reference: Toro (2010), chapter 10 (Variant 2) does not yet take flux_type(flux_dim,nw_flux) into account

riemann_hllc_prim mod_finite_volume_hd Subroutine

One-face HLLC numerical flux from primitive L/R states (HD only). Uses scalar pressure assumption; not valid for MHD (use HLLD instead). Reference: Toro (2010), chapter 10 (Variant 2) does not yet take flux_type(flux_dim,nw_flux) into account

riemann_hllc_prim mod_finite_volume_mhd Subroutine

One-face HLLC numerical flux from primitive L/R states (HD only). Uses scalar pressure assumption; not valid for MHD (use HLLD instead). Reference: Toro (2010), chapter 10 (Variant 2) does not yet take flux_type(flux_dim,nw_flux) into account

riemann_hllc_prim mod_finite_volume_ffhd Subroutine

One-face HLLC numerical flux from primitive L/R states (HD only). Uses scalar pressure assumption; not valid for MHD (use HLLD instead). Reference: Toro (2010), chapter 10 (Variant 2) does not yet take flux_type(flux_dim,nw_flux) into account

riemann_llf_prim mod_finite_volume_srhd Subroutine

One-face LLF/Rusanov numerical flux from primitive L/R states. phi(nw_flux) is the adaptive-diffusion reduction factor; only present when FLUX_AD is defined.

riemann_llf_prim mod_finite_volume_hd Subroutine

One-face LLF/Rusanov numerical flux from primitive L/R states. phi(nw_flux) is the adaptive-diffusion reduction factor; only present when FLUX_AD is defined.

riemann_llf_prim mod_finite_volume_mhd Subroutine

One-face LLF/Rusanov numerical flux from primitive L/R states. phi(nw_flux) is the adaptive-diffusion reduction factor; only present when FLUX_AD is defined.

riemann_llf_prim mod_finite_volume_ffhd Subroutine

One-face LLF/Rusanov numerical flux from primitive L/R states. phi(nw_flux) is the adaptive-diffusion reduction factor; only present when FLUX_AD is defined.

rkck mod_odeint Subroutine
rkqs mod_odeint Subroutine
rotl mod_random Function

Helper function for next()

roundoff_minmax mod_slice Function
s_of_r mod_geometry Function

Inverse of r_of_s. See there.

sample_create_particles mod_particle_sample Subroutine
sample_fill_gridvars mod_particle_sample Subroutine
sample_get_particle_dt mod_particle_sample Function
sample_init mod_particle_sample Subroutine
sample_integrate_particles mod_particle_sample Subroutine
sample_update_payload mod_particle_sample Subroutine

Payload update

save_conntec mod_convert_files Subroutine
save_connvtk mod_convert_files Subroutine
saveamrfile mod_input_output Subroutine
select_active_particles mod_particle_base Subroutine
select_slice mod_slice Subroutine
selectgrids mod_selectgrids Subroutine
sendflux mod_fix_conserve Subroutine

Pack the outgoing flux chunks and post one message per peer. Where each chunk goes was decided by build_message_layout; nothing here walks the tree.

set_B0 mod_usr_methods Interface
set_B0_cell mod_b0 Subroutine
set_B0_face mod_b0 Subroutine
set_B0_grid mod_b0 Subroutine
set_coordinate_system mod_geometry Subroutine

Set the coordinate system to be used

set_coordinate_system_from_config mod_geometry Subroutine

Set the coordinate system from the GEOM compile-time define.

Read more…
set_electric_field mod_usr_methods Interface
set_equi_vars mod_usr_methods Interface
set_field mod_usr_methods Interface
set_field_w mod_usr_methods Interface
set_geometry_index_ranges mod_initialize Subroutine

Set the index range over which the cell metrics are known. With an even number of ghost cells this is just the ghosted block; with an odd number (or a staggered grid) ghost-cell prolongation needs one extra layer.

set_ghost_cells m_octree_mg_2d Subroutine

The routine that actually fills the ghost cells

set_ghost_cells m_octree_mg_1d Subroutine

The routine that actually fills the ghost cells

set_ghost_cells m_octree_mg_3d Subroutine

The routine that actually fills the ghost cells

set_ix_circ mod_fix_conserve Subroutine

This routine sets the indexes for the correction of the circulation according to several different cases, as grids located in different cpus, presence of corners, and different relative locations of the fine grid respect to the coarse one

set_J0 mod_usr_methods Interface
set_J0_cell mod_b0 Subroutine
set_neighbor_ipe mod_particle_base Subroutine
set_neighbs m_octree_mg_2d Subroutine
set_neighbs m_octree_mg_1d Subroutine
set_neighbs m_octree_mg_3d Subroutine
set_openacc_device agile Subroutine
set_openmp_device agile Subroutine
set_pole mod_geometry Subroutine
set_rhs m_octree_mg_2d Subroutine
set_rhs m_octree_mg_1d Subroutine
set_rhs m_octree_mg_3d Subroutine
set_seed mod_random Subroutine

Set a seed for the rng

set_surface mod_usr_methods Interface
set_wLR mod_usr_methods Interface
setdt mod_dt_srhd Subroutine

setdt - set dt for all levels between levmin and levmax. dtpar>0 --> use fixed dtpar for all level dtpar<=0 --> determine CFL limited timestep

setdt mod_dt_mhd Subroutine

setdt - set dt for all levels between levmin and levmax. dtpar>0 --> use fixed dtpar for all level dtpar<=0 --> determine CFL limited timestep

setdt mod_dt_hd Subroutine

setdt - set dt for all levels between levmin and levmax. dtpar>0 --> use fixed dtpar for all level dtpar<=0 --> determine CFL limited timestep

setdt mod_dt_ffhd Subroutine

setdt - set dt for all levels between levmin and levmax. dtpar>0 --> use fixed dtpar for all level dtpar<=0 --> determine CFL limited timestep

settree mod_amr_grid Subroutine

Build up AMR

shiftl mod_random Function

added for nvidia compilers

shiftr mod_random Function
sides_rb m_octree_mg_2d Subroutine

Fill ghost cells near refinement boundaries which preserves diffusive fluxes.

sides_rb m_octree_mg_1d Subroutine

Fill ghost cells near refinement boundaries which preserves diffusive fluxes.

sides_rb m_octree_mg_3d Subroutine

Fill ghost cells near refinement boundaries which preserves diffusive fluxes.

skip_direction mod_ghostcells_update Function
smooth_boxes m_octree_mg_2d Subroutine
smooth_boxes m_octree_mg_1d Subroutine
smooth_boxes m_octree_mg_3d Subroutine
snapshot_exists mod_input_output Function
snapshot_read_header mod_input_output Subroutine

Read header for a snapshot

Read more…
snapshot_write_header mod_input_output Subroutine

Write header for a snapshot

Read more…
snapshot_write_header1 mod_input_output_helper Subroutine

Write header for a snapshot, generalize cons_wnames and nw

Read more…
sort_and_transfer_buffers m_octree_mg_2d Subroutine
sort_and_transfer_buffers m_octree_mg_1d Subroutine
sort_and_transfer_buffers m_octree_mg_3d Subroutine
sort_sendbuf m_octree_mg_2d Subroutine

Sort send buffers according to the idbuf array

sort_sendbuf m_octree_mg_1d Subroutine

Sort send buffers according to the idbuf array

sort_sendbuf m_octree_mg_3d Subroutine

Sort send buffers according to the idbuf array

source mod_usr_methods Interface
special_aniso_opacity mod_usr_methods Interface
special_bc mod_usr_methods Interface
special_convert mod_usr_methods Interface
special_diffcoef mod_usr_methods Interface
special_fluxlimiter mod_usr_methods Interface
special_mg_bc mod_usr_methods Interface
special_opacity mod_usr_methods Interface
special_opacity_qdot mod_usr_methods Interface
special_resistivity mod_usr_methods Interface
sphere mod_random Function

Sample point on a sphere with given radius

spherical_to_cartesian mod_thermal_emission Subroutine
split_category mod_config Subroutine
stop mod_odeint Subroutine
store_edge mod_fix_conserve Subroutine
store_faces mod_amr_fct Subroutine

To achive consistency and thus conservation of divergence, when refining a block we take into account the faces of the already fine neighbours, if any. This routine stores them.

store_flux mod_fix_conserve Subroutine
sub_boundary_adjust mod_physics_srhd Interface
sub_boundary_adjust mod_physics_mhd Interface
sub_boundary_adjust mod_physics_ffhd Interface
sub_boundary_adjust mod_physics_hd Interface
sub_check_params mod_physics_srhd Interface
sub_check_params mod_physics_mhd Interface
sub_check_params mod_physics_ffhd Interface
sub_check_params mod_physics_hd Interface
sub_clean_divb mod_physics_srhd Interface
sub_clean_divb mod_physics_mhd Interface
sub_clean_divb mod_physics_ffhd Interface
sub_clean_divb mod_physics_hd Interface
sub_convert_vars mod_convert Interface
sub_define_additional_gridvars mod_particle_base Interface
sub_evaluate_implicit mod_physics_srhd Interface
sub_evaluate_implicit mod_physics_mhd Interface
sub_evaluate_implicit mod_physics_ffhd Interface
sub_evaluate_implicit mod_physics_hd Interface
sub_face_to_center mod_physics_srhd Interface
sub_face_to_center mod_physics_mhd Interface
sub_face_to_center mod_physics_ffhd Interface
sub_face_to_center mod_physics_hd Interface
sub_fill_additional_gridvars mod_particle_base Interface
sub_fill_gridvars mod_particle_base Interface
sub_global_source mod_physics_srhd Interface
sub_global_source mod_physics_mhd Interface
sub_global_source mod_physics_ffhd Interface
sub_global_source mod_physics_hd Interface
sub_implicit_update mod_physics_srhd Interface
sub_implicit_update mod_physics_mhd Interface
sub_implicit_update mod_physics_ffhd Interface
sub_implicit_update mod_physics_hd Interface
sub_integrate mod_particle_base Interface
sub_modify_io mod_usr_methods Interface
sub_set_equi_vars mod_physics_srhd Interface
sub_set_equi_vars mod_physics_mhd Interface
sub_set_equi_vars mod_physics_ffhd Interface
sub_set_equi_vars mod_physics_hd Interface
sub_special_advance mod_physics_srhd Interface
sub_special_advance mod_physics_mhd Interface
sub_special_advance mod_physics_ffhd Interface
sub_special_advance mod_physics_hd Interface
sub_write_info mod_physics_srhd Interface
sub_write_info mod_physics_mhd Interface
sub_write_info mod_physics_ffhd Interface
sub_write_info mod_physics_hd Interface
subtract_mean m_octree_mg_2d Subroutine
subtract_mean m_octree_mg_1d Subroutine
subtract_mean m_octree_mg_3d Subroutine
sync_geometry_host mod_geometry Subroutine

Return a block's whole geometry - positions and metrics alike - from the device to the host, for every grid the host is about to read.

Read more…
sync_positions_host mod_geometry Subroutine

Return cell-centre positions from the device to the host.

Read more…
tecplot mod_convert_files Subroutine
tecplot_mpi mod_convert_files Subroutine
time_spent_on_particles mod_particle_base Subroutine
timeintegration agile Subroutine
timetosave agile Function

Save times are defined by either tsave(isavet(ifile),ifile) or itsave(isaveit(ifile),ifile) or dtsave(ifile) or ditsave(ifile) tsavestart(ifile) determines first start time. This only affects read out times determined by dtsave(ifiles). Other conditions may be included.

to_cartesian mod_calculate_xw Subroutine

convert to cartesian coordinates and vector components

to_conservative mod_physics_srhd Subroutine
to_conservative mod_physics_mhd Subroutine
to_conservative mod_physics_ffhd Subroutine
to_conservative mod_physics_hd Subroutine
to_conservative mod_finite_volume_srhd Subroutine
to_conservative mod_finite_volume_hd Subroutine
to_conservative mod_finite_volume_mhd Subroutine
to_conservative mod_finite_volume_ffhd Subroutine
to_primitive mod_dt_srhd Subroutine
to_primitive mod_source_hd Subroutine
to_primitive mod_source_ffhd Subroutine
to_primitive mod_physics_srhd Subroutine
to_primitive mod_physics_mhd Subroutine
to_primitive mod_source_mhd Subroutine
to_primitive mod_physics_ffhd Subroutine
to_primitive mod_physics_hd Subroutine
to_primitive mod_finite_volume_srhd Subroutine
to_primitive mod_source_srhd Subroutine
to_primitive mod_dt_mhd Subroutine
to_primitive mod_finite_volume_hd Subroutine
to_primitive mod_finite_volume_mhd Subroutine
to_primitive mod_dt_hd Subroutine
to_primitive mod_finite_volume_ffhd Subroutine
to_primitive mod_dt_ffhd Subroutine
transform_w mod_usr_methods Interface
trim_comment mod_config Subroutine
two_normals mod_random Function

Return two normal random variates with mean 0 and variance 1. http://en.wikipedia.org/wiki/Marsaglia_polar_method

unif_01 mod_random Function

Get a uniform [0,1) random real (double precision)

unif_01_vec mod_random Subroutine

Fill array with uniform random numbers

unstructuredvtk mod_convert_files Subroutine
unstructuredvtk_mpi mod_convert_files Subroutine
unstructuredvtkB mod_convert_files Subroutine
unstructuredvtkB64 mod_convert_files Subroutine
update_coarse m_octree_mg_2d Subroutine
update_coarse m_octree_mg_1d Subroutine
update_coarse m_octree_mg_3d Subroutine
update_gridvars mod_particle_base Subroutine

update grid variables for particles

update_lvl_info m_octree_mg_2d Subroutine
update_lvl_info m_octree_mg_1d Subroutine
update_lvl_info m_octree_mg_3d Subroutine
update_payload mod_usr_methods Interface
vanleer mod_finite_volume_srhd Function
vanleer mod_finite_volume_hd Function
vanleer mod_finite_volume_mhd Function
vanleer mod_finite_volume_ffhd Function
var_for_errest mod_usr_methods Interface
var_set_auxvar mod_variables Function

Set auxiliary variable, which is not advected but has boundary conditions. This has to be done after defining flux variables.

var_set_bfield mod_variables Function

Set magnetic field variables

var_set_energy mod_variables Function

Set energy variable

var_set_extravar mod_variables Function

Set extra variable in w, which is not advected and has no boundary conditions. This has to be done after defining flux variables and auxiliary variables.

var_set_fluxvar mod_variables Function

Set generic flux variable

var_set_momentum mod_variables Function

Set momentum variables

var_set_q mod_variables Function

Set heat flux variable (hyperbolic TC treatment)

var_set_qvec mod_variables Function

Set heat-flux vector variables (anisotropic HTC only): the full Cartesian heat-flux vector, decomposed into field-aligned/cross-field parts

var_set_radiation_energy mod_variables Function
var_set_rho mod_variables Function

Set density variable

var_set_wextra mod_variables Function

Set extra variable in wextra, which is not advected and has no boundary conditions and not output in dat. This has to be done after defining flux variables and auxiliary variables.

vhelmholtz_set_lambda m_octree_mg_2d Subroutine
vhelmholtz_set_lambda m_octree_mg_1d Subroutine
vhelmholtz_set_lambda m_octree_mg_3d Subroutine
vhelmholtz_set_methods m_octree_mg_2d Subroutine
vhelmholtz_set_methods m_octree_mg_1d Subroutine
vhelmholtz_set_methods m_octree_mg_3d Subroutine
vlaplacian_set_methods m_octree_mg_2d Subroutine
vlaplacian_set_methods m_octree_mg_1d Subroutine
vlaplacian_set_methods m_octree_mg_3d Subroutine
write_collapsed mod_collapse Subroutine
write_forest mod_functions_forest Subroutine
write_image_vtiCC mod_thermal_emission Subroutine
write_image_vtuCC mod_thermal_emission Subroutine
write_particle_output mod_particle_base Subroutine
write_particles_snapshot mod_particle_base Subroutine
write_pvtu mod_convert_files Subroutine
write_slice mod_slice Subroutine
write_snapshot mod_input_output Subroutine
write_vti mod_convert_files Subroutine
write_vtk mod_convert_files Subroutine
call~~graph~~CallGraph interface~a_refine_threshold a_refine_threshold interface~add_aux_names add_aux_names interface~after_new_tree after_new_tree interface~after_refine after_refine interface~aux_output aux_output interface~cfg_add CFG_add proc~add_int add_int interface~cfg_add->proc~add_int proc~add_int_array add_int_array interface~cfg_add->proc~add_int_array proc~add_logic add_logic interface~cfg_add->proc~add_logic proc~add_logic_array add_logic_array interface~cfg_add->proc~add_logic_array proc~add_real add_real interface~cfg_add->proc~add_real proc~add_real_array add_real_array interface~cfg_add->proc~add_real_array proc~add_string add_string interface~cfg_add->proc~add_string proc~add_string_array add_string_array interface~cfg_add->proc~add_string_array interface~cfg_add_get CFG_add_get proc~add_get_int add_get_int interface~cfg_add_get->proc~add_get_int proc~add_get_int_array add_get_int_array interface~cfg_add_get->proc~add_get_int_array proc~add_get_logic add_get_logic interface~cfg_add_get->proc~add_get_logic proc~add_get_logic_array add_get_logic_array interface~cfg_add_get->proc~add_get_logic_array proc~add_get_real add_get_real interface~cfg_add_get->proc~add_get_real proc~add_get_real_array add_get_real_array interface~cfg_add_get->proc~add_get_real_array proc~add_get_string add_get_string interface~cfg_add_get->proc~add_get_string proc~add_get_string_array add_get_string_array interface~cfg_add_get->proc~add_get_string_array interface~cfg_get CFG_get proc~get_int get_int interface~cfg_get->proc~get_int proc~get_int_array get_int_array interface~cfg_get->proc~get_int_array proc~get_logic get_logic interface~cfg_get->proc~get_logic proc~get_logic_array get_logic_array interface~cfg_get->proc~get_logic_array proc~get_real get_real interface~cfg_get->proc~get_real proc~get_real_array get_real_array interface~cfg_get->proc~get_real_array proc~get_string get_string interface~cfg_get->proc~get_string proc~get_string_array get_string_array interface~cfg_get->proc~get_string_array interface~check_particle check_particle interface~copy_or_update copy_or_update proc~copy_or_update_double_nonpointer copy_or_update_double_nonpointer interface~copy_or_update->proc~copy_or_update_double_nonpointer proc~copy_or_update_double_nonpointer_r1 copy_or_update_double_nonpointer_r1 interface~copy_or_update->proc~copy_or_update_double_nonpointer_r1 proc~copy_or_update_double_nonpointer_r2 copy_or_update_double_nonpointer_r2 interface~copy_or_update->proc~copy_or_update_double_nonpointer_r2 proc~copy_or_update_double_nonpointer_r3 copy_or_update_double_nonpointer_r3 interface~copy_or_update->proc~copy_or_update_double_nonpointer_r3 proc~copy_or_update_double_nonpointer_r4 copy_or_update_double_nonpointer_r4 interface~copy_or_update->proc~copy_or_update_double_nonpointer_r4 proc~copy_or_update_double_nonpointer_r5 copy_or_update_double_nonpointer_r5 interface~copy_or_update->proc~copy_or_update_double_nonpointer_r5 proc~copy_or_update_double_nonpointer_r6 copy_or_update_double_nonpointer_r6 interface~copy_or_update->proc~copy_or_update_double_nonpointer_r6 proc~copy_or_update_integer_nonpointer copy_or_update_integer_nonpointer interface~copy_or_update->proc~copy_or_update_integer_nonpointer proc~copy_or_update_integer_nonpointer_r1 copy_or_update_integer_nonpointer_r1 interface~copy_or_update->proc~copy_or_update_integer_nonpointer_r1 proc~copy_or_update_integer_nonpointer_r2 copy_or_update_integer_nonpointer_r2 interface~copy_or_update->proc~copy_or_update_integer_nonpointer_r2 proc~copy_or_update_integer_nonpointer_r3 copy_or_update_integer_nonpointer_r3 interface~copy_or_update->proc~copy_or_update_integer_nonpointer_r3 proc~copy_or_update_integer_nonpointer_r4 copy_or_update_integer_nonpointer_r4 interface~copy_or_update->proc~copy_or_update_integer_nonpointer_r4 proc~copy_or_update_integer_nonpointer_r5 copy_or_update_integer_nonpointer_r5 interface~copy_or_update->proc~copy_or_update_integer_nonpointer_r5 proc~copy_or_update_integer_nonpointer_r6 copy_or_update_integer_nonpointer_r6 interface~copy_or_update->proc~copy_or_update_integer_nonpointer_r6 proc~copy_or_update_logical_nonpointer copy_or_update_logical_nonpointer interface~copy_or_update->proc~copy_or_update_logical_nonpointer proc~copy_or_update_logical_nonpointer_r1 copy_or_update_logical_nonpointer_r1 interface~copy_or_update->proc~copy_or_update_logical_nonpointer_r1 proc~copy_or_update_logical_nonpointer_r2 copy_or_update_logical_nonpointer_r2 interface~copy_or_update->proc~copy_or_update_logical_nonpointer_r2 proc~copy_or_update_logical_nonpointer_r3 copy_or_update_logical_nonpointer_r3 interface~copy_or_update->proc~copy_or_update_logical_nonpointer_r3 proc~copy_or_update_logical_nonpointer_r4 copy_or_update_logical_nonpointer_r4 interface~copy_or_update->proc~copy_or_update_logical_nonpointer_r4 proc~copy_or_update_logical_nonpointer_r5 copy_or_update_logical_nonpointer_r5 interface~copy_or_update->proc~copy_or_update_logical_nonpointer_r5 proc~copy_or_update_logical_nonpointer_r6 copy_or_update_logical_nonpointer_r6 interface~copy_or_update->proc~copy_or_update_logical_nonpointer_r6 interface~copy_or_update_alloc copy_or_update_alloc proc~copy_or_update_double_alloc_r1 copy_or_update_double_alloc_r1 interface~copy_or_update_alloc->proc~copy_or_update_double_alloc_r1 proc~copy_or_update_double_alloc_r2 copy_or_update_double_alloc_r2 interface~copy_or_update_alloc->proc~copy_or_update_double_alloc_r2 proc~copy_or_update_double_alloc_r3 copy_or_update_double_alloc_r3 interface~copy_or_update_alloc->proc~copy_or_update_double_alloc_r3 proc~copy_or_update_double_alloc_r4 copy_or_update_double_alloc_r4 interface~copy_or_update_alloc->proc~copy_or_update_double_alloc_r4 proc~copy_or_update_double_alloc_r5 copy_or_update_double_alloc_r5 interface~copy_or_update_alloc->proc~copy_or_update_double_alloc_r5 proc~copy_or_update_double_alloc_r6 copy_or_update_double_alloc_r6 interface~copy_or_update_alloc->proc~copy_or_update_double_alloc_r6 proc~copy_or_update_integer_alloc_r1 copy_or_update_integer_alloc_r1 interface~copy_or_update_alloc->proc~copy_or_update_integer_alloc_r1 proc~copy_or_update_integer_alloc_r2 copy_or_update_integer_alloc_r2 interface~copy_or_update_alloc->proc~copy_or_update_integer_alloc_r2 proc~copy_or_update_integer_alloc_r3 copy_or_update_integer_alloc_r3 interface~copy_or_update_alloc->proc~copy_or_update_integer_alloc_r3 proc~copy_or_update_integer_alloc_r4 copy_or_update_integer_alloc_r4 interface~copy_or_update_alloc->proc~copy_or_update_integer_alloc_r4 proc~copy_or_update_integer_alloc_r5 copy_or_update_integer_alloc_r5 interface~copy_or_update_alloc->proc~copy_or_update_integer_alloc_r5 proc~copy_or_update_integer_alloc_r6 copy_or_update_integer_alloc_r6 interface~copy_or_update_alloc->proc~copy_or_update_integer_alloc_r6 proc~copy_or_update_logical_alloc_r1 copy_or_update_logical_alloc_r1 interface~copy_or_update_alloc->proc~copy_or_update_logical_alloc_r1 proc~copy_or_update_logical_alloc_r2 copy_or_update_logical_alloc_r2 interface~copy_or_update_alloc->proc~copy_or_update_logical_alloc_r2 proc~copy_or_update_logical_alloc_r3 copy_or_update_logical_alloc_r3 interface~copy_or_update_alloc->proc~copy_or_update_logical_alloc_r3 proc~copy_or_update_logical_alloc_r4 copy_or_update_logical_alloc_r4 interface~copy_or_update_alloc->proc~copy_or_update_logical_alloc_r4 proc~copy_or_update_logical_alloc_r5 copy_or_update_logical_alloc_r5 interface~copy_or_update_alloc->proc~copy_or_update_logical_alloc_r5 proc~copy_or_update_logical_alloc_r6 copy_or_update_logical_alloc_r6 interface~copy_or_update_alloc->proc~copy_or_update_logical_alloc_r6 interface~copy_or_update_pointer copy_or_update_pointer proc~copy_or_update_double_pointer copy_or_update_double_pointer interface~copy_or_update_pointer->proc~copy_or_update_double_pointer proc~copy_or_update_double_pointer_r1 copy_or_update_double_pointer_r1 interface~copy_or_update_pointer->proc~copy_or_update_double_pointer_r1 proc~copy_or_update_double_pointer_r2 copy_or_update_double_pointer_r2 interface~copy_or_update_pointer->proc~copy_or_update_double_pointer_r2 proc~copy_or_update_double_pointer_r3 copy_or_update_double_pointer_r3 interface~copy_or_update_pointer->proc~copy_or_update_double_pointer_r3 proc~copy_or_update_double_pointer_r4 copy_or_update_double_pointer_r4 interface~copy_or_update_pointer->proc~copy_or_update_double_pointer_r4 proc~copy_or_update_double_pointer_r5 copy_or_update_double_pointer_r5 interface~copy_or_update_pointer->proc~copy_or_update_double_pointer_r5 proc~copy_or_update_double_pointer_r6 copy_or_update_double_pointer_r6 interface~copy_or_update_pointer->proc~copy_or_update_double_pointer_r6 proc~copy_or_update_integer_pointer copy_or_update_integer_pointer interface~copy_or_update_pointer->proc~copy_or_update_integer_pointer proc~copy_or_update_integer_pointer_r1 copy_or_update_integer_pointer_r1 interface~copy_or_update_pointer->proc~copy_or_update_integer_pointer_r1 proc~copy_or_update_integer_pointer_r2 copy_or_update_integer_pointer_r2 interface~copy_or_update_pointer->proc~copy_or_update_integer_pointer_r2 proc~copy_or_update_integer_pointer_r3 copy_or_update_integer_pointer_r3 interface~copy_or_update_pointer->proc~copy_or_update_integer_pointer_r3 proc~copy_or_update_integer_pointer_r4 copy_or_update_integer_pointer_r4 interface~copy_or_update_pointer->proc~copy_or_update_integer_pointer_r4 proc~copy_or_update_integer_pointer_r5 copy_or_update_integer_pointer_r5 interface~copy_or_update_pointer->proc~copy_or_update_integer_pointer_r5 proc~copy_or_update_integer_pointer_r6 copy_or_update_integer_pointer_r6 interface~copy_or_update_pointer->proc~copy_or_update_integer_pointer_r6 proc~copy_or_update_logical_pointer copy_or_update_logical_pointer interface~copy_or_update_pointer->proc~copy_or_update_logical_pointer proc~copy_or_update_logical_pointer_r1 copy_or_update_logical_pointer_r1 interface~copy_or_update_pointer->proc~copy_or_update_logical_pointer_r1 proc~copy_or_update_logical_pointer_r2 copy_or_update_logical_pointer_r2 interface~copy_or_update_pointer->proc~copy_or_update_logical_pointer_r2 proc~copy_or_update_logical_pointer_r3 copy_or_update_logical_pointer_r3 interface~copy_or_update_pointer->proc~copy_or_update_logical_pointer_r3 proc~copy_or_update_logical_pointer_r4 copy_or_update_logical_pointer_r4 interface~copy_or_update_pointer->proc~copy_or_update_logical_pointer_r4 proc~copy_or_update_logical_pointer_r5 copy_or_update_logical_pointer_r5 interface~copy_or_update_pointer->proc~copy_or_update_logical_pointer_r5 proc~copy_or_update_logical_pointer_r6 copy_or_update_logical_pointer_r6 interface~copy_or_update_pointer->proc~copy_or_update_logical_pointer_r6 interface~create_particles create_particles interface~flag_grid flag_grid interface~fun_destroy fun_destroy interface~get_dt get_dt interface~get_subr1 get_subr1 interface~hd_pthermal hd_pthermal interface~init_one_grid init_one_grid interface~init_vector_potential init_vector_potential interface~internal_bc internal_bc interface~mg_box_gsrb mg_box_gsrb interface~mg_box_gsrb~2 mg_box_gsrb interface~mg_box_gsrb~3 mg_box_gsrb interface~mg_box_op mg_box_op interface~mg_box_op~2 mg_box_op interface~mg_box_op~3 mg_box_op interface~mg_box_prolong mg_box_prolong interface~mg_box_prolong~2 mg_box_prolong interface~mg_box_prolong~3 mg_box_prolong interface~mg_subr_bc mg_subr_bc interface~mg_subr_bc~2 mg_subr_bc interface~mg_subr_bc~3 mg_subr_bc interface~mg_subr_rb mg_subr_rb interface~mg_subr_rb~2 mg_subr_rb interface~mg_subr_rb~3 mg_subr_rb interface~mrgrnk mrgrnk proc~i_mrgrnk I_mrgrnk interface~mrgrnk->proc~i_mrgrnk interface~mrgrnk~2 mrgrnk proc~i_mrgrnk~2 I_mrgrnk interface~mrgrnk~2->proc~i_mrgrnk~2 interface~mrgrnk~3 mrgrnk proc~i_mrgrnk~3 I_mrgrnk interface~mrgrnk~3->proc~i_mrgrnk~3 interface~nvtxrangepop nvtxRangePop interface~nvtxrangepush nvtxRangePush interface~p_no_args p_no_args interface~particle_analytic particle_analytic interface~particle_fields particle_fields interface~particle_position particle_position interface~phys_dust_get_3d_dragforce phys_dust_get_3d_dragforce interface~phys_dust_get_dt phys_dust_get_dt interface~phys_gravity phys_gravity interface~phys_visco phys_visco interface~process_adv_global process_adv_global interface~process_adv_grid process_adv_grid interface~process_global process_global interface~process_grid process_grid interface~refine_grid refine_grid interface~rfactor Rfactor interface~set_b0 set_B0 interface~set_electric_field set_electric_field interface~set_equi_vars set_equi_vars interface~set_field set_field interface~set_field_w set_field_w interface~set_j0 set_J0 interface~set_surface set_surface interface~set_wlr set_wLR interface~source source interface~special_aniso_opacity special_aniso_opacity interface~special_bc special_bc interface~special_convert special_convert interface~special_diffcoef special_diffcoef interface~special_fluxlimiter special_fluxlimiter interface~special_mg_bc special_mg_bc interface~special_opacity special_opacity interface~special_opacity_qdot special_opacity_qdot interface~special_resistivity special_resistivity interface~sub_boundary_adjust sub_boundary_adjust interface~sub_boundary_adjust~2 sub_boundary_adjust interface~sub_boundary_adjust~3 sub_boundary_adjust interface~sub_boundary_adjust~4 sub_boundary_adjust interface~sub_check_params sub_check_params interface~sub_check_params~2 sub_check_params interface~sub_check_params~3 sub_check_params interface~sub_check_params~4 sub_check_params interface~sub_clean_divb sub_clean_divb interface~sub_clean_divb~2 sub_clean_divb interface~sub_clean_divb~3 sub_clean_divb interface~sub_clean_divb~4 sub_clean_divb interface~sub_convert_vars sub_convert_vars interface~sub_define_additional_gridvars sub_define_additional_gridvars interface~sub_evaluate_implicit sub_evaluate_implicit interface~sub_evaluate_implicit~2 sub_evaluate_implicit interface~sub_evaluate_implicit~3 sub_evaluate_implicit interface~sub_evaluate_implicit~4 sub_evaluate_implicit interface~sub_face_to_center sub_face_to_center interface~sub_face_to_center~2 sub_face_to_center interface~sub_face_to_center~3 sub_face_to_center interface~sub_face_to_center~4 sub_face_to_center interface~sub_fill_additional_gridvars sub_fill_additional_gridvars interface~sub_fill_gridvars sub_fill_gridvars interface~sub_global_source sub_global_source interface~sub_global_source~2 sub_global_source interface~sub_global_source~3 sub_global_source interface~sub_global_source~4 sub_global_source interface~sub_implicit_update sub_implicit_update interface~sub_implicit_update~2 sub_implicit_update interface~sub_implicit_update~3 sub_implicit_update interface~sub_implicit_update~4 sub_implicit_update interface~sub_integrate sub_integrate interface~sub_modify_io sub_modify_io interface~sub_set_equi_vars sub_set_equi_vars interface~sub_set_equi_vars~2 sub_set_equi_vars interface~sub_set_equi_vars~3 sub_set_equi_vars interface~sub_set_equi_vars~4 sub_set_equi_vars interface~sub_special_advance sub_special_advance interface~sub_special_advance~2 sub_special_advance interface~sub_special_advance~3 sub_special_advance interface~sub_special_advance~4 sub_special_advance interface~sub_write_info sub_write_info interface~sub_write_info~2 sub_write_info interface~sub_write_info~3 sub_write_info interface~sub_write_info~4 sub_write_info interface~transform_w transform_w interface~update_payload update_payload interface~var_for_errest var_for_errest proc~add_convert_method add_convert_method proc~mpistop mpistop proc~add_convert_method->proc~mpistop proc~add_convert_method2 add_convert_method2 proc~add_convert_method2->proc~add_convert_method proc~get_names_from_string get_names_from_string proc~add_convert_method2->proc~get_names_from_string proc~add_get_int->proc~add_int proc~add_get_int->proc~get_int proc~add_get_int_array->proc~add_int_array proc~add_get_int_array->proc~get_int_array proc~add_get_logic->proc~add_logic proc~add_get_logic->proc~get_logic proc~add_get_logic_array->proc~add_logic_array proc~add_get_logic_array->proc~get_logic_array proc~add_get_real->proc~add_real proc~add_get_real->proc~get_real proc~add_get_real_array->proc~add_real_array proc~add_get_real_array->proc~get_real_array proc~add_get_string->proc~add_string proc~add_get_string->proc~get_string proc~add_get_string_array->proc~add_string_array proc~add_get_string_array->proc~get_string_array proc~add_igrid_to_c nbprocs_info_t%add_igrid_to_c proc~init_cf_info nbinfo_cf_t%init_cf_info proc~add_igrid_to_c->proc~init_cf_info proc~add_igrid_to_f nbprocs_info_t%add_igrid_to_f proc~add_igrid_to_f->proc~init_cf_info proc~add_igrid_to_srl nbprocs_info_t%add_igrid_to_srl proc~iencode nbprocs_info_t%iencode proc~add_igrid_to_srl->proc~iencode proc~init_srl_info init_srl_info proc~add_igrid_to_srl->proc~init_srl_info proc~prepare_store_var prepare_store_var proc~add_int->proc~prepare_store_var proc~read_variable read_variable proc~add_int->proc~read_variable proc~add_int_array->proc~prepare_store_var proc~add_int_array->proc~read_variable proc~add_logic->proc~prepare_store_var proc~add_logic->proc~read_variable proc~add_logic_array->proc~prepare_store_var proc~add_logic_array->proc~read_variable proc~add_real->proc~prepare_store_var proc~add_real->proc~read_variable proc~add_real_array->proc~prepare_store_var proc~add_real_array->proc~read_variable proc~add_single_child add_single_child proc~add_single_child~2 add_single_child proc~add_single_child~3 add_single_child proc~add_split_source add_split_source proc~addsource_local addsource_local proc~add_split_source->proc~addsource_local proc~getbc getbc proc~add_split_source->proc~getbc proc~add_split_source->proc~mpistop proc~to_primitive~2 to_primitive proc~add_split_source->proc~to_primitive~2 phys_global_source_after phys_global_source_after proc~add_split_source->phys_global_source_after proc~add_split_source~2 add_split_source proc~addsource_local~2 addsource_local proc~add_split_source~2->proc~addsource_local~2 proc~add_split_source~2->proc~getbc proc~add_split_source~2->proc~mpistop proc~to_primitive~3 to_primitive proc~add_split_source~2->proc~to_primitive~3 proc~add_split_source~2->phys_global_source_after proc~add_split_source~3 add_split_source proc~addsource_local~3 addsource_local proc~add_split_source~3->proc~addsource_local~3 proc~add_split_source~3->proc~getbc proc~add_split_source~3->proc~mpistop proc~to_primitive~6 to_primitive proc~add_split_source~3->proc~to_primitive~6 proc~add_split_source~3->phys_global_source_after proc~add_split_source~4 add_split_source proc~addsource_local~5 addsource_local proc~add_split_source~4->proc~addsource_local~5 proc~add_split_source~4->proc~getbc proc~add_split_source~4->proc~mpistop proc~to_primitive~10 to_primitive proc~add_split_source~4->proc~to_primitive~10 proc~add_split_source~4->phys_global_source_after proc~add_string->proc~prepare_store_var proc~add_string->proc~read_variable proc~add_string_array->proc~prepare_store_var proc~add_string_array->proc~read_variable proc~add_sub_circ add_sub_circ proc~add_to_c nbprocs_info_t%add_to_c proc~add_to_c->proc~add_igrid_to_c proc~add_to_f nbprocs_info_t%add_to_f proc~add_to_f->proc~add_igrid_to_f proc~add_to_linked_list add_to_linked_list proc~add_to_srl nbprocs_info_t%add_to_srl proc~add_to_srl->proc~add_igrid_to_srl proc~addsource_compact addsource_compact proc~addsource_compact~2 addsource_compact proc~addsource_compact~3 addsource_compact q_ q_ proc~addsource_compact~3->q_ proc~addsource_compact~4 addsource_compact proc~addsource_compact~5 addsource_compact proc~addsource_compact~6 addsource_compact proc~addsource_compact~7 addsource_compact proc~addsource_compact~7->q_ proc~addsource_compact~8 addsource_compact gravity_field gravity_field proc~addsource_local->gravity_field radiative_cooling_add_source radiative_cooling_add_source proc~addsource_local->radiative_cooling_add_source addsource_usr addsource_usr proc~addsource_local~2->addsource_usr proc~addsource_local~2->gravity_field proc~addsource_local~2->radiative_cooling_add_source proc~addsource_local~3->addsource_usr dexp dexp proc~addsource_local~3->dexp proc~addsource_local~3->gravity_field proc~addsource_local~3->radiative_cooling_add_source proc~addsource_local~4 addsource_local proc~addsource_local~4->addsource_usr proc~addsource_local~5->addsource_usr proc~addsource_local~6 addsource_local proc~addsource_local~6->gravity_field proc~addsource_local~6->radiative_cooling_add_source proc~addsource_local~7 addsource_local proc~addsource_local~7->addsource_usr proc~addsource_local~7->dexp proc~addsource_local~7->gravity_field proc~addsource_local~7->radiative_cooling_add_source proc~addsource_local~8 addsource_local proc~addsource_local~8->addsource_usr proc~addsource_local~8->gravity_field proc~addsource_local~8->radiative_cooling_add_source proc~addsource_nonlocal addsource_nonlocal proc~addsource_nonlocal~2 addsource_nonlocal proc~addsource_nonlocal~3 addsource_nonlocal proc~addsource_nonlocal~4 addsource_nonlocal proc~addsource_nonlocal~5 addsource_nonlocal proc~addsource_nonlocal~6 addsource_nonlocal proc~addsource_nonlocal~7 addsource_nonlocal proc~addsource_nonlocal~8 addsource_nonlocal proc~advance advance proc~advect advect proc~advance->proc~advect proc~handle_particles handle_particles proc~advance->proc~handle_particles add_split_source add_split_source proc~advance->add_split_source proc~advance_particles advance_particles proc~comm_particles comm_particles proc~advance_particles->proc~comm_particles proc~select_active_particles select_active_particles proc~advance_particles->proc~select_active_particles mpi_allreduce mpi_allreduce proc~advance_particles->mpi_allreduce mpi_wtime mpi_wtime proc~advance_particles->mpi_wtime proc~advect1 advect1 proc~advect->proc~advect1 proc~init_comm_fix_conserve init_comm_fix_conserve proc~advect->proc~init_comm_fix_conserve proc~advect->proc~mpistop proc~fix_conserve fix_conserve proc~advect1->proc~fix_conserve proc~advect1->proc~getbc proc~recvflux recvflux proc~advect1->proc~recvflux proc~sendflux sendflux proc~advect1->proc~sendflux finite_volume_local finite_volume_local proc~advect1->finite_volume_local proc~advect_create_particles advect_create_particles proc~advect_update_payload advect_update_payload proc~advect_create_particles->proc~advect_update_payload proc~find_particle_ipe find_particle_ipe proc~advect_create_particles->proc~find_particle_ipe proc~interpolate_var interpolate_var proc~advect_create_particles->proc~interpolate_var proc~push_particle_into_particles_on_mype push_particle_into_particles_on_mype proc~advect_create_particles->proc~push_particle_into_particles_on_mype proc~unif_01 rng_t%unif_01 proc~advect_create_particles->proc~unif_01 proc~advect_create_particles->mpi_allreduce mpi_bcast mpi_bcast proc~advect_create_particles->mpi_bcast phys_to_primitive phys_to_primitive proc~advect_create_particles->phys_to_primitive proc~advect_fill_gridvars advect_fill_gridvars proc~advect_fill_gridvars->phys_to_primitive proc~advect_get_particle_dt advect_get_particle_dt proc~derivs_advect derivs_advect proc~advect_get_particle_dt->proc~derivs_advect proc~limit_dt_endtime limit_dt_endtime proc~advect_get_particle_dt->proc~limit_dt_endtime proc~advect_init advect_init proc~advect_integrate_particles advect_integrate_particles proc~advect_integrate_particles->proc~advect_get_particle_dt proc~advect_integrate_particles->proc~advect_update_payload proc~advect_integrate_particles->proc~derivs_advect proc~get_vec_advect get_vec_advect proc~advect_integrate_particles->proc~get_vec_advect proc~odeint odeint proc~advect_integrate_particles->proc~odeint proc~advect_update_payload->proc~interpolate_var proc~ahelmholtz_set_lambda ahelmholtz_set_lambda proc~ahelmholtz_set_lambda~2 ahelmholtz_set_lambda proc~ahelmholtz_set_lambda~3 ahelmholtz_set_lambda proc~ahelmholtz_set_methods ahelmholtz_set_methods proc~ahelmholtz_set_methods~2 ahelmholtz_set_methods proc~ahelmholtz_set_methods~3 ahelmholtz_set_methods proc~alloc_buffers_c nbprocs_info_t%alloc_buffers_c proc~alloc_buffers_f nbprocs_info_t%alloc_buffers_f proc~alloc_buffers_srl nbprocs_info_t%alloc_buffers_srl proc~idecode nbprocs_info_t%idecode proc~alloc_buffers_srl->proc~idecode proc~alloc_geometry alloc_geometry proc~alloc_node alloc_node proc~alloc_node->interface~copy_or_update proc~alloc_node->interface~copy_or_update_pointer proc~alloc_state alloc_state proc~alloc_node->proc~alloc_state proc~alloc_state_coarse alloc_state_coarse proc~alloc_node->proc~alloc_state_coarse proc~fill_geometry_device fill_geometry_device proc~alloc_node->proc~fill_geometry_device proc~set_b0_grid set_B0_grid proc~alloc_node->proc~set_b0_grid proc~sync_positions_host sync_positions_host proc~alloc_node->proc~sync_positions_host phys_set_equi_vars phys_set_equi_vars proc~alloc_node->phys_set_equi_vars proc~alloc_node~2 alloc_node proc~alloc_node~2->interface~copy_or_update proc~alloc_node~2->interface~copy_or_update_pointer proc~alloc_state_coarse~2 alloc_state_coarse proc~alloc_node~2->proc~alloc_state_coarse~2 proc~alloc_state~2 alloc_state proc~alloc_node~2->proc~alloc_state~2 proc~fill_geometry_device~2 fill_geometry_device proc~alloc_node~2->proc~fill_geometry_device~2 proc~alloc_node~2->proc~set_b0_grid proc~alloc_node~2->proc~sync_positions_host proc~alloc_node~2->phys_set_equi_vars proc~alloc_node~3 alloc_node proc~alloc_node~3->interface~copy_or_update proc~alloc_node~3->interface~copy_or_update_pointer proc~alloc_state_coarse~3 alloc_state_coarse proc~alloc_node~3->proc~alloc_state_coarse~3 proc~alloc_state~3 alloc_state proc~alloc_node~3->proc~alloc_state~3 proc~fill_geometry_device~3 fill_geometry_device proc~alloc_node~3->proc~fill_geometry_device~3 proc~alloc_node~3->proc~set_b0_grid proc~alloc_node~3->proc~sync_positions_host proc~alloc_node~3->phys_set_equi_vars proc~alloc_node~4 alloc_node proc~alloc_node~4->interface~copy_or_update proc~alloc_node~4->interface~copy_or_update_pointer proc~alloc_state_coarse~4 alloc_state_coarse proc~alloc_node~4->proc~alloc_state_coarse~4 proc~alloc_state~4 alloc_state proc~alloc_node~4->proc~alloc_state~4 proc~fill_geometry_device~4 fill_geometry_device proc~alloc_node~4->proc~fill_geometry_device~4 proc~fill_nwextra_device fill_nwextra_device proc~alloc_node~4->proc~fill_nwextra_device proc~alloc_node~4->proc~set_b0_grid proc~alloc_node~4->proc~sync_positions_host proc~alloc_node~4->phys_set_equi_vars proc~point_at_geometry point_at_geometry proc~alloc_state->proc~point_at_geometry proc~alloc_state_coarse->proc~point_at_geometry proc~point_at_geometry~2 point_at_geometry proc~alloc_state_coarse~2->proc~point_at_geometry~2 proc~point_at_geometry~3 point_at_geometry proc~alloc_state_coarse~3->proc~point_at_geometry~3 proc~point_at_geometry~4 point_at_geometry proc~alloc_state_coarse~4->proc~point_at_geometry~4 proc~alloc_state~2->proc~point_at_geometry~2 proc~alloc_state~3->proc~point_at_geometry~3 proc~alloc_state~4->proc~point_at_geometry~4 proc~alloc_subnode alloc_subnode proc~alloc_subnode->proc~mpistop proc~allocate_collapsed allocate_collapsed proc~allocate_collapsed->proc~mpistop proc~already_fine already_fine proc~amr_coarsen_refine amr_coarsen_refine proc~amr_morton_order amr_Morton_order proc~amr_coarsen_refine->proc~amr_morton_order proc~build_connectivity build_connectivity proc~amr_coarsen_refine->proc~build_connectivity proc~coarsen_grid_siblings coarsen_grid_siblings proc~amr_coarsen_refine->proc~coarsen_grid_siblings proc~coarsen_tree_leaf coarsen_tree_leaf proc~amr_coarsen_refine->proc~coarsen_tree_leaf proc~comm_faces comm_faces proc~amr_coarsen_refine->proc~comm_faces proc~end_comm_faces end_comm_faces proc~amr_coarsen_refine->proc~end_comm_faces proc~exchange_coarsened_blocks exchange_coarsened_blocks proc~amr_coarsen_refine->proc~exchange_coarsened_blocks proc~get_level_range get_level_range proc~amr_coarsen_refine->proc~get_level_range proc~amr_coarsen_refine->proc~getbc proc~getigrids getigrids proc~amr_coarsen_refine->proc~getigrids proc~load_balance load_balance proc~amr_coarsen_refine->proc~load_balance proc~mg_update_refinement mg_update_refinement proc~amr_coarsen_refine->proc~mg_update_refinement proc~proper_nesting proper_nesting proc~amr_coarsen_refine->proc~proper_nesting proc~refine_grids refine_grids proc~amr_coarsen_refine->proc~refine_grids proc~refine_tree_leaf refine_tree_leaf proc~amr_coarsen_refine->proc~refine_tree_leaf proc~selectgrids selectgrids proc~amr_coarsen_refine->proc~selectgrids proc~store_faces store_faces proc~amr_coarsen_refine->proc~store_faces getnode getnode proc~amr_coarsen_refine->getnode mpi_barrier mpi_barrier proc~amr_coarsen_refine->mpi_barrier mpi_waitall mpi_waitall proc~amr_coarsen_refine->mpi_waitall putnode putnode proc~amr_coarsen_refine->putnode proc~amr_morton_order->proc~mpistop proc~append_to_snapshot append_to_snapshot proc~apply_periodb apply_periodB proc~apply_periodb->proc~find_particle_ipe proc~asign_tree_neighbor asign_tree_neighbor proc~find_neighbor find_neighbor proc~asign_tree_neighbor->proc~find_neighbor proc~b_from_vector_potentiala b_from_vector_potentialA proc~b_from_vector_potentiala->proc~mpistop proc~bc_data_get_2d bc_data_get_2d proc~lt2_get_col LT2_get_col proc~bc_data_get_2d->proc~lt2_get_col proc~lt_get_col LT_get_col proc~bc_data_get_2d->proc~lt_get_col proc~bc_data_get_3d bc_data_get_3d proc~bc_data_get_3d->proc~lt2_get_col proc~lt3_get_col LT3_get_col proc~bc_data_get_3d->proc~lt3_get_col proc~bc_data_init bc_data_init proc~bc_read_params bc_read_params proc~bc_data_init->proc~bc_read_params proc~lt2_create_from_data LT2_create_from_data proc~bc_data_init->proc~lt2_create_from_data proc~lt3_create_from_data LT3_create_from_data proc~bc_data_init->proc~lt3_create_from_data proc~read_vtk_structured_points~2 read_vtk_structured_points proc~bc_data_init->proc~read_vtk_structured_points~2 proc~bc_data_set bc_data_set proc~bc_data_set->proc~bc_data_get_3d proc~bc_data_set->proc~mpistop phys_to_conserved phys_to_conserved proc~bc_data_set->phys_to_conserved proc~bc_data_set->phys_to_primitive proc~bc_phys bc_phys specialbound_usr specialbound_usr proc~bc_phys->specialbound_usr proc~bc_to_gc bc_to_gc proc~bc_to_gc~2 bc_to_gc proc~bc_to_gc~3 bc_to_gc proc~binary_search_variable binary_search_variable proc~block_shape_io block_shape_io proc~count_ix count_ix proc~block_shape_io->proc~count_ix proc~box_ahelmh box_ahelmh proc~box_ahelmh~2 box_ahelmh proc~box_ahelmh~3 box_ahelmh proc~box_clpl box_clpl proc~box_gc_for_fine_neighbor box_gc_for_fine_neighbor proc~box_gc_for_fine_neighbor~2 box_gc_for_fine_neighbor proc~box_gc_for_fine_neighbor~3 box_gc_for_fine_neighbor proc~box_gc_for_neighbor box_gc_for_neighbor proc~box_gc_for_neighbor~2 box_gc_for_neighbor proc~box_gc_for_neighbor~3 box_gc_for_neighbor proc~box_get_gc box_get_gc proc~box_get_gc~2 box_get_gc proc~box_get_gc~3 box_get_gc proc~box_gs_ahelmh box_gs_ahelmh proc~box_gs_ahelmh~2 box_gs_ahelmh proc~box_gs_ahelmh~3 box_gs_ahelmh proc~box_gs_clpl box_gs_clpl proc~box_gs_helmh box_gs_helmh proc~box_gs_helmh~2 box_gs_helmh proc~box_gs_helmh~3 box_gs_helmh proc~box_gs_lpl box_gs_lpl proc~box_gs_lpl~2 box_gs_lpl proc~box_gs_lpl~3 box_gs_lpl proc~box_gs_vhelmh box_gs_vhelmh proc~box_gs_vhelmh~2 box_gs_vhelmh proc~box_gs_vhelmh~3 box_gs_vhelmh proc~box_gs_vlpl box_gs_vlpl proc~box_gs_vlpl~2 box_gs_vlpl proc~box_gs_vlpl~3 box_gs_vlpl proc~box_helmh box_helmh proc~box_helmh~2 box_helmh proc~box_helmh~3 box_helmh proc~box_lpl box_lpl proc~box_lpl~2 box_lpl proc~box_lpl~3 box_lpl proc~box_set_gc box_set_gc proc~box_set_gc~2 box_set_gc proc~box_set_gc~3 box_set_gc proc~box_vhelmh box_vhelmh proc~box_vhelmh~2 box_vhelmh proc~box_vhelmh~3 box_vhelmh proc~box_vlpl box_vlpl proc~box_vlpl~2 box_vlpl proc~box_vlpl~3 box_vlpl proc~buffer_for_fine_nb buffer_for_fine_nb proc~buffer_for_fine_nb->proc~box_gc_for_fine_neighbor proc~mg_get_child_offset mg_get_child_offset proc~buffer_for_fine_nb->proc~mg_get_child_offset proc~buffer_for_fine_nb~2 buffer_for_fine_nb proc~buffer_for_fine_nb~2->proc~box_gc_for_fine_neighbor~2 proc~mg_get_child_offset~2 mg_get_child_offset proc~buffer_for_fine_nb~2->proc~mg_get_child_offset~2 proc~buffer_for_fine_nb~3 buffer_for_fine_nb proc~buffer_for_fine_nb~3->proc~box_gc_for_fine_neighbor~3 proc~mg_get_child_offset~3 mg_get_child_offset proc~buffer_for_fine_nb~3->proc~mg_get_child_offset~3 proc~buffer_for_nb buffer_for_nb proc~buffer_for_nb->proc~box_gc_for_neighbor proc~buffer_for_nb~2 buffer_for_nb proc~buffer_for_nb~2->proc~box_gc_for_neighbor~2 proc~buffer_for_nb~3 buffer_for_nb proc~buffer_for_nb~3->proc~box_gc_for_neighbor~3 proc~buffer_ghost_cells buffer_ghost_cells proc~buffer_ghost_cells->proc~buffer_for_nb proc~buffer_ghost_cells~2 buffer_ghost_cells proc~buffer_ghost_cells~2->proc~buffer_for_nb~2 proc~buffer_ghost_cells~3 buffer_ghost_cells proc~buffer_ghost_cells~3->proc~buffer_for_nb~3 proc~buffer_refinement_boundaries buffer_refinement_boundaries proc~buffer_refinement_boundaries->proc~buffer_for_fine_nb proc~mg_has_children mg_has_children proc~buffer_refinement_boundaries->proc~mg_has_children proc~buffer_refinement_boundaries~2 buffer_refinement_boundaries proc~buffer_refinement_boundaries~2->proc~buffer_for_fine_nb~2 proc~mg_has_children~2 mg_has_children proc~buffer_refinement_boundaries~2->proc~mg_has_children~2 proc~buffer_refinement_boundaries~3 buffer_refinement_boundaries proc~buffer_refinement_boundaries~3->proc~buffer_for_fine_nb~3 proc~mg_has_children~3 mg_has_children proc~buffer_refinement_boundaries~3->proc~mg_has_children~3 proc~build_connectivity->proc~add_to_c proc~build_connectivity->proc~add_to_f proc~build_connectivity->proc~add_to_srl proc~build_connectivity->proc~alloc_buffers_c proc~build_connectivity->proc~alloc_buffers_f proc~build_connectivity->proc~alloc_buffers_srl proc~build_connectivity->proc~find_neighbor proc~identifyphysbound_connectivity identifyphysbound_connectivity proc~build_connectivity->proc~identifyphysbound_connectivity proc~reset nbprocs_info_t%reset proc~build_connectivity->proc~reset proc~build_message_layout build_message_layout proc~layout_runs layout_runs proc~build_message_layout->proc~layout_runs proc~build_message_layout->proc~mpistop proc~calc_grid calc_grid proc~calc_grid->proc~mpistop proc~to_cartesian to_cartesian proc~calc_grid->proc~to_cartesian proc~calc_grid->phys_to_primitive proc~calc_l_extended calc_l_extended proc~calc_l_extended~2 calc_l_extended proc~calc_l_extended~3 calc_l_extended proc~calc_x calc_x proc~cartesian_to_spherical cartesian_to_spherical dacos dacos proc~cartesian_to_spherical->dacos proc~cfg_check CFG_check proc~handle_error handle_error proc~cfg_check->proc~handle_error proc~cfg_get_size CFG_get_size proc~get_var_index get_var_index proc~cfg_get_size->proc~get_var_index proc~cfg_get_size->proc~handle_error proc~cfg_get_type CFG_get_type proc~cfg_get_type->proc~get_var_index proc~cfg_get_type->proc~handle_error proc~cfg_read_file CFG_read_file proc~cfg_read_file->proc~get_var_index proc~cfg_read_file->proc~handle_error proc~cfg_read_file->proc~prepare_store_var proc~cfg_read_file->proc~read_variable proc~trim_comment trim_comment proc~cfg_read_file->proc~trim_comment proc~cfg_sort CFG_sort proc~qsort_config qsort_config proc~cfg_sort->proc~qsort_config proc~cfg_update_from_arguments CFG_update_from_arguments proc~cfg_update_from_arguments->proc~cfg_read_file proc~cfg_write CFG_write proc~cfg_write->proc~cfg_check proc~cfg_write->proc~cfg_sort proc~cfg_write->proc~handle_error proc~split_category split_category proc~cfg_write->proc~split_category proc~cfg_write_markdown CFG_write_markdown proc~cfg_write_markdown->proc~cfg_check proc~cfg_write_markdown->proc~cfg_sort proc~cfg_write_markdown->proc~handle_error proc~cfg_write_markdown->proc~split_category proc~change_ipe_tree_leaf change_ipe_tree_leaf proc~check_methods check_methods proc~mg_set_methods mg_set_methods proc~check_methods->proc~mg_set_methods proc~check_methods~2 check_methods proc~mg_set_methods~2 mg_set_methods proc~check_methods~2->proc~mg_set_methods~2 proc~check_methods~3 check_methods proc~mg_set_methods~3 mg_set_methods proc~check_methods~3->proc~mg_set_methods~3 proc~check_pole_setup check_pole_setup proc~check_pole_setup->proc~mpistop proc~circle rng_t%circle proc~circle->proc~unif_01 proc~coarsen_grid coarsen_grid proc~coarsen_grid_siblings->proc~coarsen_grid proc~initial_condition initial_condition proc~coarsen_grid_siblings->proc~initial_condition proc~mpi_irecv_wrapper mpi_irecv_wrapper proc~coarsen_grid_siblings->proc~mpi_irecv_wrapper proc~mpi_isend_wrapper mpi_isend_wrapper proc~coarsen_grid_siblings->proc~mpi_isend_wrapper proc~coarsen_grid_siblings->proc~mpistop alloc_node alloc_node proc~coarsen_grid_siblings->alloc_node proc~coarsen_tree_leaf->proc~add_to_linked_list proc~delete_from_linked_list delete_from_linked_list proc~coarsen_tree_leaf->proc~delete_from_linked_list proc~collapse_subnode collapse_subnode proc~collapse_subnode->proc~calc_grid proc~collapse_subnode->proc~calc_x proc~collapse_subnode->proc~mpistop proc~comm_faces->proc~mpi_irecv_wrapper proc~comm_faces->proc~mpi_isend_wrapper proc~comm_faces->mpi_waitall proc~comm_finalize comm_finalize proc~comm_finalize->mpi_barrier mpi_finalize mpi_finalize proc~comm_finalize->mpi_finalize proc~comm_particles->proc~apply_periodb proc~destroy_particles destroy_particles proc~comm_particles->proc~destroy_particles proc~comm_particles->proc~find_particle_ipe proc~comm_particles->proc~mpi_irecv_wrapper proc~comm_particles->proc~mpi_isend_wrapper proc~comm_particles->proc~mpistop proc~particle_in_igrid particle_in_igrid proc~comm_particles->proc~particle_in_igrid proc~pull_particle_from_particles_on_mype pull_particle_from_particles_on_mype proc~comm_particles->proc~pull_particle_from_particles_on_mype proc~comm_particles->proc~push_particle_into_particles_on_mype proc~comm_particles->mpi_waitall proc~comm_particles_global comm_particles_global proc~comm_particles_global->proc~find_particle_ipe proc~comm_particles_global->proc~mpi_irecv_wrapper proc~comm_particles_global->proc~mpi_isend_wrapper proc~mpi_recv_wrapper mpi_recv_wrapper proc~comm_particles_global->proc~mpi_recv_wrapper proc~mpi_send_wrapper mpi_send_wrapper proc~comm_particles_global->proc~mpi_send_wrapper proc~comm_particles_global->proc~mpistop proc~comm_particles_global->proc~pull_particle_from_particles_on_mype proc~comm_particles_global->proc~push_particle_into_particles_on_mype proc~comm_particles_global->mpi_waitall proc~comm_start comm_start proc~comm_start->proc~mpistop mpi_comm_rank mpi_comm_rank proc~comm_start->mpi_comm_rank mpi_comm_size mpi_comm_size proc~comm_start->mpi_comm_size mpi_type_get_extent mpi_type_get_extent proc~comm_start->mpi_type_get_extent proc~con2prim con2prim proc~con2primhydro con2primHydro proc~con2prim->proc~con2primhydro proc~funcd funcd proc~con2prim->proc~funcd proc~con2prim_eos con2prim_eos proc~con2primhydro_eos con2primHydro_eos proc~con2prim_eos->proc~con2primhydro_eos proc~funcpressure_eos FuncPressure_eos proc~con2prim_eos->proc~funcpressure_eos proc~convert_all convert_all proc~convert_dat_generic convert_dat_generic proc~convert_all->proc~convert_dat_generic proc~convert_dat_generic->proc~count_ix proc~create_output_file create_output_file proc~convert_dat_generic->proc~create_output_file proc~convert_dat_generic->proc~mpi_recv_wrapper proc~convert_dat_generic->proc~mpi_send_wrapper proc~snapshot_write_header1 snapshot_write_header1 proc~convert_dat_generic->proc~snapshot_write_header1 proc~write_forest write_forest proc~convert_dat_generic->proc~write_forest proc~convert_dat_generic->mpi_barrier mpi_file_close mpi_file_close proc~convert_dat_generic->mpi_file_close mpi_file_get_position mpi_file_get_position proc~convert_dat_generic->mpi_file_get_position mpi_file_seek mpi_file_seek proc~convert_dat_generic->mpi_file_seek mpi_file_write mpi_file_write proc~convert_dat_generic->mpi_file_write proc~cool_exact cool_exact proc~cool_exact->proc~calc_l_extended proc~findt findT proc~cool_exact->proc~findt proc~findy findY proc~cool_exact->proc~findy proc~get_pthermal get_pthermal proc~cool_exact->proc~get_pthermal proc~get_rfactor get_Rfactor proc~cool_exact->proc~get_rfactor proc~get_rho get_rho proc~cool_exact->proc~get_rho proc~cool_exact~2 cool_exact proc~cool_exact~2->proc~calc_l_extended~2 proc~findt~2 findT proc~cool_exact~2->proc~findt~2 proc~findy~2 findY proc~cool_exact~2->proc~findy~2 proc~get_pthermal~2 get_pthermal proc~cool_exact~2->proc~get_pthermal~2 proc~get_rfactor~2 get_Rfactor proc~cool_exact~2->proc~get_rfactor~2 proc~get_rho~2 get_rho proc~cool_exact~2->proc~get_rho~2 proc~cool_exact~3 cool_exact proc~cool_exact~3->proc~calc_l_extended~3 proc~findt~3 findT proc~cool_exact~3->proc~findt~3 proc~findy~3 findY proc~cool_exact~3->proc~findy~3 proc~get_pthermal~3 get_pthermal proc~cool_exact~3->proc~get_pthermal~3 proc~get_rfactor~3 get_Rfactor proc~cool_exact~3->proc~get_rfactor~3 proc~get_rho~3 get_rho proc~cool_exact~3->proc~get_rho~3 proc~copy_from_nb copy_from_nb proc~copy_from_nb->proc~box_gc_for_neighbor proc~copy_from_nb->proc~box_set_gc proc~copy_from_nb~2 copy_from_nb proc~copy_from_nb~2->proc~box_gc_for_neighbor~2 proc~copy_from_nb~2->proc~box_set_gc~2 proc~copy_from_nb~3 copy_from_nb proc~copy_from_nb~3->proc~box_gc_for_neighbor~3 proc~copy_from_nb~3->proc~box_set_gc~3 proc~correct_children correct_children proc~mg_prolong mg_prolong proc~correct_children->proc~mg_prolong proc~correct_children~2 correct_children proc~mg_prolong~2 mg_prolong proc~correct_children~2->proc~mg_prolong~2 proc~correct_children~3 correct_children proc~mg_prolong~3 mg_prolong proc~correct_children~3->proc~mg_prolong~3 proc~create_output_file->proc~mpistop mpi_file_open mpi_file_open proc~create_output_file->mpi_file_open proc~cross cross proc~cross->proc~mpistop proc~cross_product cross_product proc~cross_product_loc cross_product_loc proc~curlvector curlvector proc~curlvector->proc~mpistop dcos dcos proc~curlvector->dcos dsin dsin proc~curlvector->dsin proc~dealloc_node dealloc_node proc~dealloc_state dealloc_state proc~dealloc_node->proc~dealloc_state proc~dealloc_state_coarse dealloc_state_coarse proc~dealloc_node->proc~dealloc_state_coarse proc~dealloc_node->proc~mpistop proc~dealloc_node~2 dealloc_node proc~dealloc_state_coarse~2 dealloc_state_coarse proc~dealloc_node~2->proc~dealloc_state_coarse~2 proc~dealloc_state~2 dealloc_state proc~dealloc_node~2->proc~dealloc_state~2 proc~dealloc_node~2->proc~mpistop proc~dealloc_node~3 dealloc_node proc~dealloc_state_coarse~3 dealloc_state_coarse proc~dealloc_node~3->proc~dealloc_state_coarse~3 proc~dealloc_state~3 dealloc_state proc~dealloc_node~3->proc~dealloc_state~3 proc~dealloc_node~3->proc~mpistop proc~dealloc_node~4 dealloc_node proc~dealloc_state_coarse~4 dealloc_state_coarse proc~dealloc_node~4->proc~dealloc_state_coarse~4 proc~dealloc_state~4 dealloc_state proc~dealloc_node~4->proc~dealloc_state~4 proc~dealloc_node~4->proc~mpistop proc~dealloc_subnode dealloc_subnode proc~dealloc_subnode->proc~mpistop proc~deallocatebfaces deallocateBfaces proc~derivs_advect->proc~get_vec_advect proc~derivs_gca derivs_gca proc~derivs_gca->proc~cross proc~get_bfield get_bfield proc~derivs_gca->proc~get_bfield proc~get_efield get_efield proc~derivs_gca->proc~get_efield proc~get_vec get_vec proc~derivs_gca->proc~get_vec proc~derivs_gca->proc~mpistop proc~derivs_gca_rk derivs_gca_rk proc~derivs_gca_rk->proc~cross proc~derivs_gca_rk->proc~get_bfield proc~derivs_gca_rk->proc~get_efield proc~derivs_gca_rk->proc~get_vec proc~derivs_gca_rk->proc~mpistop proc~output_ensemble output_ensemble proc~destroy_particles->proc~output_ensemble proc~destroy_particles->proc~pull_particle_from_particles_on_mype proc~destroy_particles->mpi_allreduce proc~diffusion_solve diffusion_solve proc~helmholtz_set_lambda helmholtz_set_lambda proc~diffusion_solve->proc~helmholtz_set_lambda proc~mg_apply_op mg_apply_op proc~diffusion_solve->proc~mg_apply_op proc~mg_fas_fmg mg_fas_fmg proc~diffusion_solve->proc~mg_fas_fmg proc~mg_fas_vcycle mg_fas_vcycle proc~diffusion_solve->proc~mg_fas_vcycle proc~diffusion_solve->proc~mg_set_methods proc~set_rhs set_rhs proc~diffusion_solve->proc~set_rhs proc~diffusion_solve_acoeff diffusion_solve_acoeff proc~diffusion_solve_acoeff->proc~ahelmholtz_set_lambda proc~diffusion_solve_acoeff->proc~mg_apply_op proc~diffusion_solve_acoeff->proc~mg_fas_fmg proc~diffusion_solve_acoeff->proc~mg_fas_vcycle proc~diffusion_solve_acoeff->proc~mg_set_methods proc~diffusion_solve_acoeff->proc~set_rhs proc~diffusion_solve_acoeff~2 diffusion_solve_acoeff proc~diffusion_solve_acoeff~2->proc~ahelmholtz_set_lambda~2 proc~mg_apply_op~2 mg_apply_op proc~diffusion_solve_acoeff~2->proc~mg_apply_op~2 proc~mg_fas_fmg~2 mg_fas_fmg proc~diffusion_solve_acoeff~2->proc~mg_fas_fmg~2 proc~mg_fas_vcycle~2 mg_fas_vcycle proc~diffusion_solve_acoeff~2->proc~mg_fas_vcycle~2 proc~diffusion_solve_acoeff~2->proc~mg_set_methods~2 proc~set_rhs~2 set_rhs proc~diffusion_solve_acoeff~2->proc~set_rhs~2 proc~diffusion_solve_acoeff~3 diffusion_solve_acoeff proc~diffusion_solve_acoeff~3->proc~ahelmholtz_set_lambda~3 proc~mg_apply_op~3 mg_apply_op proc~diffusion_solve_acoeff~3->proc~mg_apply_op~3 proc~mg_fas_fmg~3 mg_fas_fmg proc~diffusion_solve_acoeff~3->proc~mg_fas_fmg~3 proc~mg_fas_vcycle~3 mg_fas_vcycle proc~diffusion_solve_acoeff~3->proc~mg_fas_vcycle~3 proc~diffusion_solve_acoeff~3->proc~mg_set_methods~3 proc~set_rhs~3 set_rhs proc~diffusion_solve_acoeff~3->proc~set_rhs~3 proc~diffusion_solve_vcoeff diffusion_solve_vcoeff proc~diffusion_solve_vcoeff->proc~mg_apply_op proc~diffusion_solve_vcoeff->proc~mg_fas_fmg proc~diffusion_solve_vcoeff->proc~mg_fas_vcycle proc~diffusion_solve_vcoeff->proc~mg_set_methods proc~diffusion_solve_vcoeff->proc~set_rhs proc~vhelmholtz_set_lambda vhelmholtz_set_lambda proc~diffusion_solve_vcoeff->proc~vhelmholtz_set_lambda proc~diffusion_solve_vcoeff~2 diffusion_solve_vcoeff proc~diffusion_solve_vcoeff~2->proc~mg_apply_op~2 proc~diffusion_solve_vcoeff~2->proc~mg_fas_fmg~2 proc~diffusion_solve_vcoeff~2->proc~mg_fas_vcycle~2 proc~diffusion_solve_vcoeff~2->proc~mg_set_methods~2 proc~diffusion_solve_vcoeff~2->proc~set_rhs~2 proc~vhelmholtz_set_lambda~2 vhelmholtz_set_lambda proc~diffusion_solve_vcoeff~2->proc~vhelmholtz_set_lambda~2 proc~diffusion_solve_vcoeff~3 diffusion_solve_vcoeff proc~diffusion_solve_vcoeff~3->proc~mg_apply_op~3 proc~diffusion_solve_vcoeff~3->proc~mg_fas_fmg~3 proc~diffusion_solve_vcoeff~3->proc~mg_fas_vcycle~3 proc~diffusion_solve_vcoeff~3->proc~mg_set_methods~3 proc~diffusion_solve_vcoeff~3->proc~set_rhs~3 proc~vhelmholtz_set_lambda~3 vhelmholtz_set_lambda proc~diffusion_solve_vcoeff~3->proc~vhelmholtz_set_lambda~3 proc~diffusion_solve~2 diffusion_solve proc~helmholtz_set_lambda~2 helmholtz_set_lambda proc~diffusion_solve~2->proc~helmholtz_set_lambda~2 proc~diffusion_solve~2->proc~mg_apply_op~2 proc~diffusion_solve~2->proc~mg_fas_fmg~2 proc~diffusion_solve~2->proc~mg_fas_vcycle~2 proc~diffusion_solve~2->proc~mg_set_methods~2 proc~diffusion_solve~2->proc~set_rhs~2 proc~diffusion_solve~3 diffusion_solve proc~helmholtz_set_lambda~3 helmholtz_set_lambda proc~diffusion_solve~3->proc~helmholtz_set_lambda~3 proc~diffusion_solve~3->proc~mg_apply_op~3 proc~diffusion_solve~3->proc~mg_fas_fmg~3 proc~diffusion_solve~3->proc~mg_fas_vcycle~3 proc~diffusion_solve~3->proc~mg_set_methods~3 proc~diffusion_solve~3->proc~set_rhs~3 proc~divvector divvector proc~divvector->proc~mpistop proc~divvectors divvectorS proc~dwlimiter2 dwlimiter2 proc~divvectors->proc~dwlimiter2 proc~divvectors->proc~mpistop proc~dot_product_loc dot_product_loc proc~dummy_boundary_adjust dummy_boundary_adjust proc~dummy_boundary_adjust~2 dummy_boundary_adjust proc~dummy_boundary_adjust~3 dummy_boundary_adjust proc~dummy_boundary_adjust~4 dummy_boundary_adjust proc~dummy_check_params dummy_check_params proc~dummy_check_params~2 dummy_check_params proc~dummy_check_params~3 dummy_check_params proc~dummy_check_params~4 dummy_check_params proc~dummy_evaluate_implicit dummy_evaluate_implicit proc~dummy_evaluate_implicit~2 dummy_evaluate_implicit proc~dummy_evaluate_implicit~3 dummy_evaluate_implicit proc~dummy_evaluate_implicit~4 dummy_evaluate_implicit proc~dummy_face_to_center dummy_face_to_center proc~dummy_face_to_center~2 dummy_face_to_center proc~dummy_face_to_center~3 dummy_face_to_center proc~dummy_face_to_center~4 dummy_face_to_center proc~dummy_implicit_update dummy_implicit_update proc~dummy_implicit_update~2 dummy_implicit_update proc~dummy_implicit_update~3 dummy_implicit_update proc~dummy_implicit_update~4 dummy_implicit_update proc~dummy_write_info dummy_write_info proc~dummy_write_info->mpi_file_write proc~dummy_write_info~2 dummy_write_info proc~dummy_write_info~2->mpi_file_write proc~dummy_write_info~3 dummy_write_info proc~dummy_write_info~3->mpi_file_write proc~dummy_write_info~4 dummy_write_info proc~dummy_write_info~4->mpi_file_write proc~dwlimiter2->proc~mpistop proc~ensure_free_storage ensure_free_storage proc~errest errest proc~forcedrefine_grid forcedrefine_grid proc~errest->proc~forcedrefine_grid proc~lohner_grid lohner_grid proc~errest->proc~lohner_grid proc~errest->proc~mpistop proc~errormsg errormsg proc~estimate_speeds_minmax estimate_speeds_minmax proc~estimate_speeds_minmax~2 estimate_speeds_minmax proc~estimate_speeds_minmax~3 estimate_speeds_minmax proc~estimate_speeds_minmax~4 estimate_speeds_minmax proc~estimate_speeds_minmax~4->proc~mpistop proc~estimate_speeds_toro_pvrs estimate_speeds_toro_pvrs proc~estimate_speeds_toro_pvrs->proc~mpistop proc~estimate_speeds_toro_pvrs~2 estimate_speeds_toro_pvrs proc~estimate_speeds_toro_pvrs~3 estimate_speeds_toro_pvrs proc~estimate_speeds_toro_pvrs~3->proc~mpistop proc~estimate_speeds_toro_pvrs~4 estimate_speeds_toro_pvrs proc~estimate_speeds_toro_pvrs~4->proc~mpistop proc~evaluate_implicit evaluate_implicit phys_evaluate_implicit phys_evaluate_implicit proc~evaluate_implicit->phys_evaluate_implicit proc~exchange_coarsened_blocks->proc~layout_runs proc~exchange_coarsened_blocks->proc~mpi_irecv_wrapper proc~exchange_coarsened_blocks->proc~mpi_isend_wrapper proc~exchange_coarsened_blocks->proc~mpistop mpi_get_count mpi_get_count proc~exchange_coarsened_blocks->mpi_get_count proc~exchange_coarsened_blocks->mpi_waitall proc~exchange_migrated_blocks exchange_migrated_blocks proc~exchange_migrated_blocks->proc~layout_runs proc~exchange_migrated_blocks->proc~mpi_irecv_wrapper proc~exchange_migrated_blocks->proc~mpi_isend_wrapper proc~exchange_migrated_blocks->proc~mpistop proc~exchange_migrated_blocks->mpi_get_count proc~exchange_migrated_blocks->mpi_waitall proc~fake_advance fake_advance proc~fake_update fake_update proc~fake_advance->proc~fake_update proc~store_edge store_edge proc~fake_advance->proc~store_edge proc~store_flux store_flux proc~fake_advance->proc~store_flux proc~fake_update->proc~b_from_vector_potentiala proc~fields_from_mhd fields_from_mhd proc~particle_get_current particle_get_current proc~fields_from_mhd->proc~particle_get_current proc~fields_from_mhd->phys_to_primitive proc~fill_boundary_after_gc fill_boundary_after_gc proc~fill_boundary_after_gc->proc~bc_phys proc~fill_boundary_before_gc fill_boundary_before_gc proc~fill_boundary_before_gc->proc~bc_phys proc~fill_buffered_nb fill_buffered_nb proc~fill_buffered_nb->proc~box_set_gc proc~fill_buffered_nb~2 fill_buffered_nb proc~fill_buffered_nb~2->proc~box_set_gc~2 proc~fill_buffered_nb~3 fill_buffered_nb proc~fill_buffered_nb~3->proc~box_set_gc~3 proc~fill_coarse_boundary fill_coarse_boundary proc~fill_coarse_boundary->proc~bc_phys proc~fill_gridvars_default fill_gridvars_default proc~fill_gridvars_default->proc~fields_from_mhd usr_set_nwextra usr_set_nwextra proc~fill_nwextra_device->usr_set_nwextra proc~fill_refinement_bnd fill_refinement_bnd proc~fill_refinement_bnd->proc~box_gc_for_fine_neighbor proc~fill_refinement_bnd->proc~mg_get_child_offset proc~sides_rb sides_rb proc~fill_refinement_bnd->proc~sides_rb proc~fill_refinement_bnd~2 fill_refinement_bnd proc~fill_refinement_bnd~2->proc~box_gc_for_fine_neighbor~2 proc~fill_refinement_bnd~2->proc~mg_get_child_offset~2 proc~sides_rb~2 sides_rb proc~fill_refinement_bnd~2->proc~sides_rb~2 proc~fill_refinement_bnd~3 fill_refinement_bnd proc~fill_refinement_bnd~3->proc~box_gc_for_fine_neighbor~3 proc~fill_refinement_bnd~3->proc~mg_get_child_offset~3 proc~sides_rb~3 sides_rb proc~fill_refinement_bnd~3->proc~sides_rb~3 proc~fill_subnode fill_subnode proc~fill_subnode->proc~alloc_subnode proc~fill_subnode->proc~calc_grid proc~fill_subnode->proc~calc_x proc~fill_subnode_info fill_subnode_info proc~fill_subnode->proc~fill_subnode_info proc~fill_subnode->proc~mpistop proc~fill_subnode_info->proc~mpistop proc~find_index_adaptive find_index_adaptive proc~find_index_bsearch find_index_bsearch proc~find_index_adaptive->proc~find_index_bsearch proc~find_index_linear find_index_linear proc~find_index_adaptive->proc~find_index_linear proc~find_neighb find_neighb proc~mg_ix_to_ichild mg_ix_to_ichild proc~find_neighb->proc~mg_ix_to_ichild proc~find_root_neighbor find_root_neighbor proc~find_neighbor->proc~find_root_neighbor proc~find_neighb~2 find_neighb proc~mg_ix_to_ichild~2 mg_ix_to_ichild proc~find_neighb~2->proc~mg_ix_to_ichild~2 proc~find_neighb~3 find_neighb proc~mg_ix_to_ichild~3 mg_ix_to_ichild proc~find_neighb~3->proc~mg_ix_to_ichild~3 proc~get_igslice get_igslice proc~find_particle_ipe->proc~get_igslice proc~particle_in_domain particle_in_domain proc~find_particle_ipe->proc~particle_in_domain proc~findl findL proc~findl~2 findL proc~findl~3 findL proc~finish_gridvars finish_gridvars proc~finite_volume_local finite_volume_local proc~finite_volume_local_muscl_hll finite_volume_local_muscl_hll proc~finite_volume_local->proc~finite_volume_local_muscl_hll proc~finite_volume_local_muscl_hllc finite_volume_local_muscl_hllc proc~finite_volume_local->proc~finite_volume_local_muscl_hllc proc~finite_volume_local_muscl_llf finite_volume_local_muscl_llf proc~finite_volume_local->proc~finite_volume_local_muscl_llf proc~finite_volume_local->proc~mpistop proc~finite_volume_local_muscl_hll->proc~addsource_local~4 proc~reconflux_muscl_hll_prim reconflux_muscl_hll_prim proc~finite_volume_local_muscl_hll->proc~reconflux_muscl_hll_prim proc~to_primitive~9 to_primitive proc~finite_volume_local_muscl_hll->proc~to_primitive~9 proc~finite_volume_local_muscl_hllc->proc~addsource_local~4 proc~reconflux_muscl_hllc_prim reconflux_muscl_hllc_prim proc~finite_volume_local_muscl_hllc->proc~reconflux_muscl_hllc_prim proc~finite_volume_local_muscl_hllc->proc~to_primitive~9 proc~finite_volume_local_muscl_hllc~2 finite_volume_local_muscl_hllc proc~finite_volume_local_muscl_hllc~2->proc~addsource_local~6 proc~reconflux_muscl_hllc_prim~2 reconflux_muscl_hllc_prim proc~finite_volume_local_muscl_hllc~2->proc~reconflux_muscl_hllc_prim~2 proc~to_primitive~12 to_primitive proc~finite_volume_local_muscl_hllc~2->proc~to_primitive~12 proc~finite_volume_local_muscl_hllc~3 finite_volume_local_muscl_hllc proc~finite_volume_local_muscl_hllc~3->proc~addsource_compact~7 proc~finite_volume_local_muscl_hllc~3->proc~addsource_local~7 proc~reconflux_muscl_hllc_prim~3 reconflux_muscl_hllc_prim proc~finite_volume_local_muscl_hllc~3->proc~reconflux_muscl_hllc_prim~3 proc~to_primitive~13 to_primitive proc~finite_volume_local_muscl_hllc~3->proc~to_primitive~13 proc~finite_volume_local_muscl_hllc~4 finite_volume_local_muscl_hllc proc~finite_volume_local_muscl_hllc~4->proc~addsource_local~8 proc~finite_volume_local_muscl_hllc~4->proc~addsource_nonlocal~8 proc~reconflux_muscl_hllc_prim~4 reconflux_muscl_hllc_prim proc~finite_volume_local_muscl_hllc~4->proc~reconflux_muscl_hllc_prim~4 proc~to_primitive~15 to_primitive proc~finite_volume_local_muscl_hllc~4->proc~to_primitive~15 proc~finite_volume_local_muscl_hll~2 finite_volume_local_muscl_hll proc~finite_volume_local_muscl_hll~2->proc~addsource_local~6 proc~reconflux_muscl_hll_prim~2 reconflux_muscl_hll_prim proc~finite_volume_local_muscl_hll~2->proc~reconflux_muscl_hll_prim~2 proc~finite_volume_local_muscl_hll~2->proc~to_primitive~12 proc~finite_volume_local_muscl_hll~3 finite_volume_local_muscl_hll proc~finite_volume_local_muscl_hll~3->proc~addsource_compact~7 proc~finite_volume_local_muscl_hll~3->proc~addsource_local~7 proc~reconflux_muscl_hll_prim~3 reconflux_muscl_hll_prim proc~finite_volume_local_muscl_hll~3->proc~reconflux_muscl_hll_prim~3 proc~finite_volume_local_muscl_hll~3->proc~to_primitive~13 proc~finite_volume_local_muscl_hll~4 finite_volume_local_muscl_hll proc~finite_volume_local_muscl_hll~4->proc~addsource_local~8 proc~finite_volume_local_muscl_hll~4->proc~addsource_nonlocal~8 proc~reconflux_muscl_hll_prim~4 reconflux_muscl_hll_prim proc~finite_volume_local_muscl_hll~4->proc~reconflux_muscl_hll_prim~4 proc~finite_volume_local_muscl_hll~4->proc~to_primitive~15 proc~finite_volume_local_muscl_llf->proc~addsource_local~4 proc~reconflux_muscl_llf_prim reconflux_muscl_llf_prim proc~finite_volume_local_muscl_llf->proc~reconflux_muscl_llf_prim proc~finite_volume_local_muscl_llf->proc~to_primitive~9 proc~finite_volume_local_muscl_llf~2 finite_volume_local_muscl_llf proc~finite_volume_local_muscl_llf~2->proc~addsource_local~6 proc~reconflux_muscl_llf_prim~2 reconflux_muscl_llf_prim proc~finite_volume_local_muscl_llf~2->proc~reconflux_muscl_llf_prim~2 proc~finite_volume_local_muscl_llf~2->proc~to_primitive~12 proc~finite_volume_local_muscl_llf~3 finite_volume_local_muscl_llf proc~finite_volume_local_muscl_llf~3->proc~addsource_compact~7 proc~finite_volume_local_muscl_llf~3->proc~addsource_local~7 proc~reconflux_muscl_llf_prim~3 reconflux_muscl_llf_prim proc~finite_volume_local_muscl_llf~3->proc~reconflux_muscl_llf_prim~3 proc~finite_volume_local_muscl_llf~3->proc~to_primitive~13 proc~finite_volume_local_muscl_llf~4 finite_volume_local_muscl_llf proc~finite_volume_local_muscl_llf~4->proc~addsource_local~8 proc~finite_volume_local_muscl_llf~4->proc~addsource_nonlocal~8 proc~reconflux_muscl_llf_prim~4 reconflux_muscl_llf_prim proc~finite_volume_local_muscl_llf~4->proc~reconflux_muscl_llf_prim~4 proc~finite_volume_local_muscl_llf~4->proc~to_primitive~15 proc~finite_volume_local~2 finite_volume_local proc~finite_volume_local~2->proc~finite_volume_local_muscl_hllc~2 proc~finite_volume_local~2->proc~finite_volume_local_muscl_hll~2 proc~finite_volume_local~2->proc~finite_volume_local_muscl_llf~2 proc~finite_volume_local~2->proc~mpistop proc~finite_volume_local~3 finite_volume_local proc~finite_volume_local~3->proc~finite_volume_local_muscl_hllc~3 proc~finite_volume_local~3->proc~finite_volume_local_muscl_hll~3 proc~finite_volume_local~3->proc~finite_volume_local_muscl_llf~3 proc~finite_volume_local~3->proc~mpistop proc~finite_volume_local~4 finite_volume_local proc~finite_volume_local~4->proc~finite_volume_local_muscl_hllc~4 proc~finite_volume_local~4->proc~finite_volume_local_muscl_hll~4 proc~finite_volume_local~4->proc~finite_volume_local_muscl_llf~4 proc~finite_volume_local~4->proc~mpistop proc~fix_conserve->proc~mpistop proc~fix_conserve->mpi_get_count proc~fix_conserve->mpi_waitall proc~fix_edges fix_edges proc~fix_phi_crossing fix_phi_crossing proc~point_in_igrid_ghostc point_in_igrid_ghostc proc~fix_phi_crossing->proc~point_in_igrid_ghostc proc~fix_prim_state fix_prim_state proc~fix_prim_state~2 fix_prim_state proc~fix_prim_state~3 fix_prim_state proc~fix_prim_state~4 fix_prim_state proc~fixgrid fixgrid proc~floortemperature floortemperature proc~floortemperature->proc~get_pthermal proc~floortemperature->proc~get_rfactor proc~floortemperature->proc~get_rho proc~floortemperature~2 floortemperature proc~floortemperature~2->proc~get_pthermal~2 proc~floortemperature~2->proc~get_rfactor~2 proc~floortemperature~2->proc~get_rho~2 proc~floortemperature~3 floortemperature proc~floortemperature~3->proc~get_pthermal~3 proc~floortemperature~3->proc~get_rfactor~3 proc~floortemperature~3->proc~get_rho~3 proc~flux_to_edge flux_to_edge usr_refine_grid usr_refine_grid proc~forcedrefine_grid->usr_refine_grid proc~forcedrefine_grid_io forcedrefine_grid_io proc~funcpressure FuncPressure proc~funcd->proc~funcpressure proc~gather_isafety gather_isafety proc~gather_isafety->proc~mpistop mpi_allgatherv mpi_allgatherv proc~gather_isafety->mpi_allgatherv proc~gca_create_particles gca_create_particles proc~gca_create_particles->proc~find_particle_ipe proc~gca_update_payload gca_update_payload proc~gca_create_particles->proc~gca_update_payload proc~get_lfac_from_velocity get_lfac_from_velocity proc~gca_create_particles->proc~get_lfac_from_velocity proc~gca_create_particles->proc~get_vec proc~gca_create_particles->proc~push_particle_into_particles_on_mype proc~gca_create_particles->proc~unif_01 proc~gca_create_particles->mpi_allreduce proc~gca_create_particles->mpi_bcast proc~gca_fill_gridvars gca_fill_gridvars proc~gca_fill_gridvars->proc~fill_gridvars_default proc~gradient gradient proc~gca_fill_gridvars->proc~gradient proc~gca_fill_gridvars->proc~mpistop proc~gca_fill_gridvars->phys_to_primitive proc~gca_get_particle_dt gca_get_particle_dt proc~gca_get_particle_dt->proc~derivs_gca proc~gca_get_particle_dt->proc~derivs_gca_rk proc~gca_get_particle_dt->proc~limit_dt_endtime proc~gca_get_particle_dt->proc~particle_in_igrid proc~gca_init gca_init proc~gca_init->proc~mpistop proc~gca_integrate_particles gca_integrate_particles proc~gca_integrate_particles->proc~cross proc~gca_integrate_particles->proc~derivs_gca proc~gca_integrate_particles->proc~derivs_gca_rk proc~gca_integrate_particles->proc~gca_get_particle_dt proc~gca_integrate_particles->proc~gca_update_payload proc~gca_integrate_particles->proc~get_bfield proc~gca_integrate_particles->proc~get_efield proc~gca_integrate_particles->proc~mpistop proc~gca_integrate_particles->proc~odeint proc~gca_integrate_particles->proc~particle_in_igrid proc~gca_update_payload->proc~cross proc~gca_update_payload->proc~get_bfield proc~gca_update_payload->proc~get_efield proc~gca_update_payload->proc~get_vec proc~generate_plotfile generate_plotfile proc~imagedatavtk_mpi ImageDataVtk_mpi proc~generate_plotfile->proc~imagedatavtk_mpi proc~generate_plotfile->proc~mpistop proc~oneblock oneblock proc~generate_plotfile->proc~oneblock proc~onegrid onegrid proc~generate_plotfile->proc~onegrid proc~punstructuredvtk_mpi punstructuredvtk_mpi proc~generate_plotfile->proc~punstructuredvtk_mpi proc~punstructuredvtkb_mpi punstructuredvtkB_mpi proc~generate_plotfile->proc~punstructuredvtkb_mpi proc~tecplot tecplot proc~generate_plotfile->proc~tecplot proc~tecplot_mpi tecplot_mpi proc~generate_plotfile->proc~tecplot_mpi proc~unstructuredvtk unstructuredvtk proc~generate_plotfile->proc~unstructuredvtk proc~unstructuredvtk_mpi unstructuredvtk_mpi proc~generate_plotfile->proc~unstructuredvtk_mpi proc~unstructuredvtkb unstructuredvtkB proc~generate_plotfile->proc~unstructuredvtkb proc~unstructuredvtkb64 unstructuredvtkB64 proc~generate_plotfile->proc~unstructuredvtkb64 phys_te_images phys_te_images proc~generate_plotfile->phys_te_images proc~generatetv generateTV proc~rh_init rh_init proc~generatetv->proc~rh_init proc~generatetv->dsin proc~generatetv->mpi_barrier proc~generatetv->mpi_bcast proc~get_bfield->proc~get_vec proc~get_bfield->proc~interpolate_var proc~get_cell_index get_cell_index proc~get_cell_index->proc~find_particle_ipe proc~get_cell_index->mpi_bcast proc~get_cell_w get_cell_w proc~get_cell_w->proc~find_particle_ipe proc~get_cell_w->proc~mpistop proc~get_cell_w->mpi_bcast proc~get_cell_w->phys_to_conserved proc~get_cell_w->phys_to_primitive proc~get_cmax get_cmax proc~get_cmax~2 get_cmax proc~get_cmax~3 get_cmax proc~get_cmax~4 get_cmax proc~get_cmax~5 get_cmax proc~get_cmax~6 get_cmax proc~get_cmax~7 get_cmax proc~get_cmax~8 get_cmax proc~get_cor_image get_cor_image proc~get_cor_image->proc~dot_product_loc proc~get_cor_image_spherical get_cor_image_spherical proc~get_cor_image_spherical->proc~dot_product_loc proc~spherical_to_cartesian spherical_to_cartesian proc~get_cor_image_spherical->proc~spherical_to_cartesian proc~get_cubic_para get_cubic_para proc~get_current get_current proc~get_current->proc~curlvector proc~get_current->proc~mpistop mag mag proc~get_current->mag proc~get_divb get_divb proc~get_divb->proc~divvector proc~get_divb->proc~divvectors proc~get_divb->proc~mpistop proc~get_divb->mag proc~get_efield->proc~get_bfield proc~get_efield->proc~get_vec proc~get_efield->proc~interpolate_var proc~get_euv get_EUV proc~get_euv->proc~mpistop proc~get_euv_image get_EUV_image proc~get_image get_image proc~get_euv_image->proc~get_image proc~get_image_datresol get_image_datresol proc~get_euv_image->proc~get_image_datresol proc~get_line_info get_line_info proc~get_euv_image->proc~get_line_info proc~get_euv_image->proc~mpistop proc~get_euv_image->mpi_wtime proc~get_euv_spectrum get_EUV_spectrum proc~get_euv_spectrum->proc~get_line_info proc~get_spectrum get_spectrum proc~get_euv_spectrum->proc~get_spectrum proc~get_spectrum_datresol get_spectrum_datresol proc~get_euv_spectrum->proc~get_spectrum_datresol proc~get_euv_spectrum->proc~mpistop proc~get_fields_string get_fields_string proc~get_fields_string~2 get_fields_string proc~get_flux get_flux tracer tracer proc~get_flux->tracer proc~get_flux~2 get_flux proc~get_flux~2->tracer proc~get_flux~3 get_flux proc~get_flux~3->tracer proc~get_flux~4 get_flux proc~get_global_maxima get_global_maxima proc~get_global_maxima->mpi_allreduce proc~get_global_minima get_global_minima proc~get_global_minima->mpi_allreduce proc~get_goes_flux_grid get_GOES_flux_grid proc~get_goes_flux_grid->dexp proc~get_goes_sxr_flux get_GOES_SXR_flux proc~get_goes_sxr_flux->proc~get_goes_flux_grid proc~get_goes_sxr_flux->mpi_allreduce proc~get_igslice->proc~mpistop proc~get_image->proc~get_cor_image proc~get_image->proc~get_line_info proc~init_vectors_cartesian init_vectors_cartesian proc~get_image->proc~init_vectors_cartesian proc~init_vectors_spherical init_vectors_spherical proc~get_image->proc~init_vectors_spherical proc~integrate_emission_cartesian integrate_emission_cartesian proc~get_image->proc~integrate_emission_cartesian proc~integrate_emission_spherical integrate_emission_spherical proc~get_image->proc~integrate_emission_spherical proc~integrate_whitelight_spherical integrate_whitelight_spherical proc~get_image->proc~integrate_whitelight_spherical proc~get_image->proc~mpistop proc~output_data output_data proc~get_image->proc~output_data proc~get_image->mpi_allreduce proc~integrate_euv_datresol integrate_EUV_datresol proc~get_image_datresol->proc~integrate_euv_datresol proc~integrate_sxr_datresol integrate_SXR_datresol proc~get_image_datresol->proc~integrate_sxr_datresol proc~get_image_datresol->proc~mpistop proc~get_image_datresol->proc~output_data proc~get_image_datresol->mpi_allreduce proc~prepare_get_var prepare_get_var proc~get_int->proc~prepare_get_var proc~get_int_array->proc~prepare_get_var proc~get_interp_factor_linear get_interp_factor_linear proc~get_lfac get_lfac proc~get_line_info->proc~mpistop proc~get_logic->proc~prepare_get_var proc~get_logic_array->proc~prepare_get_var proc~get_maxwellian_velocity get_maxwellian_velocity proc~normal rng_t%normal proc~get_maxwellian_velocity->proc~normal proc~sphere rng_t%sphere proc~get_maxwellian_velocity->proc~sphere proc~get_morton_range get_Morton_range proc~get_morton_range_active get_Morton_range_active proc~get_point_w get_point_w proc~get_point_w->proc~find_particle_ipe proc~get_point_w_ingrid get_point_w_ingrid proc~get_point_w->proc~get_point_w_ingrid proc~get_point_w->mpi_bcast proc~get_point_w_ingrid->proc~mpistop proc~get_point_w_ingrid->phys_to_conserved proc~get_point_w_ingrid->phys_to_primitive proc~get_real->proc~prepare_get_var proc~get_real_array->proc~prepare_get_var proc~get_snapshot_index get_snapshot_index proc~get_spectrum->proc~get_cor_image proc~get_spectrum->proc~get_line_info proc~get_spectrum->proc~init_vectors_cartesian proc~get_spectrum->proc~init_vectors_spherical proc~integrate_spectra_cartesian integrate_spectra_cartesian proc~get_spectrum->proc~integrate_spectra_cartesian proc~get_spectrum->proc~output_data proc~get_spectrum->mpi_allreduce proc~integrate_spectra_datresol integrate_spectra_datresol proc~get_spectrum_datresol->proc~integrate_spectra_datresol proc~get_spectrum_datresol->proc~mpistop proc~get_spectrum_datresol->proc~output_data proc~get_spectrum_datresol->mpi_allreduce proc~get_string->proc~prepare_get_var proc~get_string_array->proc~prepare_get_var proc~get_sum get_sum proc~get_sum~2 get_sum proc~get_sum~3 get_sum proc~get_sxr get_SXR proc~get_sxr->dexp proc~get_sxr_image get_SXR_image proc~get_sxr_image->proc~get_image proc~get_sxr_image->proc~get_image_datresol proc~get_sxr_image->proc~mpistop proc~get_sxr_image->mpi_wtime proc~get_thomson_parameters get_Thomson_parameters proc~get_uniform_pos get_uniform_pos proc~unif_01_vec rng_t%unif_01_vec proc~get_uniform_pos->proc~unif_01_vec proc~get_unit_vector_spherical get_unit_vector_spherical proc~get_unit_vector_spherical->dcos proc~get_unit_vector_spherical->dsin proc~get_var_index->proc~binary_search_variable proc~get_vec->proc~interpolate_var proc~get_vec_advect->proc~interpolate_var proc~get_volume_average get_volume_average proc~get_volume_average->mpi_allreduce proc~get_volume_average_func get_volume_average_func proc~get_volume_average_func->mpi_allreduce proc~get_volume_coverage get_volume_coverage proc~get_volume_coverage->mpi_allreduce proc~get_whitelight_image get_whitelight_image proc~get_whitelight_image->proc~get_image proc~get_whitelight_image->proc~mpistop proc~get_whitelight_thomson get_whitelight_Thomson proc~getbc->proc~fill_boundary_after_gc proc~getbc->proc~fill_boundary_before_gc proc~getbc->proc~fill_coarse_boundary proc~getintbc getintbc proc~getbc->proc~getintbc proc~idecode~2 idecode proc~getbc->proc~idecode~2 proc~getbc->proc~mpi_irecv_wrapper proc~getbc->proc~mpi_isend_wrapper proc~nvtxendrange~2 nvtxEndRange proc~getbc->proc~nvtxendrange~2 proc~nvtxstartrange~2 nvtxStartRange proc~getbc->proc~nvtxstartrange~2 proc~skip_direction skip_direction proc~getbc->proc~skip_direction proc~getbc->mpi_waitall proc~getbc->mpi_wtime phys_boundary_adjust phys_boundary_adjust proc~getbc->phys_boundary_adjust proc~getheadernames getheadernames proc~getheadernames->proc~mpistop proc~getintbc->proc~sync_positions_host proc~getnode getnode proc~getnode->proc~mpistop proc~getnode~2 getnode proc~getnode~2->proc~mpistop proc~getnode~3 getnode proc~getnode~3->proc~mpistop proc~getnode~4 getnode proc~getnode~4->proc~mpistop proc~getvar_cooling_exact getvar_cooling_exact proc~getvar_cooling_exact->proc~calc_l_extended proc~getvar_cooling_exact->proc~findt proc~getvar_cooling_exact->proc~findy proc~getvar_cooling_exact->proc~get_pthermal proc~getvar_cooling_exact->proc~get_rfactor proc~getvar_cooling_exact->proc~get_rho proc~getvar_cooling_exact~2 getvar_cooling_exact proc~getvar_cooling_exact~2->proc~calc_l_extended~2 proc~getvar_cooling_exact~2->proc~findt~2 proc~getvar_cooling_exact~2->proc~findy~2 proc~getvar_cooling_exact~2->proc~get_pthermal~2 proc~getvar_cooling_exact~2->proc~get_rfactor~2 proc~getvar_cooling_exact~2->proc~get_rho~2 proc~getvar_cooling_exact~3 getvar_cooling_exact proc~getvar_cooling_exact~3->proc~calc_l_extended~3 proc~getvar_cooling_exact~3->proc~findt~3 proc~getvar_cooling_exact~3->proc~findy~3 proc~getvar_cooling_exact~3->proc~get_pthermal~3 proc~getvar_cooling_exact~3->proc~get_rfactor~3 proc~getvar_cooling_exact~3->proc~get_rho~3 proc~global_implicit_update global_implicit_update proc~global_implicit_update->proc~getbc phys_implicit_update phys_implicit_update proc~global_implicit_update->phys_implicit_update proc~gradient->proc~mpistop proc~gradient->dsin proc~handle_particles->proc~advance_particles proc~handle_particles->proc~comm_particles_global proc~handle_particles->proc~mpistop proc~set_neighbor_ipe set_neighbor_ipe proc~handle_particles->proc~set_neighbor_ipe proc~update_gridvars update_gridvars proc~handle_particles->proc~update_gridvars proc~write_particle_output write_particle_output proc~handle_particles->proc~write_particle_output proc~handle_particles->mpi_allreduce proc~handle_particles->mpi_wtime proc~helmholtz_set_methods helmholtz_set_methods proc~helmholtz_set_methods~2 helmholtz_set_methods proc~helmholtz_set_methods~3 helmholtz_set_methods proc~igrid_active igrid_active proc~imagedatavtk_mpi->proc~calc_grid proc~imagedatavtk_mpi->proc~calc_x proc~imagedatavtk_mpi->proc~getheadernames proc~imagedatavtk_mpi->proc~mpi_recv_wrapper proc~imagedatavtk_mpi->proc~mpi_send_wrapper proc~imagedatavtk_mpi->proc~mpistop proc~write_vti write_vti proc~imagedatavtk_mpi->proc~write_vti proc~imagedatavtk_mpi->mpi_allreduce proc~imagedatavtk_mpi->mpi_barrier proc~improve_initial_condition improve_initial_condition proc~improve_initial_condition->proc~getbc proc~mg_setup_multigrid mg_setup_multigrid proc~improve_initial_condition->proc~mg_setup_multigrid proc~recalculateb recalculateB proc~improve_initial_condition->proc~recalculateb phys_clean_divb phys_clean_divb proc~improve_initial_condition->phys_clean_divb proc~init nbprocs_info_t%init proc~init_bc init_bc proc~init_bc->proc~mpistop proc~init_cf_nb cf_nb_t%init_cf_nb proc~init_cf_nb->proc~init_cf_info proc~init_comm_fix_conserve->proc~build_message_layout proc~init_comm_fix_conserve->proc~mpistop proc~init_comm_types init_comm_types mpi_type_commit mpi_type_commit proc~init_comm_types->mpi_type_commit mpi_type_create_subarray mpi_type_create_subarray proc~init_comm_types->mpi_type_create_subarray proc~init_convert init_convert proc~init_forest_root init_forest_root proc~init_forest_root->proc~amr_morton_order proc~init_forest_root->proc~find_root_neighbor proc~init_forest_root->proc~get_morton_range proc~init_tree_leaf init_tree_leaf proc~init_forest_root->proc~init_tree_leaf proc~level1_morton_order level1_Morton_order proc~init_forest_root->proc~level1_morton_order proc~init_forest_root->getnode proc~init_gridvars init_gridvars proc~init_gridvars->mpi_wtime proc~init_parallel prng_t%init_parallel proc~jump rng_t%jump proc~init_parallel->proc~jump proc~init_particles_com init_particles_com proc~init_particles_com->mpi_type_commit mpi_type_struct mpi_type_struct proc~init_particles_com->mpi_type_struct proc~init_particles_output init_particles_output proc~make_particle_filename make_particle_filename proc~init_particles_output->proc~make_particle_filename proc~init_srl_nb srl_nb_t%init_srl_nb proc~init_srl_nb->proc~init_srl_info proc~init_tree_leaf->proc~add_to_linked_list proc~init_vectors_cartesian->proc~cross_product_loc proc~init_vectors_spherical->proc~cartesian_to_spherical proc~init_vectors_spherical->proc~cross_product_loc proc~init_vectors_spherical->proc~spherical_to_cartesian proc~initial_condition->proc~mpistop proc~initial_condition->proc~sync_positions_host proc~initialize_amrvac initialize_amrvac proc~initialize_amrvac->proc~bc_data_init proc~initialize_amrvac->proc~init proc~initialize_amrvac->proc~init_comm_types proc~initialize_vars initialize_vars proc~initialize_amrvac->proc~initialize_vars proc~read_data_init read_data_init proc~initialize_amrvac->proc~read_data_init proc~read_par_files read_par_files proc~initialize_amrvac->proc~read_par_files phys_check phys_check proc~initialize_amrvac->phys_check phys_check_params phys_check_params proc~initialize_amrvac->phys_check_params proc~initialize_vars->proc~alloc_geometry proc~initialize_vars->proc~check_pole_setup proc~initialize_vars->proc~init_bc proc~initialize_vars->proc~mpistop proc~set_geometry_index_ranges set_geometry_index_ranges proc~initialize_vars->proc~set_geometry_index_ranges proc~set_pole set_pole proc~initialize_vars->proc~set_pole proc~initlevelone initlevelone proc~initlevelone->proc~build_connectivity proc~initlevelone->proc~getbc proc~initlevelone->proc~getigrids proc~initlevelone->proc~init_forest_root proc~initlevelone->proc~initial_condition proc~initlevelone->alloc_node proc~int_4 rng_t%int_4 proc~next rng_t%next proc~int_4->proc~next proc~int_8 rng_t%int_8 proc~int_8->proc~next proc~integrate_emission_cartesian->proc~get_cor_image proc~integrate_emission_cartesian->proc~get_euv proc~integrate_emission_cartesian->proc~get_line_info proc~integrate_emission_cartesian->proc~get_sxr proc~integrate_emission_spherical->proc~dot_product_loc proc~integrate_emission_spherical->proc~get_cor_image_spherical proc~integrate_emission_spherical->proc~get_euv proc~integrate_emission_spherical->proc~get_line_info proc~integrate_emission_spherical->proc~get_sxr proc~integrate_emission_spherical->proc~get_unit_vector_spherical proc~integrate_emission_spherical->proc~spherical_to_cartesian proc~integrate_emission_spherical->dsin proc~integrate_euv_datresol->proc~get_euv proc~integrate_spectra_cartesian->proc~dot_product_loc proc~integrate_spectra_cartesian->proc~get_cor_image proc~integrate_spectra_cartesian->proc~get_euv proc~integrate_spectra_cartesian->proc~get_line_info proc~integrate_spectra_datresol->proc~get_euv proc~integrate_spectra_datresol->proc~get_line_info proc~integrate_subnode integrate_subnode proc~integrate_subnode->proc~mpistop proc~integrate_sxr_datresol->proc~get_sxr proc~integrate_whitelight_spherical->proc~dot_product_loc proc~integrate_whitelight_spherical->proc~get_cor_image_spherical proc~integrate_whitelight_spherical->proc~get_thomson_parameters proc~integrate_whitelight_spherical->proc~get_unit_vector_spherical proc~integrate_whitelight_spherical->proc~get_whitelight_thomson proc~integrate_whitelight_spherical->dsin proc~interp_cubic_spline interp_cubic_spline proc~interp_cubic_spline->proc~get_cubic_para proc~interp_cubic_spline->proc~mpistop proc~interp_from_grid_linear interp_from_grid_linear proc~interp_linear_multid interp_linear_multiD proc~interp_from_grid_linear->proc~interp_linear_multid proc~interp_from_grid_linear->proc~mpistop proc~interp_linear interp_linear proc~interp_linear_multid->proc~get_interp_factor_linear proc~interpolate_oneblock interpolate_oneblock proc~interpolate_oneblock->proc~mpistop proc~interpolate_var->proc~mpistop proc~ipe_cf ipe_cf proc~ipe_fc ipe_fc proc~ipe_srl ipe_srl proc~jump->proc~next proc~koren koren proc~koren~2 koren proc~koren~3 koren proc~koren~4 koren proc~laplacian_set_methods laplacian_set_methods proc~laplacian_set_methods~2 laplacian_set_methods proc~laplacian_set_methods~3 laplacian_set_methods proc~rank_keys rank_keys proc~layout_runs->proc~rank_keys proc~lb_recv lb_recv proc~lb_recv->proc~mpi_irecv_wrapper proc~lb_recv->proc~mpistop proc~lb_recv->alloc_node proc~lb_send lb_send proc~lb_send->proc~mpi_isend_wrapper proc~lb_send->proc~mpistop proc~mortonencode mortonEncode proc~level1_morton_order->proc~mortonencode proc~limiter_type limiter_type proc~limiter_type->proc~mpistop proc~load_balance->proc~amr_morton_order proc~load_balance->proc~change_ipe_tree_leaf proc~load_balance->proc~exchange_migrated_blocks proc~load_balance->proc~get_morton_range proc~load_balance->proc~lb_recv proc~load_balance->proc~lb_send proc~load_balance->getnode proc~load_balance->mpi_waitall proc~load_balance->putnode proc~locate_particle locate_particle mpi_allgather mpi_allgather proc~locate_particle->mpi_allgather proc~locate_particle->mpi_bcast proc~lorentz_create_particles Lorentz_create_particles proc~lorentz_create_particles->proc~find_particle_ipe proc~lorentz_create_particles->proc~get_lfac_from_velocity proc~lorentz_update_payload Lorentz_update_payload proc~lorentz_create_particles->proc~lorentz_update_payload proc~lorentz_create_particles->proc~push_particle_into_particles_on_mype proc~lorentz_create_particles->proc~unif_01 proc~lorentz_create_particles->mpi_allreduce proc~lorentz_create_particles->mpi_bcast proc~lorentz_fill_gridvars lorentz_fill_gridvars proc~lorentz_fill_gridvars->proc~fill_gridvars_default proc~lorentz_get_particle_dt Lorentz_get_particle_dt proc~lorentz_get_particle_dt->proc~get_lfac proc~lorentz_get_particle_dt->proc~get_vec proc~lorentz_get_particle_dt->proc~limit_dt_endtime proc~lorentz_init Lorentz_init proc~lorentz_init->proc~mpistop proc~lorentz_integrate_particles Lorentz_integrate_particles proc~lorentz_integrate_particles->proc~fix_phi_crossing proc~lorentz_integrate_particles->proc~get_bfield proc~lorentz_integrate_particles->proc~get_efield proc~lorentz_integrate_particles->proc~get_lfac proc~lorentz_integrate_particles->proc~lorentz_get_particle_dt proc~lorentz_kick Lorentz_kick proc~lorentz_integrate_particles->proc~lorentz_kick proc~lorentz_integrate_particles->proc~lorentz_update_payload proc~partcoord_from_cartesian partcoord_from_cartesian proc~lorentz_integrate_particles->proc~partcoord_from_cartesian proc~partcoord_to_cartesian partcoord_to_cartesian proc~lorentz_integrate_particles->proc~partcoord_to_cartesian proc~partvec_from_cartesian partvec_from_cartesian proc~lorentz_integrate_particles->proc~partvec_from_cartesian proc~partvec_to_cartesian partvec_to_cartesian proc~lorentz_integrate_particles->proc~partvec_to_cartesian proc~lorentz_kick->proc~cross proc~lorentz_kick->proc~get_lfac proc~lorentz_update_payload->proc~cross proc~lorentz_update_payload->proc~get_bfield proc~lorentz_update_payload->proc~get_efield proc~lorentz_update_payload->proc~get_lfac proc~lt2_create LT2_create proc~lt2_get_col_at_loc LT2_get_col_at_loc proc~lt2_get_col->proc~lt2_get_col_at_loc proc~lt2_get_loc LT2_get_loc proc~lt2_get_col->proc~lt2_get_loc proc~lt2_set_col LT2_set_col proc~lt_get_spaced_data LT_get_spaced_data proc~lt2_set_col->proc~lt_get_spaced_data proc~lt_get_xdata LT_get_xdata proc~lt2_set_col->proc~lt_get_xdata proc~lt3_create LT3_create proc~lt3_get_col_at_loc LT3_get_col_at_loc proc~lt3_get_col->proc~lt3_get_col_at_loc proc~lt3_get_loc LT3_get_loc proc~lt3_get_col->proc~lt3_get_loc proc~lt_add_col LT_add_col proc~lt_add_col->proc~lt_get_spaced_data proc~lt_add_col->proc~lt_get_xdata proc~lt_create LT_create proc~lt_create_from_data LT_create_from_data proc~lt_from_file LT_from_file proc~lt_get_col_at_loc LT_get_col_at_loc proc~lt_get_col->proc~lt_get_col_at_loc proc~lt_get_loc LT_get_loc proc~lt_get_col->proc~lt_get_loc proc~lt_get_data LT_get_data proc~lt_get_data->proc~lt_get_xdata proc~lt_get_mcol LT_get_mcol proc~lt_get_mcol->proc~lt_get_loc proc~lt_get_mcol_at_loc LT_get_mcol_at_loc proc~lt_get_mcol->proc~lt_get_mcol_at_loc proc~lt_lin_interp_list LT_lin_interp_list proc~lt_get_spaced_data->proc~lt_lin_interp_list proc~lt_lin_interp_list->proc~find_index_adaptive proc~lt_set_col LT_set_col proc~lt_set_col->proc~lt_get_spaced_data proc~lt_set_col->proc~lt_get_xdata proc~lt_to_file LT_to_file proc~lubksb LUBKSB proc~ludcmp LUDCMP proc~main main proc~main->proc~comm_finalize proc~main->proc~comm_start proc~main->proc~finish_gridvars proc~main->proc~generate_plotfile proc~main->proc~getbc proc~main->proc~handle_particles proc~main->proc~improve_initial_condition proc~main->proc~init_gridvars proc~main->proc~initialize_amrvac proc~main->proc~initlevelone proc~main->proc~mg_setup_multigrid proc~modify_ic modify_IC proc~main->proc~modify_ic proc~main->proc~mpistop proc~particles_create particles_create proc~main->proc~particles_create proc~process process proc~main->proc~process proc~read_arguments read_arguments proc~main->proc~read_arguments proc~read_particles_snapshot read_particles_snapshot proc~main->proc~read_particles_snapshot proc~read_snapshot read_snapshot proc~main->proc~read_snapshot proc~resettree_convert resettree_convert proc~main->proc~resettree_convert proc~main->proc~selectgrids proc~set_coordinate_system_from_config set_coordinate_system_from_config proc~main->proc~set_coordinate_system_from_config proc~settree settree proc~main->proc~settree proc~sync_geometry_host sync_geometry_host proc~main->proc~sync_geometry_host proc~time_spent_on_particles time_spent_on_particles proc~main->proc~time_spent_on_particles proc~timeintegration timeintegration proc~main->proc~timeintegration proc~main->mpi_wtime phys_special_advance phys_special_advance proc~main->phys_special_advance usr_init usr_init proc~main->usr_init proc~max_residual_lvl max_residual_lvl proc~residual_box residual_box proc~max_residual_lvl->proc~residual_box proc~max_residual_lvl~2 max_residual_lvl proc~residual_box~2 residual_box proc~max_residual_lvl~2->proc~residual_box~2 proc~max_residual_lvl~3 max_residual_lvl proc~residual_box~3 residual_box proc~max_residual_lvl~3->proc~residual_box~3 proc~mcbeta mcbeta proc~mcbeta~2 mcbeta proc~mcbeta~3 mcbeta proc~mcbeta~4 mcbeta proc~mg_add_children mg_add_children proc~mg_add_children~2 mg_add_children proc~mg_add_children~3 mg_add_children proc~mg_add_timer mg_add_timer proc~mg_add_timers mg_add_timers proc~mg_add_timers->proc~mg_add_timer proc~mg_add_timers~2 mg_add_timers proc~mg_add_timer~2 mg_add_timer proc~mg_add_timers~2->proc~mg_add_timer~2 proc~mg_add_timers~3 mg_add_timers proc~mg_add_timer~3 mg_add_timer proc~mg_add_timers~3->proc~mg_add_timer~3 proc~mg_allocate_storage mg_allocate_storage proc~mg_ghost_cell_buffer_size mg_ghost_cell_buffer_size proc~mg_allocate_storage->proc~mg_ghost_cell_buffer_size proc~mg_prolong_buffer_size mg_prolong_buffer_size proc~mg_allocate_storage->proc~mg_prolong_buffer_size proc~mg_restrict_buffer_size mg_restrict_buffer_size proc~mg_allocate_storage->proc~mg_restrict_buffer_size proc~mg_allocate_storage~2 mg_allocate_storage proc~mg_ghost_cell_buffer_size~2 mg_ghost_cell_buffer_size proc~mg_allocate_storage~2->proc~mg_ghost_cell_buffer_size~2 proc~mg_prolong_buffer_size~2 mg_prolong_buffer_size proc~mg_allocate_storage~2->proc~mg_prolong_buffer_size~2 proc~mg_restrict_buffer_size~2 mg_restrict_buffer_size proc~mg_allocate_storage~2->proc~mg_restrict_buffer_size~2 proc~mg_allocate_storage~3 mg_allocate_storage proc~mg_ghost_cell_buffer_size~3 mg_ghost_cell_buffer_size proc~mg_allocate_storage~3->proc~mg_ghost_cell_buffer_size~3 proc~mg_prolong_buffer_size~3 mg_prolong_buffer_size proc~mg_allocate_storage~3->proc~mg_prolong_buffer_size~3 proc~mg_restrict_buffer_size~3 mg_restrict_buffer_size proc~mg_allocate_storage~3->proc~mg_restrict_buffer_size~3 proc~mg_build_rectangle mg_build_rectangle proc~mg_build_rectangle->proc~add_single_child proc~mg_build_rectangle->proc~mg_add_children proc~mg_set_leaves_parents mg_set_leaves_parents proc~mg_build_rectangle->proc~mg_set_leaves_parents proc~mg_set_neighbors_lvl mg_set_neighbors_lvl proc~mg_build_rectangle->proc~mg_set_neighbors_lvl proc~mg_set_next_level_ids mg_set_next_level_ids proc~mg_build_rectangle->proc~mg_set_next_level_ids proc~mg_build_rectangle~2 mg_build_rectangle proc~mg_build_rectangle~2->proc~add_single_child~2 proc~mg_build_rectangle~2->proc~mg_add_children~2 proc~mg_set_leaves_parents~2 mg_set_leaves_parents proc~mg_build_rectangle~2->proc~mg_set_leaves_parents~2 proc~mg_set_neighbors_lvl~2 mg_set_neighbors_lvl proc~mg_build_rectangle~2->proc~mg_set_neighbors_lvl~2 proc~mg_set_next_level_ids~2 mg_set_next_level_ids proc~mg_build_rectangle~2->proc~mg_set_next_level_ids~2 proc~mg_build_rectangle~3 mg_build_rectangle proc~mg_build_rectangle~3->proc~add_single_child~3 proc~mg_build_rectangle~3->proc~mg_add_children~3 proc~mg_set_leaves_parents~3 mg_set_leaves_parents proc~mg_build_rectangle~3->proc~mg_set_leaves_parents~3 proc~mg_set_neighbors_lvl~3 mg_set_neighbors_lvl proc~mg_build_rectangle~3->proc~mg_set_neighbors_lvl~3 proc~mg_set_next_level_ids~3 mg_set_next_level_ids proc~mg_build_rectangle~3->proc~mg_set_next_level_ids~3 proc~mg_comm_init mg_comm_init proc~mg_comm_init->mpi_comm_rank proc~mg_comm_init->mpi_comm_size mpi_init mpi_init proc~mg_comm_init->mpi_init mpi_initialized mpi_initialized proc~mg_comm_init->mpi_initialized proc~mg_comm_init~2 mg_comm_init proc~mg_comm_init~2->mpi_comm_rank proc~mg_comm_init~2->mpi_comm_size proc~mg_comm_init~2->mpi_init proc~mg_comm_init~2->mpi_initialized proc~mg_comm_init~3 mg_comm_init proc~mg_comm_init~3->mpi_comm_rank proc~mg_comm_init~3->mpi_comm_size proc~mg_comm_init~3->mpi_init proc~mg_comm_init~3->mpi_initialized proc~mg_copy_boundary_conditions mg_copy_boundary_conditions proc~mg_copy_from_tree mg_copy_from_tree proc~mg_copy_from_tree_gc mg_copy_from_tree_gc proc~mg_copy_to_tree mg_copy_to_tree proc~mg_fill_ghost_cells~3 mg_fill_ghost_cells proc~mg_copy_to_tree->proc~mg_fill_ghost_cells~3 proc~mg_restrict~3 mg_restrict proc~mg_copy_to_tree->proc~mg_restrict~3 proc~mg_deallocate_storage mg_deallocate_storage proc~mg_deallocate_storage~2 mg_deallocate_storage proc~mg_deallocate_storage~3 mg_deallocate_storage proc~mg_fas_fmg->proc~check_methods proc~mg_fas_fmg->proc~correct_children proc~mg_fas_fmg->proc~mg_add_timers proc~mg_fas_fmg->proc~mg_fas_vcycle proc~mg_fill_ghost_cells_lvl mg_fill_ghost_cells_lvl proc~mg_fas_fmg->proc~mg_fill_ghost_cells_lvl proc~mg_timer_end mg_timer_end proc~mg_fas_fmg->proc~mg_timer_end proc~mg_timer_start mg_timer_start proc~mg_fas_fmg->proc~mg_timer_start proc~subtract_mean subtract_mean proc~mg_fas_fmg->proc~subtract_mean proc~update_coarse update_coarse proc~mg_fas_fmg->proc~update_coarse proc~mg_fas_fmg~2->proc~check_methods~2 proc~mg_fas_fmg~2->proc~correct_children~2 proc~mg_fas_fmg~2->proc~mg_add_timers~2 proc~mg_fas_fmg~2->proc~mg_fas_vcycle~2 proc~mg_fill_ghost_cells_lvl~2 mg_fill_ghost_cells_lvl proc~mg_fas_fmg~2->proc~mg_fill_ghost_cells_lvl~2 proc~mg_timer_end~2 mg_timer_end proc~mg_fas_fmg~2->proc~mg_timer_end~2 proc~mg_timer_start~2 mg_timer_start proc~mg_fas_fmg~2->proc~mg_timer_start~2 proc~subtract_mean~2 subtract_mean proc~mg_fas_fmg~2->proc~subtract_mean~2 proc~update_coarse~2 update_coarse proc~mg_fas_fmg~2->proc~update_coarse~2 proc~mg_fas_fmg~3->proc~check_methods~3 proc~mg_fas_fmg~3->proc~correct_children~3 proc~mg_fas_fmg~3->proc~mg_add_timers~3 proc~mg_fas_fmg~3->proc~mg_fas_vcycle~3 proc~mg_fill_ghost_cells_lvl~3 mg_fill_ghost_cells_lvl proc~mg_fas_fmg~3->proc~mg_fill_ghost_cells_lvl~3 proc~mg_timer_end~3 mg_timer_end proc~mg_fas_fmg~3->proc~mg_timer_end~3 proc~mg_timer_start~3 mg_timer_start proc~mg_fas_fmg~3->proc~mg_timer_start~3 proc~subtract_mean~3 subtract_mean proc~mg_fas_fmg~3->proc~subtract_mean~3 proc~update_coarse~3 update_coarse proc~mg_fas_fmg~3->proc~update_coarse~3 proc~mg_fas_vcycle->proc~check_methods proc~mg_fas_vcycle->proc~correct_children proc~mg_fas_vcycle->proc~max_residual_lvl proc~mg_fas_vcycle->proc~mg_add_timers proc~mg_fas_vcycle->proc~mg_fill_ghost_cells_lvl proc~mg_fas_vcycle->proc~mg_timer_end proc~mg_fas_vcycle->proc~mg_timer_start proc~smooth_boxes smooth_boxes proc~mg_fas_vcycle->proc~smooth_boxes proc~mg_fas_vcycle->proc~subtract_mean proc~mg_fas_vcycle->proc~update_coarse proc~mg_fas_vcycle->mpi_allreduce proc~mg_fas_vcycle~2->proc~check_methods~2 proc~mg_fas_vcycle~2->proc~correct_children~2 proc~mg_fas_vcycle~2->proc~max_residual_lvl~2 proc~mg_fas_vcycle~2->proc~mg_add_timers~2 proc~mg_fas_vcycle~2->proc~mg_fill_ghost_cells_lvl~2 proc~mg_fas_vcycle~2->proc~mg_timer_end~2 proc~mg_fas_vcycle~2->proc~mg_timer_start~2 proc~smooth_boxes~2 smooth_boxes proc~mg_fas_vcycle~2->proc~smooth_boxes~2 proc~mg_fas_vcycle~2->proc~subtract_mean~2 proc~mg_fas_vcycle~2->proc~update_coarse~2 proc~mg_fas_vcycle~2->mpi_allreduce proc~mg_fas_vcycle~3->proc~check_methods~3 proc~mg_fas_vcycle~3->proc~correct_children~3 proc~mg_fas_vcycle~3->proc~max_residual_lvl~3 proc~mg_fas_vcycle~3->proc~mg_add_timers~3 proc~mg_fas_vcycle~3->proc~mg_fill_ghost_cells_lvl~3 proc~mg_fas_vcycle~3->proc~mg_timer_end~3 proc~mg_fas_vcycle~3->proc~mg_timer_start~3 proc~smooth_boxes~3 smooth_boxes proc~mg_fas_vcycle~3->proc~smooth_boxes~3 proc~mg_fas_vcycle~3->proc~subtract_mean~3 proc~mg_fas_vcycle~3->proc~update_coarse~3 proc~mg_fas_vcycle~3->mpi_allreduce proc~mg_fill_ghost_cells mg_fill_ghost_cells proc~mg_fill_ghost_cells->proc~mg_fill_ghost_cells_lvl proc~mg_fill_ghost_cells_lvl->proc~buffer_ghost_cells proc~mg_fill_ghost_cells_lvl->proc~buffer_refinement_boundaries proc~set_ghost_cells set_ghost_cells proc~mg_fill_ghost_cells_lvl->proc~set_ghost_cells proc~sort_and_transfer_buffers sort_and_transfer_buffers proc~mg_fill_ghost_cells_lvl->proc~sort_and_transfer_buffers proc~mg_fill_ghost_cells_lvl~2->proc~buffer_ghost_cells~2 proc~mg_fill_ghost_cells_lvl~2->proc~buffer_refinement_boundaries~2 proc~set_ghost_cells~2 set_ghost_cells proc~mg_fill_ghost_cells_lvl~2->proc~set_ghost_cells~2 proc~sort_and_transfer_buffers~2 sort_and_transfer_buffers proc~mg_fill_ghost_cells_lvl~2->proc~sort_and_transfer_buffers~2 proc~mg_fill_ghost_cells_lvl~3->proc~buffer_ghost_cells~3 proc~mg_fill_ghost_cells_lvl~3->proc~buffer_refinement_boundaries~3 proc~set_ghost_cells~3 set_ghost_cells proc~mg_fill_ghost_cells_lvl~3->proc~set_ghost_cells~3 proc~sort_and_transfer_buffers~3 sort_and_transfer_buffers proc~mg_fill_ghost_cells_lvl~3->proc~sort_and_transfer_buffers~3 proc~mg_fill_ghost_cells~2 mg_fill_ghost_cells proc~mg_fill_ghost_cells~2->proc~mg_fill_ghost_cells_lvl~2 proc~mg_fill_ghost_cells~3->proc~mg_fill_ghost_cells_lvl~3 proc~mg_get_face_coords mg_get_face_coords proc~mg_get_face_coords~2 mg_get_face_coords proc~mg_get_face_coords~3 mg_get_face_coords proc~mg_ghost_cell_buffer_size->proc~buffer_ghost_cells proc~mg_ghost_cell_buffer_size->proc~buffer_refinement_boundaries proc~mg_ghost_cell_buffer_size->proc~set_ghost_cells proc~mg_ghost_cell_buffer_size~2->proc~buffer_ghost_cells~2 proc~mg_ghost_cell_buffer_size~2->proc~buffer_refinement_boundaries~2 proc~mg_ghost_cell_buffer_size~2->proc~set_ghost_cells~2 proc~mg_ghost_cell_buffer_size~3->proc~buffer_ghost_cells~3 proc~mg_ghost_cell_buffer_size~3->proc~buffer_refinement_boundaries~3 proc~mg_ghost_cell_buffer_size~3->proc~set_ghost_cells~3 proc~mg_highest_uniform_lvl mg_highest_uniform_lvl proc~mg_highest_uniform_lvl~2 mg_highest_uniform_lvl proc~mg_highest_uniform_lvl~3 mg_highest_uniform_lvl proc~mg_load_balance mg_load_balance proc~most_popular most_popular proc~mg_load_balance->proc~most_popular proc~update_lvl_info update_lvl_info proc~mg_load_balance->proc~update_lvl_info proc~mg_load_balance_parents mg_load_balance_parents proc~mg_load_balance_parents->proc~most_popular proc~mg_load_balance_parents->proc~update_lvl_info proc~mg_load_balance_parents~2 mg_load_balance_parents proc~most_popular~2 most_popular proc~mg_load_balance_parents~2->proc~most_popular~2 proc~update_lvl_info~2 update_lvl_info proc~mg_load_balance_parents~2->proc~update_lvl_info~2 proc~mg_load_balance_parents~3 mg_load_balance_parents proc~most_popular~3 most_popular proc~mg_load_balance_parents~3->proc~most_popular~3 proc~update_lvl_info~3 update_lvl_info proc~mg_load_balance_parents~3->proc~update_lvl_info~3 proc~mg_load_balance_simple mg_load_balance_simple proc~mg_load_balance_simple->proc~update_lvl_info proc~mg_load_balance_simple~2 mg_load_balance_simple proc~mg_load_balance_simple~2->proc~update_lvl_info~2 proc~mg_load_balance_simple~3 mg_load_balance_simple proc~mg_load_balance_simple~3->proc~update_lvl_info~3 proc~mg_load_balance~2 mg_load_balance proc~mg_load_balance~2->proc~most_popular~2 proc~mg_load_balance~2->proc~update_lvl_info~2 proc~mg_load_balance~3 mg_load_balance proc~mg_load_balance~3->proc~most_popular~3 proc~mg_load_balance~3->proc~update_lvl_info~3 proc~mg_number_of_unknowns mg_number_of_unknowns proc~mg_number_of_unknowns~2 mg_number_of_unknowns proc~mg_number_of_unknowns~3 mg_number_of_unknowns proc~mg_phi_bc_store mg_phi_bc_store proc~mg_phi_bc_store_lvl mg_phi_bc_store_lvl proc~mg_phi_bc_store->proc~mg_phi_bc_store_lvl proc~mg_phi_bc_store_lvl->proc~box_set_gc proc~mg_phi_bc_store_lvl~2 mg_phi_bc_store_lvl proc~mg_phi_bc_store_lvl~2->proc~box_set_gc~2 proc~mg_phi_bc_store_lvl~3 mg_phi_bc_store_lvl proc~mg_phi_bc_store_lvl~3->proc~box_set_gc~3 proc~mg_phi_bc_store~2 mg_phi_bc_store proc~mg_phi_bc_store~2->proc~mg_phi_bc_store_lvl~2 proc~mg_phi_bc_store~3 mg_phi_bc_store proc~mg_phi_bc_store~3->proc~mg_phi_bc_store_lvl~3 proc~prolong_onto prolong_onto proc~mg_prolong->proc~prolong_onto proc~prolong_set_buffer prolong_set_buffer proc~mg_prolong->proc~prolong_set_buffer proc~mg_prolong->proc~sort_and_transfer_buffers proc~mg_prolong_sparse mg_prolong_sparse proc~mg_prolong_sparse~2 mg_prolong_sparse proc~mg_prolong_sparse~3 mg_prolong_sparse proc~prolong_onto~2 prolong_onto proc~mg_prolong~2->proc~prolong_onto~2 proc~prolong_set_buffer~2 prolong_set_buffer proc~mg_prolong~2->proc~prolong_set_buffer~2 proc~mg_prolong~2->proc~sort_and_transfer_buffers~2 proc~prolong_onto~3 prolong_onto proc~mg_prolong~3->proc~prolong_onto~3 proc~prolong_set_buffer~3 prolong_set_buffer proc~mg_prolong~3->proc~prolong_set_buffer~3 proc~mg_prolong~3->proc~sort_and_transfer_buffers~3 proc~mg_restrict mg_restrict proc~mg_restrict_lvl mg_restrict_lvl proc~mg_restrict->proc~mg_restrict_lvl proc~restrict_onto restrict_onto proc~mg_restrict_lvl->proc~restrict_onto proc~restrict_set_buffer restrict_set_buffer proc~mg_restrict_lvl->proc~restrict_set_buffer proc~mg_restrict_lvl->proc~sort_and_transfer_buffers proc~mg_restrict_lvl~2 mg_restrict_lvl proc~restrict_onto~2 restrict_onto proc~mg_restrict_lvl~2->proc~restrict_onto~2 proc~restrict_set_buffer~2 restrict_set_buffer proc~mg_restrict_lvl~2->proc~restrict_set_buffer~2 proc~mg_restrict_lvl~2->proc~sort_and_transfer_buffers~2 proc~mg_restrict_lvl~3 mg_restrict_lvl proc~restrict_onto~3 restrict_onto proc~mg_restrict_lvl~3->proc~restrict_onto~3 proc~restrict_set_buffer~3 restrict_set_buffer proc~mg_restrict_lvl~3->proc~restrict_set_buffer~3 proc~mg_restrict_lvl~3->proc~sort_and_transfer_buffers~3 proc~mg_restrict~2 mg_restrict proc~mg_restrict~2->proc~mg_restrict_lvl~2 proc~mg_restrict~3->proc~mg_restrict_lvl~3 proc~mg_set_leaves_parents->proc~mg_has_children proc~mg_set_leaves_parents~2->proc~mg_has_children~2 proc~mg_set_leaves_parents~3->proc~mg_has_children~3 proc~mg_set_methods->proc~ahelmholtz_set_methods proc~mg_set_methods->proc~helmholtz_set_methods proc~mg_set_methods->proc~laplacian_set_methods proc~vhelmholtz_set_methods vhelmholtz_set_methods proc~mg_set_methods->proc~vhelmholtz_set_methods proc~vlaplacian_set_methods vlaplacian_set_methods proc~mg_set_methods->proc~vlaplacian_set_methods proc~mg_set_methods~2->proc~ahelmholtz_set_methods~2 proc~mg_set_methods~2->proc~helmholtz_set_methods~2 proc~mg_set_methods~2->proc~laplacian_set_methods~2 proc~vhelmholtz_set_methods~2 vhelmholtz_set_methods proc~mg_set_methods~2->proc~vhelmholtz_set_methods~2 proc~vlaplacian_set_methods~2 vlaplacian_set_methods proc~mg_set_methods~2->proc~vlaplacian_set_methods~2 proc~mg_set_methods~3->proc~ahelmholtz_set_methods~3 proc~mg_set_methods~3->proc~helmholtz_set_methods~3 proc~mg_set_methods~3->proc~laplacian_set_methods~3 proc~vhelmholtz_set_methods~3 vhelmholtz_set_methods proc~mg_set_methods~3->proc~vhelmholtz_set_methods~3 proc~vlaplacian_set_methods~3 vlaplacian_set_methods proc~mg_set_methods~3->proc~vlaplacian_set_methods~3 proc~set_neighbs set_neighbs proc~mg_set_neighbors_lvl->proc~set_neighbs proc~set_neighbs~2 set_neighbs proc~mg_set_neighbors_lvl~2->proc~set_neighbs~2 proc~set_neighbs~3 set_neighbs proc~mg_set_neighbors_lvl~3->proc~set_neighbs~3 proc~mg_set_refinement_boundaries mg_set_refinement_boundaries proc~mg_set_refinement_boundaries->proc~mg_has_children proc~mg_set_refinement_boundaries~2 mg_set_refinement_boundaries proc~mg_set_refinement_boundaries~2->proc~mg_has_children~2 proc~mg_set_refinement_boundaries~3 mg_set_refinement_boundaries proc~mg_set_refinement_boundaries~3->proc~mg_has_children~3 proc~mg_setup_multigrid->proc~mg_comm_init~3 proc~mg_setup_multigrid->proc~mg_set_methods~3 proc~mg_tree_from_amrvac mg_tree_from_amrvac proc~mg_setup_multigrid->proc~mg_tree_from_amrvac proc~mg_timer_end->mpi_wtime proc~mg_timer_end~2->mpi_wtime proc~mg_timer_end~3->mpi_wtime proc~mg_timer_start->mpi_wtime proc~mg_timer_start~2->mpi_wtime proc~mg_timer_start~3->mpi_wtime proc~mg_timers_show mg_timers_show mpi_reduce mpi_reduce proc~mg_timers_show->mpi_reduce proc~mg_timers_show~2 mg_timers_show proc~mg_timers_show~2->mpi_reduce proc~mg_timers_show~3 mg_timers_show proc~mg_timers_show~3->mpi_reduce proc~mg_tree_from_amrvac->proc~mg_add_children~3 proc~mg_tree_from_amrvac->proc~mg_allocate_storage~3 proc~mg_tree_from_amrvac->proc~mg_build_rectangle~3 proc~mg_tree_from_amrvac->proc~mg_load_balance_parents~3 proc~mg_tree_from_amrvac->proc~mg_set_leaves_parents~3 proc~mg_tree_from_amrvac->proc~mg_set_neighbors_lvl~3 proc~mg_tree_from_amrvac->proc~mg_set_next_level_ids~3 proc~mg_tree_from_amrvac->proc~mg_set_refinement_boundaries~3 proc~mg_update_refinement->proc~mg_deallocate_storage~3 proc~mg_update_refinement->proc~mg_tree_from_amrvac proc~minmod minmod proc~minmod~2 minmod proc~minmod~3 minmod proc~minmod~4 minmod proc~modify_ic->proc~mpistop proc~modify_ic->proc~sync_positions_host proc~mpi_file_read_at_wrapper mpi_file_read_at_wrapper mpi_file_read mpi_file_read proc~mpi_file_read_at_wrapper->mpi_file_read proc~mpi_file_read_wrapper mpi_file_read_wrapper proc~mpi_file_read_wrapper->mpi_file_read proc~mpi_file_write_wrapper mpi_file_write_wrapper proc~mpi_file_write_wrapper->mpi_file_write mpi_irecv mpi_irecv proc~mpi_irecv_wrapper->mpi_irecv mpi_isend mpi_isend proc~mpi_isend_wrapper->mpi_isend mpi_recv mpi_recv proc~mpi_recv_wrapper->mpi_recv mpi_send mpi_send proc~mpi_send_wrapper->mpi_send mpi_abort mpi_abort proc~mpistop->mpi_abort proc~mpistop_gpu mpistop_gpu proc~muscl_reconstruct_prim muscl_reconstruct_prim proc~muscl_reconstruct_prim->proc~fix_prim_state proc~muscl_reconstruct_prim->proc~koren proc~muscl_reconstruct_prim->proc~mcbeta proc~muscl_reconstruct_prim->proc~minmod proc~vanleer vanleer proc~muscl_reconstruct_prim->proc~vanleer proc~muscl_reconstruct_prim~2 muscl_reconstruct_prim proc~muscl_reconstruct_prim~2->proc~fix_prim_state~2 proc~muscl_reconstruct_prim~2->proc~koren~2 proc~muscl_reconstruct_prim~2->proc~mcbeta~2 proc~muscl_reconstruct_prim~2->proc~minmod~2 proc~vanleer~2 vanleer proc~muscl_reconstruct_prim~2->proc~vanleer~2 proc~muscl_reconstruct_prim~3 muscl_reconstruct_prim proc~muscl_reconstruct_prim~3->proc~fix_prim_state~3 proc~muscl_reconstruct_prim~3->proc~koren~3 proc~muscl_reconstruct_prim~3->proc~mcbeta~3 proc~muscl_reconstruct_prim~3->proc~minmod~3 proc~vanleer~3 vanleer proc~muscl_reconstruct_prim~3->proc~vanleer~3 proc~muscl_reconstruct_prim~4 muscl_reconstruct_prim proc~muscl_reconstruct_prim~4->proc~fix_prim_state~4 proc~muscl_reconstruct_prim~4->proc~koren~4 proc~muscl_reconstruct_prim~4->proc~mcbeta~4 proc~muscl_reconstruct_prim~4->proc~minmod~4 proc~vanleer~4 vanleer proc~muscl_reconstruct_prim~4->proc~vanleer~4 proc~rotl rotl proc~next->proc~rotl proc~nodenumbertec1d nodenumbertec1D proc~nodenumbertec1d->proc~mpistop proc~nodenumbertec2d nodenumbertec2D proc~nodenumbertec2d->proc~mpistop proc~nodenumbertec3d nodenumbertec3D proc~nodenumbertec3d->proc~mpistop proc~two_normals rng_t%two_normals proc~normal->proc~two_normals proc~nvtxendrange nvtxEndRange proc~nvtxstartrange nvtxStartRange proc~nvtxstartrange->interface~nvtxrangepush proc~old_neighbors old_neighbors proc~oneblock->proc~getheadernames proc~oneblock->proc~mpistop proc~oneblock->phys_to_primitive proc~onegrid->proc~getheadernames proc~onegrid->proc~mpi_recv_wrapper proc~onegrid->proc~mpi_send_wrapper proc~onegrid->proc~mpistop proc~onegrid->mpi_barrier proc~onegrid->phys_to_primitive proc~output_collapsed_csv output_collapsed_csv proc~output_collapsed_csv->proc~getheadernames proc~output_collapsed_csv->proc~mpistop proc~output_collapsed_vti output_collapsed_vti proc~output_collapsed_vti->proc~getheadernames proc~output_collapsed_vti->proc~mpistop proc~output_data->proc~mpistop proc~write_image_vticc write_image_vtiCC proc~output_data->proc~write_image_vticc proc~write_image_vtucc write_image_vtuCC proc~output_data->proc~write_image_vtucc proc~output_ensemble->proc~mpi_recv_wrapper proc~output_ensemble->proc~mpi_send_wrapper proc~output_particle output_particle proc~output_ensemble->proc~output_particle proc~output_ensemble->mpi_allgather proc~output_individual output_individual proc~output_individual->proc~output_particle proc~output_particle->proc~partcoord_to_cartesian proc~parition_var_list parition_var_list proc~particle_base_init particle_base_init proc~particles_params_read particles_params_read proc~particle_base_init->proc~particles_params_read proc~set_seed rng_t%set_seed proc~particle_base_init->proc~set_seed proc~particle_get_current->proc~curlvector proc~particles_create->proc~advect_create_particles proc~particles_create->proc~gca_create_particles proc~particles_create->proc~lorentz_create_particles proc~particles_create->proc~mpistop proc~sample_create_particles sample_create_particles proc~particles_create->proc~sample_create_particles proc~particles_finish particles_finish proc~particles_finish->proc~destroy_particles mpi_type_free mpi_type_free proc~particles_finish->mpi_type_free proc~particles_init particles_init proc~particles_init->proc~advect_init proc~particles_init->proc~gca_init proc~particles_init->proc~init_particles_com proc~particles_init->proc~lorentz_init proc~particles_init->proc~mpistop proc~particles_init->proc~particle_base_init proc~sample_init sample_init proc~particles_init->proc~sample_init proc~phys_activate phys_activate proc~phys_init phys_init proc~phys_activate->proc~phys_init proc~phys_activate~2 phys_activate proc~phys_init~2 phys_init proc~phys_activate~2->proc~phys_init~2 proc~phys_activate~3 phys_activate proc~phys_init~3 phys_init proc~phys_activate~3->proc~phys_init~3 proc~phys_activate~4 phys_activate proc~phys_init~4 phys_init proc~phys_activate~4->proc~phys_init~4 proc~phys_check phys_check proc~phys_check->proc~mpistop proc~phys_check~2 phys_check proc~phys_check~2->proc~mpistop proc~phys_check~3 phys_check proc~phys_check~3->proc~mpistop proc~phys_check~4 phys_check proc~phys_check~4->proc~mpistop proc~phys_get_dt phys_get_dt proc~phys_get_dt~2 phys_get_dt proc~phys_get_dt~2->gravity_field proc~phys_get_dt~3 phys_get_dt proc~phys_get_dt~3->gravity_field proc~phys_get_dt~4 phys_get_dt proc~phys_get_dt~4->gravity_field proc~phys_init->proc~mpistop proc~phys_units phys_units proc~phys_init->proc~phys_units proc~read_params read_params proc~phys_init->proc~read_params proc~var_set_auxvar var_set_auxvar proc~phys_init->proc~var_set_auxvar proc~var_set_energy var_set_energy proc~phys_init->proc~var_set_energy proc~var_set_fluxvar var_set_fluxvar proc~phys_init->proc~var_set_fluxvar proc~var_set_momentum var_set_momentum proc~phys_init->proc~var_set_momentum proc~var_set_rho var_set_rho proc~phys_init->proc~var_set_rho flux_type flux_type proc~phys_init->flux_type mom mom proc~phys_init->mom proc~phys_init->tracer proc~phys_init~2->proc~mpistop proc~phys_units~2 phys_units proc~phys_init~2->proc~phys_units~2 proc~read_params~2 read_params proc~phys_init~2->proc~read_params~2 proc~var_set_bfield var_set_bfield proc~phys_init~2->proc~var_set_bfield proc~phys_init~2->proc~var_set_energy proc~phys_init~2->proc~var_set_fluxvar proc~phys_init~2->proc~var_set_momentum proc~var_set_qvec var_set_qvec proc~phys_init~2->proc~var_set_qvec proc~phys_init~2->proc~var_set_rho proc~phys_init~2->flux_type proc~phys_init~2->mag proc~phys_init~2->mom proc~phys_init~2->q_ radiative_cooling_init radiative_cooling_init proc~phys_init~2->radiative_cooling_init radiative_cooling_init_params radiative_cooling_init_params proc~phys_init~2->radiative_cooling_init_params proc~phys_init~2->tracer proc~phys_init~3->proc~mpistop proc~phys_units~3 phys_units proc~phys_init~3->proc~phys_units~3 proc~read_params~3 read_params proc~phys_init~3->proc~read_params~3 proc~phys_init~3->proc~var_set_energy proc~var_set_extravar var_set_extravar proc~phys_init~3->proc~var_set_extravar proc~phys_init~3->proc~var_set_momentum proc~var_set_q var_set_q proc~phys_init~3->proc~var_set_q proc~phys_init~3->proc~var_set_rho proc~phys_init~3->flux_type proc~phys_init~3->mom proc~phys_init~3->radiative_cooling_init proc~phys_init~3->radiative_cooling_init_params proc~phys_init~4->proc~mpistop proc~phys_units~4 phys_units proc~phys_init~4->proc~phys_units~4 proc~read_params~4 read_params proc~phys_init~4->proc~read_params~4 proc~phys_init~4->proc~var_set_energy proc~phys_init~4->proc~var_set_fluxvar proc~phys_init~4->proc~var_set_momentum proc~phys_init~4->proc~var_set_rho proc~phys_init~4->flux_type proc~phys_init~4->mom proc~phys_init~4->radiative_cooling_init proc~phys_init~4->radiative_cooling_init_params proc~phys_init~4->tracer proc~phys_to_conserved phys_to_conserved proc~to_conservative to_conservative proc~phys_to_conserved->proc~to_conservative proc~phys_to_conserved~2 phys_to_conserved proc~to_conservative~2 to_conservative proc~phys_to_conserved~2->proc~to_conservative~2 proc~phys_to_conserved~3 phys_to_conserved proc~to_conservative~3 to_conservative proc~phys_to_conserved~3->proc~to_conservative~3 proc~phys_to_conserved~4 phys_to_conserved proc~to_conservative~4 to_conservative proc~phys_to_conserved~4->proc~to_conservative~4 proc~phys_to_primitive phys_to_primitive proc~to_primitive~4 to_primitive proc~phys_to_primitive->proc~to_primitive~4 proc~phys_to_primitive~2 phys_to_primitive proc~to_primitive~5 to_primitive proc~phys_to_primitive~2->proc~to_primitive~5 proc~phys_to_primitive~3 phys_to_primitive proc~to_primitive~7 to_primitive proc~phys_to_primitive~3->proc~to_primitive~7 proc~phys_to_primitive~4 phys_to_primitive proc~to_primitive~8 to_primitive proc~phys_to_primitive~4->proc~to_primitive~8 proc~poisson rng_t%poisson proc~poisson->proc~unif_01 proc~prepare_get_var->proc~get_var_index proc~prepare_get_var->proc~handle_error proc~prepare_store_var->proc~ensure_free_storage proc~prepare_store_var->proc~get_var_index proc~prepare_store_var->proc~handle_error proc~printlog_default printlog_default proc~printlog_default->proc~get_volume_average proc~printlog_default->proc~get_volume_coverage proc~printlog_default->mpi_file_open proc~printlog_default->mpi_file_write proc~printlog_default->mpi_wtime proc~printlog_regression_test printlog_regression_test proc~printlog_regression_test->proc~get_volume_average proc~printlog_regression_test->mpi_file_open proc~printlog_regression_test->mpi_file_write proc~process->proc~getbc proc~process->proc~sync_positions_host proc~process_advanced process_advanced proc~process_advanced->proc~getbc proc~process_advanced->proc~sync_positions_host proc~prolong_1st prolong_1st proc~prolong_2nd prolong_2nd proc~prolong_2nd->proc~already_fine proc~prolong_2nd_stg prolong_2nd_stg proc~prolong_2nd->proc~prolong_2nd_stg proc~prolong_2nd->proc~sync_positions_host proc~prolong_2nd->phys_to_conserved phys_face_to_center phys_face_to_center proc~prolong_2nd_stg->phys_face_to_center proc~prolong_grid prolong_grid proc~prolong_grid->proc~old_neighbors proc~prolong_grid->proc~prolong_2nd proc~prolong_grid->proc~sync_positions_host proc~prolong_grid->phys_to_conserved proc~prolong_grid->phys_to_primitive proc~prolong_onto->proc~mg_get_child_offset proc~prolong_onto~2->proc~mg_get_child_offset~2 proc~prolong_onto~3->proc~mg_get_child_offset~3 proc~prolong_set_buffer->proc~mg_get_child_offset proc~prolong_set_buffer~2->proc~mg_get_child_offset~2 proc~prolong_set_buffer~3->proc~mg_get_child_offset~3 proc~proper_nesting->proc~find_neighbor proc~proper_nesting->mpi_allgather proc~proper_nesting->mpi_allreduce proc~punstructuredvtk_mpi->proc~calc_grid proc~punstructuredvtk_mpi->proc~calc_x proc~punstructuredvtk_mpi->proc~getheadernames proc~write_pvtu write_pvtu proc~punstructuredvtk_mpi->proc~write_pvtu proc~write_vtk write_vtk proc~punstructuredvtk_mpi->proc~write_vtk proc~punstructuredvtk_mpi->mpi_barrier proc~punstructuredvtkb_mpi->proc~calc_grid proc~punstructuredvtkb_mpi->proc~calc_x proc~punstructuredvtkb_mpi->proc~getheadernames proc~punstructuredvtkb_mpi->proc~write_pvtu proc~put_collapse put_collapse proc~put_collapse->proc~alloc_subnode proc~put_collapse->proc~allocate_collapsed proc~put_collapse->proc~collapse_subnode proc~put_collapse->proc~dealloc_subnode proc~put_collapse->proc~integrate_subnode proc~put_collapse->proc~mpistop proc~put_collapse->proc~output_collapsed_csv proc~put_collapse->proc~output_collapsed_vti proc~put_collapse->mpi_barrier proc~put_collapse->mpi_reduce proc~put_slice put_slice proc~put_slice->proc~alloc_subnode proc~put_slice->proc~dealloc_subnode proc~put_slice->proc~getheadernames proc~put_slice->proc~mpi_recv_wrapper proc~put_slice->proc~mpi_send_wrapper proc~put_slice->proc~mpistop proc~roundoff_minmax roundoff_minmax proc~put_slice->proc~roundoff_minmax proc~select_slice select_slice proc~put_slice->proc~select_slice proc~put_slice->mpi_barrier proc~put_slice->mpi_bcast proc~put_slice->mpi_file_close proc~put_slice->mpi_file_get_position mpi_file_iwrite_at mpi_file_iwrite_at proc~put_slice->mpi_file_iwrite_at proc~put_slice->mpi_file_open proc~put_slice->mpi_file_seek proc~put_slice->mpi_file_write proc~put_slice->mpi_type_commit proc~put_slice->mpi_type_create_subarray proc~put_slice->mpi_type_free proc~put_slice->mpi_waitall phys_write_info phys_write_info proc~put_slice->phys_write_info proc~putnode putnode proc~putnode~2 putnode proc~putnode~3 putnode proc~putnode~4 putnode proc~qsort_config->proc~parition_var_list proc~qsort_config->proc~qsort_config proc~quicksort_integer quicksort_integer proc~quicksort_integer->proc~quicksort_integer proc~r_of_s r_of_s proc~r_of_s->dexp dsign dsign proc~r_of_s->dsign proc~radiative_cooling_add_source radiative_cooling_add_source proc~radiative_cooling_add_source->proc~cool_exact proc~radiative_cooling_add_source->proc~floortemperature proc~radiative_cooling_add_source~2 radiative_cooling_add_source proc~radiative_cooling_add_source~2->proc~cool_exact~2 proc~radiative_cooling_add_source~2->proc~floortemperature~2 proc~radiative_cooling_add_source~3 radiative_cooling_add_source proc~radiative_cooling_add_source~3->proc~cool_exact~3 proc~radiative_cooling_add_source~3->proc~floortemperature~3 proc~radiative_cooling_init radiative_cooling_init proc~radiative_cooling_init->proc~findl proc~radiative_cooling_init->proc~mpistop proc~radiative_cooling_init_params radiative_cooling_init_params proc~radiative_cooling_init_params~2 radiative_cooling_init_params proc~radiative_cooling_init_params~3 radiative_cooling_init_params proc~radiative_cooling_init~2 radiative_cooling_init proc~radiative_cooling_init~2->proc~findl~2 proc~radiative_cooling_init~2->proc~mpistop proc~radiative_cooling_init~3 radiative_cooling_init proc~radiative_cooling_init~3->proc~findl~3 proc~radiative_cooling_init~3->proc~mpistop proc~read_arguments->proc~get_fields_string proc~read_arguments->mpi_finalize proc~read_data_get_1d read_data_get_1d proc~read_data_get_1d->proc~lt_get_col proc~read_data_get_2d read_data_get_2d proc~read_data_get_2d->proc~lt2_get_col proc~read_data_get_3d read_data_get_3d proc~read_data_get_3d->proc~lt3_get_col proc~read_data_init->proc~lt3_create_from_data proc~read_vtk_structured_points read_vtk_structured_points proc~read_data_init->proc~read_vtk_structured_points proc~read_data_set read_data_set proc~read_data_set->proc~read_data_get_3d proc~read_forest read_forest proc~read_forest->proc~add_to_linked_list proc~read_forest->proc~amr_morton_order proc~read_forest->proc~asign_tree_neighbor proc~read_forest->proc~build_connectivity proc~read_forest->proc~get_level_range proc~read_forest->proc~get_morton_range proc~read_forest->proc~getigrids proc~read_forest->proc~level1_morton_order proc~read_forest->proc~mpi_file_read_wrapper proc~read_forest->getnode proc~read_forest->mpi_bcast proc~read_forest->mpi_file_seek proc~read_forest->mpi_get_count proc~read_from_snapshot read_from_snapshot proc~read_from_snapshot->proc~find_particle_ipe proc~read_from_snapshot->proc~push_particle_into_particles_on_mype proc~read_oneblock read_oneblock proc~read_oneblock->mpi_bcast proc~read_par_files->proc~get_snapshot_index proc~read_par_files->proc~limiter_type proc~read_par_files->proc~mpistop proc~snapshot_exists snapshot_exists proc~read_par_files->proc~snapshot_exists proc~read_par_files->mpi_bcast proc~read_params->proc~mpistop proc~read_particles_snapshot->proc~comm_particles_global proc~read_particles_snapshot->proc~mpistop proc~read_particles_snapshot->proc~read_from_snapshot proc~read_particles_snapshot->mpi_bcast proc~read_snapshot->proc~count_ix proc~read_snapshot->proc~get_snapshot_index proc~read_snapshot->proc~mpi_file_read_wrapper proc~read_snapshot->proc~mpi_recv_wrapper proc~read_snapshot->proc~mpi_send_wrapper proc~read_snapshot->proc~mpistop proc~read_snapshot->proc~read_forest proc~read_snapshot_old read_snapshot_old proc~read_snapshot->proc~read_snapshot_old proc~snapshot_read_header snapshot_read_header proc~read_snapshot->proc~snapshot_read_header proc~read_snapshot->alloc_node proc~read_snapshot->mpi_barrier proc~read_snapshot->mpi_bcast proc~read_snapshot->mpi_file_close proc~read_snapshot->mpi_file_open proc~read_snapshot->mpi_file_seek proc~read_snapshot_old->proc~mpi_file_read_at_wrapper proc~read_snapshot_old->proc~mpi_file_read_wrapper proc~read_snapshot_old->proc~mpi_recv_wrapper proc~read_snapshot_old->proc~mpi_send_wrapper proc~read_snapshot_old->proc~mpistop proc~read_snapshot_old->proc~read_forest proc~read_snapshot_old->alloc_node proc~read_snapshot_old->mpi_barrier proc~read_snapshot_old->mpi_bcast proc~read_snapshot_old->mpi_file_close proc~read_snapshot_old->mpi_file_open proc~read_snapshot_old->mpi_file_seek proc~read_variable->proc~get_fields_string~2 proc~read_variable->proc~handle_error proc~resize_storage resize_storage proc~read_variable->proc~resize_storage proc~recalculateb->proc~fake_advance proc~recalculateb->proc~fix_conserve proc~recalculateb->proc~fix_edges proc~recalculateb->proc~getbc proc~recalculateb->proc~init_comm_fix_conserve proc~recalculateb->proc~recvflux proc~recalculateb->proc~sendflux proc~recalculateb->phys_face_to_center proc~recalculateb->phys_to_conserved proc~recalculateb->phys_to_primitive proc~reconflux_muscl_hll_prim->proc~muscl_reconstruct_prim proc~riemann_hll_prim riemann_hll_prim proc~reconflux_muscl_hll_prim->proc~riemann_hll_prim proc~reconflux_muscl_hll_prim~2->proc~muscl_reconstruct_prim~2 proc~riemann_hll_prim~2 riemann_hll_prim proc~reconflux_muscl_hll_prim~2->proc~riemann_hll_prim~2 proc~reconflux_muscl_hll_prim~3->proc~muscl_reconstruct_prim~3 proc~riemann_hll_prim~3 riemann_hll_prim proc~reconflux_muscl_hll_prim~3->proc~riemann_hll_prim~3 proc~reconflux_muscl_hll_prim~4->proc~muscl_reconstruct_prim~4 proc~riemann_hll_prim~4 riemann_hll_prim proc~reconflux_muscl_hll_prim~4->proc~riemann_hll_prim~4 proc~reconflux_muscl_hllc_prim->proc~muscl_reconstruct_prim proc~riemann_hllc_prim riemann_hllc_prim proc~reconflux_muscl_hllc_prim->proc~riemann_hllc_prim proc~reconflux_muscl_hllc_prim~2->proc~muscl_reconstruct_prim~2 proc~riemann_hllc_prim~2 riemann_hllc_prim proc~reconflux_muscl_hllc_prim~2->proc~riemann_hllc_prim~2 proc~reconflux_muscl_hllc_prim~3->proc~muscl_reconstruct_prim~3 proc~riemann_hllc_prim~3 riemann_hllc_prim proc~reconflux_muscl_hllc_prim~3->proc~riemann_hllc_prim~3 proc~reconflux_muscl_hllc_prim~4->proc~muscl_reconstruct_prim~4 proc~riemann_hllc_prim~4 riemann_hllc_prim proc~reconflux_muscl_hllc_prim~4->proc~riemann_hllc_prim~4 proc~reconflux_muscl_llf_prim->proc~muscl_reconstruct_prim proc~riemann_llf_prim riemann_llf_prim proc~reconflux_muscl_llf_prim->proc~riemann_llf_prim proc~reconflux_muscl_llf_prim~2->proc~muscl_reconstruct_prim~2 proc~riemann_llf_prim~2 riemann_llf_prim proc~reconflux_muscl_llf_prim~2->proc~riemann_llf_prim~2 proc~reconflux_muscl_llf_prim~3->proc~muscl_reconstruct_prim~3 proc~riemann_llf_prim~3 riemann_llf_prim proc~reconflux_muscl_llf_prim~3->proc~riemann_llf_prim~3 proc~reconflux_muscl_llf_prim~4->proc~muscl_reconstruct_prim~4 proc~riemann_llf_prim~4 riemann_llf_prim proc~reconflux_muscl_llf_prim~4->proc~riemann_llf_prim~4 proc~reconstruct reconstruct proc~reconstruct->proc~dwlimiter2 proc~recvflux->proc~mpi_irecv_wrapper proc~refine_grids->proc~initial_condition proc~refine_grids->proc~prolong_grid proc~refine_grids->alloc_node dealloc_node dealloc_node proc~refine_grids->dealloc_node proc~refine_tree_leaf->proc~delete_from_linked_list proc~refine_tree_leaf->proc~find_neighbor proc~refine_tree_leaf->proc~init_tree_leaf proc~resettree resettree proc~resettree->proc~amr_coarsen_refine proc~resettree->proc~errest proc~resettree->proc~finish_gridvars proc~resettree->proc~init_gridvars proc~resettree_convert->proc~amr_coarsen_refine proc~resettree_convert->proc~forcedrefine_grid_io proc~resettree_convert->proc~getbc proc~restrict_onto->proc~mg_get_child_offset proc~restrict_onto~2->proc~mg_get_child_offset~2 proc~restrict_onto~3->proc~mg_get_child_offset~3 proc~restrict_set_buffer->proc~mg_ix_to_ichild proc~restrict_set_buffer~2->proc~mg_ix_to_ichild~2 proc~restrict_set_buffer~3->proc~mg_ix_to_ichild~3 proc~rh_read_params rh_read_params proc~rh_init->proc~rh_read_params proc~rh_source rh_source proc~rh_source->dexp proc~riemann_hll_prim->proc~estimate_speeds_minmax proc~riemann_hll_prim->proc~get_flux proc~to_conservative~5 to_conservative proc~riemann_hll_prim->proc~to_conservative~5 proc~riemann_hll_prim->flux_type proc~riemann_hll_prim~2->proc~estimate_speeds_minmax~2 proc~riemann_hll_prim~2->proc~get_flux~2 proc~to_conservative~6 to_conservative proc~riemann_hll_prim~2->proc~to_conservative~6 proc~riemann_hll_prim~2->flux_type proc~riemann_hll_prim~3->proc~estimate_speeds_minmax~3 proc~riemann_hll_prim~3->proc~get_flux~3 proc~to_conservative~7 to_conservative proc~riemann_hll_prim~3->proc~to_conservative~7 proc~riemann_hll_prim~3->flux_type proc~riemann_hll_prim~4->proc~estimate_speeds_minmax~4 proc~riemann_hll_prim~4->proc~get_flux~4 proc~to_conservative~8 to_conservative proc~riemann_hll_prim~4->proc~to_conservative~8 proc~riemann_hll_prim~4->flux_type proc~riemann_hllc_prim->proc~estimate_speeds_toro_pvrs proc~riemann_hllc_prim->proc~get_flux proc~riemann_hllc_prim->proc~to_conservative~5 proc~riemann_hllc_prim~2->proc~estimate_speeds_toro_pvrs~2 proc~riemann_hllc_prim~2->proc~get_flux~2 proc~riemann_hllc_prim~2->proc~to_conservative~6 proc~riemann_hllc_prim~3->proc~estimate_speeds_toro_pvrs~3 proc~riemann_hllc_prim~3->proc~get_flux~3 proc~riemann_hllc_prim~3->proc~to_conservative~7 proc~riemann_hllc_prim~4->proc~estimate_speeds_toro_pvrs~4 proc~riemann_hllc_prim~4->proc~get_flux~4 proc~riemann_hllc_prim~4->proc~to_conservative~8 proc~riemann_llf_prim->proc~get_cmax~2 proc~riemann_llf_prim->proc~get_flux proc~riemann_llf_prim->proc~to_conservative~5 proc~riemann_llf_prim~2->proc~get_cmax~4 proc~riemann_llf_prim~2->proc~get_flux~2 proc~riemann_llf_prim~2->proc~to_conservative~6 proc~riemann_llf_prim~3->proc~get_cmax~5 proc~riemann_llf_prim~3->proc~get_flux~3 proc~riemann_llf_prim~3->proc~to_conservative~7 proc~riemann_llf_prim~4->proc~get_cmax~7 proc~riemann_llf_prim~4->proc~get_flux~4 proc~riemann_llf_prim~4->proc~to_conservative~8 proc~rkck rkck proc~rkck->proc~mpistop proc~rkqs rkqs proc~rkqs->proc~rkck proc~s_of_r s_of_r proc~s_of_r->dsign proc~sample_create_particles->proc~find_particle_ipe proc~sample_create_particles->proc~push_particle_into_particles_on_mype proc~sample_update_payload sample_update_payload proc~sample_create_particles->proc~sample_update_payload proc~sample_create_particles->proc~unif_01 proc~sample_create_particles->mpi_allreduce proc~sample_create_particles->mpi_bcast proc~sample_fill_gridvars sample_fill_gridvars proc~sample_fill_gridvars->phys_to_primitive proc~sample_get_particle_dt sample_get_particle_dt proc~sample_get_particle_dt->proc~limit_dt_endtime proc~sample_get_particle_dt->proc~point_in_igrid_ghostc proc~sample_integrate_particles sample_integrate_particles proc~sample_integrate_particles->proc~sample_get_particle_dt proc~sample_integrate_particles->proc~sample_update_payload proc~sample_update_payload->proc~interpolate_var proc~sample_update_payload->phys_to_conserved proc~save_conntec save_conntec proc~save_conntec->proc~nodenumbertec3d proc~save_connvtk save_connvtk proc~saveamrfile saveamrfile proc~saveamrfile->proc~generate_plotfile proc~saveamrfile->proc~getbc proc~saveamrfile->proc~mpistop proc~saveamrfile->proc~printlog_default proc~saveamrfile->proc~printlog_regression_test proc~saveamrfile->proc~sync_geometry_host proc~write_collapsed write_collapsed proc~saveamrfile->proc~write_collapsed proc~write_particles_snapshot write_particles_snapshot proc~saveamrfile->proc~write_particles_snapshot proc~write_slice write_slice proc~saveamrfile->proc~write_slice proc~write_snapshot write_snapshot proc~saveamrfile->proc~write_snapshot proc~select_active_particles->mpi_allreduce proc~select_slice->proc~fill_subnode proc~select_slice->proc~get_igslice proc~select_slice->proc~mpistop proc~select_slice->proc~quicksort_integer proc~select_slice->mpi_allreduce mpi_gather mpi_gather proc~select_slice->mpi_gather proc~selectgrids->proc~gather_isafety proc~selectgrids->proc~igrid_active proc~sendflux->proc~mpi_isend_wrapper proc~set_b0_cell set_B0_cell proc~set_b0_cell->dcos proc~set_b0_cell->dsin proc~set_b0_face set_B0_face proc~set_b0_face->proc~set_b0_cell proc~set_b0_grid->proc~set_b0_cell proc~set_b0_grid->proc~set_b0_face proc~set_j0_cell set_J0_cell proc~set_b0_grid->proc~set_j0_cell proc~set_coordinate_system set_coordinate_system proc~set_coordinate_system->proc~mpistop proc~set_coordinate_system_from_config->proc~set_coordinate_system proc~set_geometry_index_ranges->proc~mpistop proc~set_ghost_cells->proc~bc_to_gc proc~set_ghost_cells->proc~box_get_gc proc~set_ghost_cells->proc~box_set_gc proc~set_ghost_cells->proc~copy_from_nb proc~set_ghost_cells->proc~fill_buffered_nb proc~set_ghost_cells->proc~fill_refinement_bnd proc~set_ghost_cells~2->proc~bc_to_gc~2 proc~set_ghost_cells~2->proc~box_get_gc~2 proc~set_ghost_cells~2->proc~box_set_gc~2 proc~set_ghost_cells~2->proc~copy_from_nb~2 proc~set_ghost_cells~2->proc~fill_buffered_nb~2 proc~set_ghost_cells~2->proc~fill_refinement_bnd~2 proc~set_ghost_cells~3->proc~bc_to_gc~3 proc~set_ghost_cells~3->proc~box_get_gc~3 proc~set_ghost_cells~3->proc~box_set_gc~3 proc~set_ghost_cells~3->proc~copy_from_nb~3 proc~set_ghost_cells~3->proc~fill_buffered_nb~3 proc~set_ghost_cells~3->proc~fill_refinement_bnd~3 proc~set_ix_circ set_ix_circ proc~set_j0_cell->proc~curlvector proc~set_neighbor_ipe->proc~ipe_cf proc~set_neighbor_ipe->proc~ipe_fc proc~set_neighbor_ipe->proc~ipe_srl proc~set_neighbs->proc~find_neighb proc~set_neighbs~2->proc~find_neighb~2 proc~set_neighbs~3->proc~find_neighb~3 proc~set_openacc_device set_openacc_device acc_get_num_devices acc_get_num_devices proc~set_openacc_device->acc_get_num_devices acc_set_device_num acc_set_device_num proc~set_openacc_device->acc_set_device_num proc~set_openacc_device->mpi_comm_rank mpi_comm_split_type mpi_comm_split_type proc~set_openacc_device->mpi_comm_split_type proc~set_openmp_device set_openmp_device proc~set_openmp_device->mpi_comm_rank proc~set_openmp_device->mpi_comm_split_type omp_get_num_devices omp_get_num_devices proc~set_openmp_device->omp_get_num_devices omp_set_default_device omp_set_default_device proc~set_openmp_device->omp_set_default_device proc~set_pole->proc~mpistop proc~set_seed->proc~jump proc~setdt setdt proc~setdt->proc~get_cmax proc~setdt->proc~phys_get_dt proc~to_primitive to_primitive proc~setdt->proc~to_primitive proc~setdt->mpi_allreduce proc~setdt~2 setdt proc~setdt~2->proc~get_cmax~3 proc~setdt~2->proc~phys_get_dt~2 proc~to_primitive~11 to_primitive proc~setdt~2->proc~to_primitive~11 proc~setdt~2->mpi_allreduce proc~setdt~3 setdt proc~setdt~3->proc~get_cmax~6 proc~setdt~3->proc~phys_get_dt~3 proc~to_primitive~14 to_primitive proc~setdt~3->proc~to_primitive~14 proc~setdt~3->mpi_allreduce proc~setdt~4 setdt proc~setdt~4->proc~get_cmax~8 proc~setdt~4->proc~phys_get_dt~4 proc~to_primitive~16 to_primitive proc~setdt~4->proc~to_primitive~16 proc~setdt~4->mpi_allreduce proc~settree->proc~amr_coarsen_refine proc~settree->proc~errest proc~shiftl shiftl proc~shiftr shiftr proc~smooth_boxes->proc~mg_fill_ghost_cells_lvl proc~smooth_boxes->proc~mg_timer_end proc~smooth_boxes->proc~mg_timer_start proc~smooth_boxes~2->proc~mg_fill_ghost_cells_lvl~2 proc~smooth_boxes~2->proc~mg_timer_end~2 proc~smooth_boxes~2->proc~mg_timer_start~2 proc~smooth_boxes~3->proc~mg_fill_ghost_cells_lvl~3 proc~smooth_boxes~3->proc~mg_timer_end~3 proc~smooth_boxes~3->proc~mg_timer_start~3 proc~snapshot_read_header->proc~get_snapshot_index proc~snapshot_read_header->proc~mpi_file_read_wrapper proc~snapshot_read_header->proc~mpistop proc~snapshot_write_header snapshot_write_header proc~snapshot_write_header->proc~snapshot_write_header1 proc~snapshot_write_header1->mpi_file_write proc~snapshot_write_header1->phys_write_info proc~sort_and_transfer_buffers->proc~mpi_irecv_wrapper proc~sort_and_transfer_buffers->proc~mpi_isend_wrapper proc~sort_sendbuf sort_sendbuf proc~sort_and_transfer_buffers->proc~sort_sendbuf proc~sort_and_transfer_buffers->mpi_waitall proc~sort_and_transfer_buffers~2->proc~mpi_irecv_wrapper proc~sort_and_transfer_buffers~2->proc~mpi_isend_wrapper proc~sort_sendbuf~2 sort_sendbuf proc~sort_and_transfer_buffers~2->proc~sort_sendbuf~2 proc~sort_and_transfer_buffers~2->mpi_waitall proc~sort_and_transfer_buffers~3->proc~mpi_irecv_wrapper proc~sort_and_transfer_buffers~3->proc~mpi_isend_wrapper proc~sort_sendbuf~3 sort_sendbuf proc~sort_and_transfer_buffers~3->proc~sort_sendbuf~3 proc~sort_and_transfer_buffers~3->mpi_waitall proc~sort_sendbuf->interface~mrgrnk proc~sort_sendbuf~2->interface~mrgrnk~2 proc~sort_sendbuf~3->interface~mrgrnk~3 proc~sphere->proc~unif_01 proc~spherical_to_cartesian->dcos proc~spherical_to_cartesian->dsin proc~stop stop proc~subtract_mean->proc~get_sum proc~subtract_mean->mpi_allreduce proc~subtract_mean~2->proc~get_sum~2 proc~subtract_mean~2->mpi_allreduce proc~subtract_mean~3->proc~get_sum~3 proc~subtract_mean~3->mpi_allreduce proc~tecplot->proc~calc_grid proc~tecplot->proc~calc_x proc~tecplot->proc~getheadernames proc~tecplot->proc~mpistop proc~tecplot->proc~save_conntec proc~tecplot_mpi->proc~calc_grid proc~tecplot_mpi->proc~calc_x proc~tecplot_mpi->proc~getheadernames proc~tecplot_mpi->proc~mpi_recv_wrapper proc~tecplot_mpi->proc~mpi_send_wrapper proc~tecplot_mpi->proc~mpistop proc~tecplot_mpi->proc~save_conntec proc~tecplot_mpi->mpi_allreduce proc~tecplot_mpi->mpi_barrier proc~time_spent_on_particles->mpi_reduce proc~timeintegration->proc~advance proc~timeintegration->proc~finish_gridvars proc~timeintegration->proc~fixgrid proc~timeintegration->proc~mg_timers_show~3 proc~timeintegration->proc~nvtxendrange~2 proc~timeintegration->proc~nvtxstartrange~2 proc~timeintegration->proc~process proc~timeintegration->proc~process_advanced proc~timeintegration->proc~resettree proc~timeintegration->proc~saveamrfile proc~timeintegration->proc~sync_positions_host proc~timeintegration->proc~time_spent_on_particles proc~timetosave timetosave proc~timeintegration->proc~timetosave proc~timeintegration->mpi_bcast proc~timeintegration->mpi_file_close mpi_file_delete mpi_file_delete proc~timeintegration->mpi_file_delete proc~timeintegration->mpi_wtime setdt setdt proc~timeintegration->setdt proc~to_primitive->proc~con2prim proc~to_primitive->proc~con2prim_eos proc~to_primitive~10->proc~con2prim proc~to_primitive~10->proc~con2prim_eos proc~to_primitive~4->proc~con2prim proc~to_primitive~4->proc~con2prim_eos proc~to_primitive~9->proc~con2prim proc~to_primitive~9->proc~con2prim_eos proc~two_normals->proc~unif_01 proc~unif_01->proc~next proc~unif_01_vec->proc~unif_01 proc~unstructuredvtk->proc~calc_grid proc~unstructuredvtk->proc~calc_x proc~unstructuredvtk->proc~getheadernames proc~unstructuredvtk->proc~mpistop proc~unstructuredvtk->proc~save_connvtk proc~unstructuredvtk_mpi->proc~calc_grid proc~unstructuredvtk_mpi->proc~calc_x proc~unstructuredvtk_mpi->proc~getheadernames proc~unstructuredvtk_mpi->proc~mpi_recv_wrapper proc~unstructuredvtk_mpi->proc~mpi_send_wrapper proc~unstructuredvtk_mpi->proc~mpistop proc~unstructuredvtk_mpi->proc~write_vtk proc~unstructuredvtk_mpi->mpi_barrier proc~unstructuredvtkb->proc~calc_grid proc~unstructuredvtkb->proc~calc_x proc~unstructuredvtkb->proc~getheadernames proc~unstructuredvtkb->proc~mpi_recv_wrapper proc~unstructuredvtkb->proc~mpi_send_wrapper proc~unstructuredvtkb->mpi_allreduce proc~unstructuredvtkb->mpi_barrier proc~unstructuredvtkb64->proc~calc_grid proc~unstructuredvtkb64->proc~calc_x proc~unstructuredvtkb64->proc~getheadernames proc~unstructuredvtkb64->proc~mpi_recv_wrapper proc~unstructuredvtkb64->proc~mpi_send_wrapper proc~unstructuredvtkb64->mpi_allreduce proc~unstructuredvtkb64->mpi_barrier proc~update_coarse->proc~mg_fill_ghost_cells_lvl proc~update_coarse->proc~mg_restrict_lvl proc~update_coarse->proc~residual_box proc~update_coarse~2->proc~mg_fill_ghost_cells_lvl~2 proc~update_coarse~2->proc~mg_restrict_lvl~2 proc~update_coarse~2->proc~residual_box~2 proc~update_coarse~3->proc~mg_fill_ghost_cells_lvl~3 proc~update_coarse~3->proc~mg_restrict_lvl~3 proc~update_coarse~3->proc~residual_box~3 proc~update_gridvars->mpi_wtime proc~var_set_bfield->proc~errormsg proc~var_set_extravar->proc~errormsg proc~var_set_momentum->proc~errormsg proc~var_set_qvec->proc~errormsg proc~var_set_radiation_energy var_set_radiation_energy proc~var_set_wextra var_set_wextra proc~write_collapsed->proc~put_collapse proc~write_forest->mpi_file_write proc~write_image_vticc->proc~get_line_info proc~write_image_vtucc->proc~get_line_info proc~write_particle_output->proc~output_ensemble proc~write_particle_output->proc~output_individual proc~write_particles_snapshot->proc~append_to_snapshot proc~write_particles_snapshot->proc~mpi_recv_wrapper proc~write_particles_snapshot->proc~mpi_send_wrapper proc~write_pvtu->proc~getheadernames proc~write_slice->proc~put_slice proc~write_snapshot->proc~block_shape_io proc~write_snapshot->proc~count_ix proc~write_snapshot->proc~create_output_file proc~write_snapshot->proc~mpi_file_write_wrapper proc~write_snapshot->proc~mpi_recv_wrapper proc~write_snapshot->proc~mpi_send_wrapper proc~write_snapshot->proc~snapshot_write_header proc~write_snapshot->proc~write_forest proc~write_snapshot->mpi_barrier proc~write_snapshot->mpi_file_close proc~write_snapshot->mpi_file_get_position proc~write_snapshot->mpi_file_seek proc~write_snapshot->mpi_file_write proc~write_vtk->proc~save_connvtk program~agile agile program~agile->proc~main program~agile->proc~set_openacc_device program~agile->proc~set_openmp_device program~agile->mpi_init
Help