| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| 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. |
| circle | mod_random | Function | Sample point on a circle with given radius |
| coarsen_grid | mod_coarsen | Subroutine | coarsen one grid to its coarser representative |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| fill_geometry_device | mod_amr_solution_node_hd | Subroutine | Build block igrid's cell metrics directly on the device. |
| fill_geometry_device | mod_amr_solution_node_srhd | Subroutine | Build block igrid's cell metrics directly on the device. |
| fill_geometry_device | mod_amr_solution_node_ffhd | Subroutine | Build block igrid's cell metrics directly on the device. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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 |
| 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 |
| 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 |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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 |
| snapshot_write_header | mod_input_output | Subroutine | Write header for a snapshot |
| snapshot_write_header1 | mod_input_output_helper | Subroutine | Write header for a snapshot, generalize cons_wnames and nw |
| 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. |
| sync_positions_host | mod_geometry | Subroutine | Return cell-centre positions from the device to the host. |
| 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 |