include/pops/numerics/time/amr/levels Directory ReferenceΒΆ
|
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
|
levels Directory Reference
Directory dependency graph for levels:Files | |
| amr_patch_range.hpp | |
| Named types of the multi-patch coarse-fine interface: PatchRange (coarse footprint of a fine patch), FluxRegister (GLOBAL-indexed coarse buffer + all_reduce), CoverageMask (cells shadowed by a patch), SubcyclingSchedule (Berger-Oliger cadence) and CoarseFineInterface (coverage + reflux routing), with the multi-box fill/avgdown helpers (mf_fill_fine_ghosts_multi, mf_average_down_multi, fill_periodic_local). | |
| amr_subcycling.hpp | |
| AMR multi-patch subcycling engine (several fine boxes per level): 2-level step (amr_step_2level_multipatch), N-level recursion (detail::subcycle_level_mp, detail::amr_step_multilevel_multipatch), SSPRK3 per-stage advance, multi-box helpers (mf_fill_fine_ghosts_mb, mf_average_down_mb, mf_find_box, coarsen_grown) and types AmrLevelMP / RegMP. | |
Generated by