#include <parallel.h>
Inheritance diagram for Parallel_Info:
Definition at line 230 of file parallel.h.
|
Definition at line 111 of file parallel.cc. References A_bounding, Grid_gen_parameters::Give_grid_point(), Grid_gen_parameters::Give_offset_square(), Grid_gen_parameters::Give_r_parallel(), Grid_gen_parameters::Give_stretch_square(), All_Domains::GiveA(), All_Domains::GiveH(), H_bounding, Grid_gen_parameters::Is_there_grid_point(), make_grid_with_grid_point(), max_level, refine_level, and Zweipotenz(). Here is the call graph for this function: |
|
Definition at line 162 of file parallel.cc. References A_bounding, endl(), Grid_gen_parameters::Give_grid_point(), Grid_gen_parameters::Give_offset_square(), Grid_gen_parameters::Give_r_parallel(), Grid_gen_parameters::Give_stretch_square(), All_Domains::GiveA(), All_Domains::GiveH(), H_bounding, Grid_gen_parameters::Is_there_grid_point(), make_grid_with_grid_point(), and refine_level. Here is the call graph for this function: |
|
Definition at line 57 of file parallel.cc. References buffer_receive, and buffer_send. |
|
Definition at line 82 of file parallel.cc. References buffer_receive, buffer_send, length_receive, and length_send. |
|
Definition at line 1299 of file parallel.cc. References hashtable_proc_function(), hashtable_proc_leng, hashtable_proc_occ, hashtable_proc_start, Point_hashtable_proc::ind, Index3D::ind_x, Index3D::ind_y, Index3D::ind_z, Index1D::index, and Point_hashtable_proc::next. Referenced by Recursion_calc_coarse_processors(). Here is the call graph for this function: |
|
Definition at line 1320 of file parallel.cc. References hashtable_proc_corner_function(), hashtable_proc_corner_leng, hashtable_proc_corner_occ, hashtable_proc_corner_start, Point_hashtable_proc_corner::ind, Index3D::ind_x, Index3D::ind_y, Index3D::ind_z, Index1D::index, Point_hashtable_proc_corner::maximal_level, and Point_hashtable_proc_corner::next. Referenced by Calc_coarse_processors(). Here is the call graph for this function: |
|
Definition at line 824 of file parallel.cc. References Add_proc_corner(), ENDd, ENTd, ESDd, ESTd, Point_hashtable_proc::Give_Index(), iterate_hash_proc, min_level, n_parallel, Index3D::neighbour(), point_proc, Recursion_calc_coarse_processors(), Index3D::Tiefe(), Point_hashtable_proc::used_on_coarser_grid, WNDd, WNTd, WSDd, and WSTd. Here is the call graph for this function: |
|
Definition at line 634 of file parallel.cc. References coarse_faces, contained_in_old_bounding_box(), info_coarse_faces, and my_index. Here is the call graph for this function: |
|
Definition at line 618 of file parallel.cc. References Index1D::coordinate(), Index3D::I_x(), Index3D::I_y(), Index3D::I_z(), Ixl, Ixr, Iyl, Iyr, Izl, Izr, pxr, pyr, and pzr. Referenced by contained_in_boxes(). Here is the call graph for this function: |
|
Definition at line 487 of file parallel.h. References A_bounding, Index3D::coordinate(), H_bounding, D3vector::x, D3vector::y, and D3vector::z. Here is the call graph for this function: |
|
Definition at line 1278 of file parallel.cc. References hashtable_proc_point(). Here is the call graph for this function: |
|
Definition at line 1292 of file parallel.cc. References hashtable_proc_corner_point(). Here is the call graph for this function: |
|
Definition at line 539 of file parallel.h. References hashtable_proc_point(). Referenced by Recursion_calc_coarse_processors(). Here is the call graph for this function: |
|
Definition at line 267 of file parallel.cc. References A_bounding, rough_domain::Calc_optimal_partitioning(), DEBUG, domain, endl(), rough_domain::Give_n_interior(), H_bounding, max_level, MPI_Barrier(), MPI_COMM_WORLD, my_rank, p, p_level, Partitioning::Print(), refine_level, and Zweipotenz(). Here is the call graph for this function: |
|
Definition at line 560 of file parallel.cc. References coarse_faces, give_next_rank_destination(), info_coarse_faces, my_coarsest_level, my_index, my_rank, n_parallel, pxl, pxr, pyl, pyr, pzl, pzr, and Index3D::surface(). Here is the call graph for this function: |
|
Definition at line 1245 of file parallel.cc. References buffer_receive, and length_receive. Referenced by Grid::Sum_ghost_nodes_Variable(), Grid::Update_boundary_stencil(), Grid::Update_global_stencil(), Grid::Update_Variable(), and Grid::Update_Variable_for_prolongation(). |
|
Definition at line 1228 of file parallel.cc. References buffer_receive_info, and length_receive_info. |
|
Definition at line 1237 of file parallel.cc. References buffer_send, and length_send. Referenced by Grid::Sum_ghost_nodes_Variable(), Grid::Update_boundary_stencil(), Grid::Update_global_stencil(), Grid::Update_Variable(), and Grid::Update_Variable_for_prolongation(). |
|
Definition at line 1220 of file parallel.cc. References buffer_send_info, and length_send_info. |
|
|
|
Definition at line 259 of file parallel.h. References comm. Referenced by Print(). |
|
Definition at line 264 of file parallel.h. References domain. |
|
Definition at line 241 of file parallel.cc. References Point_hashtable_proc::Give_Index(), iterate_hash_proc, n_parallel, Point_hashtable_proc::num_proc, point_proc, and Index3D::Tiefe(). Here is the call graph for this function: |
|
Definition at line 246 of file parallel.h. References my_coarsest_level. Referenced by Grid_base::Calc_multigrid_points_part2(). |
|
Definition at line 239 of file parallel.h. References my_index. |
|
|
Definition at line 238 of file parallel.h. References my_rank. Referenced by Variable::my_rank(), Cell_Variable::my_rank(), and Print_Datas(). |
|
Definition at line 245 of file parallel.h. References n_parallel. Referenced by Evaluation_Parallelization_object::Give_next_evaluation_typ(). |
|
Definition at line 802 of file parallel.cc. References Index3D::next(), and Index3D::Tiefe(). Referenced by Grid_base::Prepare_communication_interior_stencils(), Grid_base::Send_boundary_cells_parallel(), Grid_base::Send_coarse_grid_points_parallel(), and Grid_base::Send_grid_points_direct_parallel(). Here is the call graph for this function: |
|
Definition at line 577 of file parallel.h. References n_parallel, next_rank_destination_coarse_corners, and next_rank_destination_corners. |
|
Definition at line 723 of file parallel.cc. References Point_hashtable_proc::Give_Index(), Index3D::I_x(), Index3D::I_y(), Index3D::I_z(), iterate_hash_proc, my_index, my_rank, Index3D::next(), Point_hashtable_proc::num_proc, point_proc, and Index3D::Tiefe(). Here is the call graph for this function: |
|
Definition at line 563 of file parallel.h. References n_parallel, next_rank_destination_coarse_edges, and next_rank_destination_edges. |
|
Definition at line 697 of file parallel.cc. References Point_hashtable_proc::Give_Index(), Index3D::I_x(), Index3D::I_y(), Index3D::I_z(), iterate_hash_proc, my_index, my_rank, Index3D::next(), Point_hashtable_proc::num_proc, point_proc, and Index3D::Tiefe(). Here is the call graph for this function: |
|
|
Definition at line 570 of file parallel.h. References n_parallel, next_rank_source_coarse_corners, and next_rank_source_corners. |
|
Definition at line 749 of file parallel.cc. References Point_hashtable_proc::Give_Index(), Index3D::I_x(), Index3D::I_y(), Index3D::I_z(), iterate_hash_proc, my_index, my_rank, Index3D::next(), Point_hashtable_proc::num_proc, opposite3D(), point_proc, and Index3D::Tiefe(). Here is the call graph for this function: |
|
Definition at line 556 of file parallel.h. References n_parallel, next_rank_source_coarse_edges, and next_rank_source_edges. |
|
Definition at line 670 of file parallel.cc. References Point_hashtable_proc::Give_Index(), Index3D::I_x(), Index3D::I_y(), Index3D::I_z(), iterate_hash_proc, my_index, my_rank, Index3D::next(), Point_hashtable_proc::num_proc, opposite3D(), point_proc, and Index3D::Tiefe(). Here is the call graph for this function: |
|
|
Definition at line 499 of file parallel.h. References number_of_active_procs. Referenced by Grid_base::Print_region_processes_UCD(), Print_region_processes_UCD_normalized(), process_info(), and ParticleLayoutFromGrid::update(). |
|
Definition at line 495 of file parallel.h. References p. Referenced by process_info(). |
|
Definition at line 1285 of file parallel.cc. References hashtable_proc_corner_point(), and Point_hashtable_proc_corner::num_proc. Here is the call graph for this function: |
|
Definition at line 1271 of file parallel.cc. References hashtable_proc_point(), and Point_hashtable_proc::num_proc. Here is the call graph for this function: |
|
Definition at line 526 of file parallel.h. References hashtable_proc_corner_function(), hashtable_proc_corner_leng, hashtable_proc_corner_start, Point_hashtable_proc_corner::ind, Index3D::ind_x, Index3D::ind_y, Index3D::ind_z, Index1D::index, and Point_hashtable_proc_corner::next. Referenced by Exists_proc_corner(), and Give_proc_corner_number(). Here is the call graph for this function: |
|
Definition at line 512 of file parallel.h. References hashtable_proc_function(), hashtable_proc_leng, hashtable_proc_start, Point_hashtable_proc::ind, Index3D::ind_x, Index3D::ind_y, Index3D::ind_z, Index1D::index, and Point_hashtable_proc::next. Referenced by Exists_proc(), exists_process(), and Give_proc_number(). Here is the call graph for this function: |
|
|
Definition at line 586 of file parallel.h. References IndexBo::d, IndexBo::I, MAX(), my_index, n_parallel, Index3D::next(), and Index3D::Tiefe(). Here is the call graph for this function: |
|
Definition at line 590 of file parallel.h. References Give_my_level_index(). Here is the call graph for this function: |
|
Definition at line 260 of file parallel.h. References my_index. |
|
Definition at line 1351 of file parallel.cc. References Find_next_prime(), hashtable_proc_leng, hashtable_proc_occ, and hashtable_proc_start. Here is the call graph for this function: |
|
Definition at line 1360 of file parallel.cc. References Find_next_prime(), hashtable_proc_corner_leng, hashtable_proc_corner_occ, and hashtable_proc_corner_start. Here is the call graph for this function: |
|
Definition at line 592 of file parallel.cc. References A_bounding, H_bounding, L_infty(), D3vector::x, D3vector::y, and D3vector::z. Referenced by Parallel_Info(). Here is the call graph for this function: |
|
Definition at line 1032 of file parallel.cc. References Index3D::coordinate(), Point_hashtable_proc::Give_Index(), iterate_hash_proc, my_rank, n_parallel, Point_hashtable_proc::num_proc, point_proc, D3vector::Print(), and Index3D::Tiefe(). Here is the call graph for this function: |
|
Definition at line 1523 of file printpa.cc. References Index3D::coordinate(), endl(), Point_hashtable_proc::Give_Index(), Point_hashtable_proc::Give_num_proc(), give_number_of_active_processes(), iterate_hash_proc, my_rank, n_parallel, Index3D::neighbour(), point_proc, Index3D::Tiefe(), D3vector::x, D3vector::y, and D3vector::z. Here is the call graph for this function: |
|
Definition at line 228 of file parallel.cc. References endl(), give_number_of_active_processes(), give_number_of_processes(), and parallel_version. Here is the call graph for this function: |
|
Definition at line 1006 of file parallel.cc. References Add_proc_cell(), exists_process(), n_parallel, Index3D::son(), and Index3D::Tiefe(). Referenced by Calc_coarse_processors(). Here is the call graph for this function: |
|
Definition at line 1255 of file parallel.cc. References Index3D::son(), and Index3D::Tiefe(). Here is the call graph for this function: |
|
Definition at line 1046 of file parallel.cc. References Point_hashtable_proc::Give_Index(), I_am_active(), Index3D::I_q(), iterate_hash_proc, Main_direction(), my_index, Index3D::next(), next_rank_destination, next_rank_source, Point_hashtable_proc::num_proc, OneDpart(), opposite3D(), point_proc, and Index3D::Tiefe(). Here is the call graph for this function: |
|
Definition at line 289 of file parallel.h. Referenced by coord_in_domain(), Generate_processes(), Grid_base::Give_A(), make_grid_with_grid_point(), and Parallel_Info(). |
|
Definition at line 372 of file parallel.h. |
|
Definition at line 373 of file parallel.h. Referenced by Grid::Update_boundary_stencil(). |
|
Definition at line 445 of file parallel.h. Referenced by Give_buffer_receive(), Parallel_Info(), and ~Parallel_Info(). |
|
Definition at line 417 of file parallel.h. Referenced by Give_buffer_receive_info(). |
|
Definition at line 444 of file parallel.h. Referenced by Give_buffer_send(), Parallel_Info(), and ~Parallel_Info(). |
|
Definition at line 416 of file parallel.h. Referenced by Give_buffer_send_info(). |
|
Definition at line 412 of file parallel.h. |
|
Definition at line 410 of file parallel.h. |
|
Definition at line 408 of file parallel.h. Referenced by contained_in_boxes(), and Generate_seriel_process(). |
|
Definition at line 277 of file parallel.h. Referenced by Give_comm(), Grid_base::Print_surface_Variable_AVS_parallel(), Grid_base::Print_Variable_AVS_moved_parallel(), Grid_base::Print_Variable_AVS_parallel(), and Grid_base::Print_Variable_OpenDx_parallel(). |
|
Definition at line 276 of file parallel.h. Referenced by Grid_base::Calc_type_of_edges_uniform(), Grid_base::distanceD(), Generate_processes(), Give_domain(), and Grid_base::Initialize_variable(). |
|
Definition at line 288 of file parallel.h. Referenced by coord_in_domain(), Generate_processes(), Grid_base::H_mesh(), make_grid_with_grid_point(), and Parallel_Info(). |
|
Definition at line 474 of file parallel.h. Referenced by Add_proc_corner(), hashtable_proc_corner_point(), and Initialize_hash_proc_corner(). |
|
Definition at line 475 of file parallel.h. Referenced by Add_proc_corner(), and Initialize_hash_proc_corner(). |
|
Definition at line 476 of file parallel.h. Referenced by Add_proc_corner(), hashtable_proc_corner_point(), and Initialize_hash_proc_corner(). |
|
Definition at line 468 of file parallel.h. Referenced by Add_proc_cell(), hashtable_proc_point(), and Initialize_hash_proc(). |
|
Definition at line 469 of file parallel.h. Referenced by Add_proc_cell(), and Initialize_hash_proc(). |
|
Definition at line 470 of file parallel.h. Referenced by Add_proc_cell(), hashtable_proc_point(), and Initialize_hash_proc(). |
|
Definition at line 413 of file parallel.h. |
|
Definition at line 411 of file parallel.h. |
|
Definition at line 409 of file parallel.h. Referenced by contained_in_boxes(), and Generate_seriel_process(). |
|
Definition at line 399 of file parallel.h. Referenced by contained_in_old_bounding_box(). |
|
Definition at line 399 of file parallel.h. Referenced by contained_in_old_bounding_box(). |
|
Definition at line 400 of file parallel.h. Referenced by contained_in_old_bounding_box(). |
|
Definition at line 400 of file parallel.h. Referenced by contained_in_old_bounding_box(). |
|
Definition at line 401 of file parallel.h. Referenced by contained_in_old_bounding_box(). |
|
Definition at line 401 of file parallel.h. Referenced by contained_in_old_bounding_box(). |
|
Definition at line 447 of file parallel.h. Referenced by Give_buffer_receive(), and Parallel_Info(). |
|
Definition at line 419 of file parallel.h. Referenced by Give_buffer_receive_info(). |
|
Definition at line 446 of file parallel.h. Referenced by Give_buffer_send(), and Parallel_Info(). |
|
Definition at line 418 of file parallel.h. Referenced by Give_buffer_send_info(). |
|
|
Definition at line 300 of file parallel.h. Referenced by Calc_coarse_processors(), Grid_base::Min_level(), Grid_base::Prepare_communication_coarser_grids(), and Grid::Print_number_of_communication_doubles(). |
|
Definition at line 305 of file parallel.h. Referenced by Grid_base::Calc_multigrid_points_part1(), Generate_seriel_process(), Give_my_coarsest_level(), Grid_base::Prepare_communication_all_grids(), and Grid_base::Send_coarse_grid_points_parallel(). |
|
|
Definition at line 307 of file parallel.h. Referenced by Give_my_level_index(). |
|
|
|
Definition at line 425 of file parallel.h. Referenced by give_next_rank_destination(), and Set_rank_3D(). |
|
Definition at line 435 of file parallel.h. Referenced by give_next_rank_destination(). |
|
Definition at line 441 of file parallel.h. Referenced by give_next_rank_destination(). |
|
Definition at line 438 of file parallel.h. Referenced by give_next_rank_destination(). |
|
Definition at line 431 of file parallel.h. Referenced by give_next_rank_destination(). |
|
Definition at line 428 of file parallel.h. Referenced by give_next_rank_destination(). |
|
Definition at line 424 of file parallel.h. Referenced by give_next_rank_source(), and Set_rank_3D(). |
|
Definition at line 434 of file parallel.h. Referenced by give_next_rank_source(). |
|
Definition at line 440 of file parallel.h. Referenced by give_next_rank_source(). |
|
Definition at line 437 of file parallel.h. Referenced by give_next_rank_source(). |
|
Definition at line 430 of file parallel.h. Referenced by give_next_rank_source(). |
|
Definition at line 427 of file parallel.h. Referenced by give_next_rank_source(). |
|
Definition at line 396 of file parallel.h. Referenced by give_number_of_active_processes(), and I_am_active(). |
|
Definition at line 369 of file parallel.h. Referenced by Grid_base::Prepare_communication_boundary_stencils(). |
|
Definition at line 343 of file parallel.h. Referenced by Grid_base::Prepare_communication(). |
|
Definition at line 346 of file parallel.h. Referenced by Grid_base::Prepare_communication(). |
|
Definition at line 379 of file parallel.h. Referenced by Grid_base::Prepare_communication_interior_stencils(). |
|
Definition at line 370 of file parallel.h. Referenced by Grid_base::Prepare_communication_boundary_stencils(), and Grid::Update_boundary_stencil(). |
|
Definition at line 344 of file parallel.h. Referenced by Grid_base::Prepare_communication(). |
|
Definition at line 347 of file parallel.h. Referenced by Grid_base::Prepare_communication(), and Grid::Update_Variable_for_prolongation(). |
|
Definition at line 380 of file parallel.h. Referenced by Grid_base::Prepare_communication_interior_stencils(). |
|
Definition at line 278 of file parallel.h. Referenced by Generate_processes(), and give_number_of_processes(). |
|
Definition at line 451 of file parallel.h. |
|
Definition at line 452 of file parallel.h. |
|
Definition at line 394 of file parallel.h. Referenced by Generate_processes(). |
|
Definition at line 467 of file parallel.h. Referenced by Calc_coarse_processors(), Give_level_index_of(), give_next_rank_destination(), give_next_rank_source(), Print_processors(), Grid_base::Print_region_processes_UCD(), Print_region_processes_UCD_normalized(), Set_rank_3D(), and Grid_base::Test_just_this(). |
|
Definition at line 473 of file parallel.h. |
|
Definition at line 403 of file parallel.h. Referenced by Generate_seriel_process(). |
|
Definition at line 403 of file parallel.h. Referenced by contained_in_old_bounding_box(), and Generate_seriel_process(). |
|
Definition at line 404 of file parallel.h. Referenced by Generate_seriel_process(). |
|
Definition at line 404 of file parallel.h. Referenced by contained_in_old_bounding_box(), and Generate_seriel_process(). |
|
Definition at line 405 of file parallel.h. Referenced by Generate_seriel_process(). |
|
Definition at line 405 of file parallel.h. Referenced by contained_in_old_bounding_box(), and Generate_seriel_process(). |
|
Definition at line 393 of file parallel.h. Referenced by Generate_processes(), and Parallel_Info(). |
|
Definition at line 382 of file parallel.h. |
|
Definition at line 383 of file parallel.h. Referenced by Grid::Update_global_stencil(). |
|
Definition at line 349 of file parallel.h. Referenced by Grid_base::Prepare_communication(), and Grid::Sum_ghost_nodes_Variable(). |
|
Definition at line 352 of file parallel.h. Referenced by Grid_base::Prepare_communication(). |
|
Definition at line 350 of file parallel.h. Referenced by Grid_base::Prepare_communication(), and Grid::Update_Variable(). |
|
Definition at line 353 of file parallel.h. Referenced by Grid_base::Prepare_communication(), and Grid::Update_Variable_for_prolongation(). |