|
Basilisk CFD
Adaptive Cartesian mesh PDE framework
|
Go to the source code of this file.
Data Structures | |
| struct | MpiBoundary |
Macros | |
| #define | MULTIGRID_MPI 1 |
Functions | |
| macro2 | foreach_slice_x (int start, int end, int l) |
| macro2 | foreach_slice_y (int start, int end, int l) |
| for (int _d=0;_d< 2;_d++) static void *snd_x(int i | |
| foreach_slice_x (i, i+GHOSTS, level) for(int _s=0 | |
| add_boundary (b) | |
| trace double | z_indexing (scalar index, bool leaves) |
| #define MULTIGRID_MPI 1 |
Definition at line 3 of file multigrid-mpi.h.
| add_boundary | ( | b | ) |
| for | ( | ) |
Definition at line 19 of file multigrid-mpi.h.
References GHOSTS, Point::i, l, Point::level, point, SET_DIMENSIONS, and x.
Definition at line 30 of file multigrid-mpi.h.
References GHOSTS, Point::i, l, Point::level, point, SET_DIMENSIONS, and x.
Definition at line 96 of file multigrid-mpi.h.
Referenced by adapt_wavelet(), add_boundary(), alloc_children(), apply_bc(), box_boundary_level(), box_boundary_level(), box_boundary_level_normal(), box_boundary_level_normal(), box_boundary_level_tangent(), bubbles_are_close(), buffer_new(), buffer_ref(), buffer_unref(), cartesian_init_scalar(), cartesian_init_tensor(), clamp(), coeffs1(), coeffs2(), dphidt(), eigenvalues(), embed_force(), embed_fraction_refine(), fine(), for(), for(), fraction_refine(), free_boundaries(), gpu_errors_create_buffer(), gpu_errors_delete_buffer(), gpu_errors_flush_buffer(), gpu_errors_init_buffer(), gpu_errors_scan_buffer(), gpu_errors_scan_bytes(), h_relax(), h_residual(), heavier_than(), if(), implicit_horizontal_diffusion(), inc_create_buffer(), inc_delete_buffer(), inc_flush_buffer(), inc_init_buffer(), inc_scan_buffer(), inc_scan_bytes(), init_grid(), line_center(), matrix(), matrix1(), max(), mem_assign(), mem_assign(), mem_free1d(), mempool_alloc(), mg_solve(), min(), minmod3(), minmodremap(), mpi_boundary_destroy(), mpi_boundary_level(), mpi_boundary_restriction(), msolve(), new_bid(), no_coalescence(), OMP_PARALLEL(), periodic_function(), pmaxsort(), post_create_buffer(), post_delete_buffer(), post_flush_buffer(), post_init_buffer(), post_scan_buffer(), post_scan_bytes(), ptotalsort(), quad_x(), quad_y(), quadratic(), rcv_pid_send(), rectangle_fraction(), relax(), relax_diffusion(), relax_GN(), relax_nh(), relax_nh(), relax_nh1(), relax_psi(), relax_viscosity(), remap_c(), residual(), residual_diffusion(), residual_GN(), residual_nh(), residual_nh3(), residual_psi(), residual_viscosity(), scalar_depends_from(), segBoxOverlap(), solve(), sort_long(), union_bound(), update_green_naghdi(), vertex_buffer_glColor3f(), vertical_diffusion(), vertical_viscosity(), volumez(), yy_get_next_buffer(), and zarea().
Definition at line 96 of file multigrid-mpi.h.
Referenced by gpu_errors(), gpu_errors_scan_bytes(), inc_scan_bytes(), input0(), load(), mpi_recv_check(), open_ext(), post_scan_bytes(), and read_file_into_buffer().
Definition at line 218 of file multigrid-mpi.h.
Referenced by z_indexing().
| b destroy = mpi_boundary_destroy |
Definition at line 226 of file multigrid-mpi.h.
| int dst |
Definition at line 87 of file multigrid-mpi.h.
Referenced by gpu_reduction(), main(), str_append(), and vertical_diffusion().
| b level = mpi_boundary_level |
Definition at line 87 of file multigrid-mpi.h.
Referenced by adapt_wavelet(), balance(), cartesian_boundary_level(), check_depth(), check_two_one(), debug_mpi(), flag_border_cells(), heights(), if(), if(), is_newpid(), mpi_boundary_coarsen(), mpi_boundary_refine(), mpi_boundary_update_buffers(), multigrid_restriction(), POINT_VARIABLES(), quad_neighbor(), quad_x(), quad_y(), rcv_append(), rcv_print(), refine_cell(), refine_level(), relax(), relax_GN(), relax_hydro(), relax_nh(), relax_viscosity(), restore_mpi(), tree_boundary_level(), treex(), treey(), unrefine(), update_cache_f(), update_distance(), val(), and z_indexing().
| N = Dimensions.x*(1 << r) |
Definition at line 219 of file multigrid-mpi.h.
Definition at line 220 of file multigrid-mpi.h.
| int int int scalar MPI_Request* req |
Definition at line 88 of file multigrid-mpi.h.
| size_t size = 0 |
Definition at line 92 of file multigrid-mpi.h.
Referenced by a32_hash_add(), apply_bc(), array_append(), code(), cpu_reduction(), display_control_internal(), dphidt(), foreach_tree(), fwrite_check(), gpu_errors_create_buffer(), gpu_errors_scan_buffer(), gpu_errorsalloc(), gpu_errorsrealloc(), gpu_reduction(), if(), inc_create_buffer(), inc_scan_buffer(), incalloc(), increalloc(), index(), init_grid(), is_newpid(), matrix_new(), mempool_new(), new_layer(), pcalloc(), pmalloc(), pmfunc_alloc(), poolsize(), post_create_buffer(), post_scan_buffer(), postalloc(), postrealloc(), prealloc(), psort(), quad_neighbor_finest(), quadtree(), realloc_scalar(), realloc_scalar_gpu(), remove_droplets(), restore_mpi(), subtree_size(), and z_indexing().
Definition at line 87 of file multigrid-mpi.h.
Referenced by input_stl(), lookup_tag(), mpi_recv_check(), no_coalescence(), remove_droplets(), and tag().