|
Basilisk CFD
Adaptive Cartesian mesh PDE framework
|
Go to the source code of this file.
Macros | |
| #define | MULTIGRID 1 |
Variables | |
| attribute | |
| void(* | restriction )(Point, scalar) |
| #define MULTIGRID 1 |
Definition at line 3 of file multigrid-common.h.
Definition at line 148 of file multigrid-common.h.
References coarse(), s, and x.
Referenced by mg_cycle(), msolve(), refine_bilinear(), refine_distance(), solve(), and update_distance().
Definition at line 178 of file multigrid-common.h.
References assert, coarse(), quadratic, s, and x.
Referenced by refine_biquadratic().
Definition at line 199 of file multigrid-common.h.
Definition at line 63 of file multigrid-common.h.
References dimension, fine(), v, and x.
Referenced by restriction_face().
Definition at line 8 of file multigrid-common.h.
References flags, l, reductions, and x.
Definition at line 133 of file multigrid-common.h.
References boundary_level, grid, l, Grid::maxdepth, point, s, w, and x.
Definition at line 307 of file multigrid-common.h.
References cartesian_debug(), coarse(), fflush(), fine(), fp, k, l, Point::level, m(), point, v, x, y, and z.
Referenced by multigrid_methods().
Definition at line 290 of file multigrid-common.h.
References cartesian_init_face_vector(), dimension, no_restriction(), restriction_face(), v, and x.
Referenced by multigrid_methods().
Definition at line 260 of file multigrid-common.h.
References cartesian_init_scalar(), refine_bilinear(), restriction_average(), and s.
Referenced by multigrid_methods(), and tree_init_scalar().
Definition at line 299 of file multigrid-common.h.
References cartesian_init_tensor(), dimension, multigrid_setup_vector(), t, and x.
Referenced by multigrid_methods(), and tree_init_tensor().
Definition at line 283 of file multigrid-common.h.
References cartesian_init_vector(), multigrid_setup_vector(), and v.
Referenced by multigrid_methods(), and tree_init_vector().
Definition at line 268 of file multigrid-common.h.
References cartesian_init_vertex_scalar(), restriction_vertex(), and s.
Referenced by multigrid_methods(), and tree_init_vertex_scalar().
| void multigrid_methods | ( | ) |
Definition at line 463 of file multigrid-common.h.
References cartesian_methods(), debug, init_face_vector, init_scalar, init_tensor, init_vector, init_vertex_scalar, multigrid_debug(), multigrid_init_face_vector(), multigrid_init_scalar(), multigrid_init_tensor(), multigrid_init_vector(), multigrid_init_vertex_scalar(), multigrid_restriction(), and restriction.
Referenced by gpu_multigrid_methods(), multigrid1D_methods(), multigrid3D_methods(), and tree_methods().
Definition at line 426 of file multigrid-common.h.
References boundary_iterate, depth, dimension, free(), l, level, list_add(), no_restriction(), point, restriction_average(), s, s_restriction, and x.
Referenced by multigrid_methods(), and tree_restriction().
Definition at line 275 of file multigrid-common.h.
References dimension, refine_bilinear(), restriction_average(), v, and x.
Referenced by multigrid_init_tensor(), and multigrid_init_vector().
Definition at line 102 of file multigrid-common.h.
Referenced by distance(), heights(), list_add_depend(), multigrid_init_face_vector(), multigrid_restriction(), terrain(), tree_boundary_level(), and tree_init_face_vector().
Definition at line 173 of file multigrid-common.h.
Definition at line 166 of file multigrid-common.h.
References bilinear(), point, s, and x.
Referenced by distance(), event_tracer_advection(), momentum_refine(), multigrid_init_scalar(), and multigrid_setup_vector().
Definition at line 212 of file multigrid-common.h.
References biquadratic(), point, s, and x.
Definition at line 252 of file multigrid-common.h.
Referenced by reconstruction(), and tag().
Definition at line 239 of file multigrid-common.h.
References point, refine_linear_single(), and s.
Referenced by event_defaults(), event_defaults0(), prolongation_elevation(), update_conservation(), and update_saint_venant().
Definition at line 245 of file multigrid-common.h.
Definition at line 43 of file multigrid-common.h.
References dimension, s, sum, and x.
Referenced by event_acceleration(), multigrid_init_scalar(), multigrid_restriction(), multigrid_setup_vector(), and tree_boundary_level().
Definition at line 82 of file multigrid-common.h.
References face_average(), point, and s.
Referenced by multigrid_init_face_vector(), and tree_init_face_vector().
Definition at line 87 of file multigrid-common.h.
References fine(), i, j, and s.
Referenced by multigrid_init_vertex_scalar(), rcv_pid_sync(), and tree_boundary_level().
Definition at line 53 of file multigrid-common.h.
References cm, dimension, s, sum, and x.
Referenced by event_defaults(), event_defaults0(), and vof_advection().
Definition at line 27 of file multigrid-common.h.
References s, and set_dirty_stencil().
Referenced by conserve_elevation(), conserve_layered_elevation(), distance(), event_acceleration(), event_defaults(), event_defaults0(), event_properties(), event_tracer_advection(), event_vof(), heights(), tag(), and vof_advection().
Definition at line 33 of file multigrid-common.h.
References restriction, s, and set_dirty_stencil().
Referenced by conserve_elevation(), conserve_layered_elevation(), event_defaults(), event_defaults0(), heights(), and vof_advection().
The function below store in size the number of cells (or leaves if leaves* is set to true) of each subtree.
The size of leaf "subtrees" is one.
We do a (parallel) restriction to compute the size of non-leaf subtrees.
Definition at line 481 of file multigrid-common.h.
References _i, boundary_iterate, depth, l, leaves, restriction, size, sum, and x.
Referenced by z_indexing().
Definition at line 110 of file multigrid-common.h.
References boundary_level, grid, l, Grid::maxdepth, point, restriction, s, w, and x.
| attribute |
Definition at line 22 of file multigrid-common.h.
Definition at line 24 of file multigrid-common.h.
Referenced by adapt_wavelet(), compile_expression(), event_acceleration(), event_face_fields(), event_metric(), event_pressure(), event_tracer_diffusion(), heights(), main(), mg_cycle(), mpi_boundary_update_buffers(), msolve(), multigrid_methods(), poisson_thermal(), process_line(), set_restriction(), solve(), subtree_size(), tag(), tree_boundary_level(), tree_methods(), update_green_naghdi(), viscosity(), wavelet(), and z_indexing().