Skip to content

Conversation

@tdavidcl
Copy link
Member

@tdavidcl tdavidcl commented Jan 9, 2026

No description provided.

@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Thanks @tdavidcl for opening this PR!

You can do multiple things directly here:
1 - Comment pre-commit.ci run to run pre-commit checks.
2 - Comment pre-commit.ci autofix to apply fixes.
3 - Add label autofix.ci to fix authorship & pre-commit for every commit made.
4 - Add label light-ci to only trigger a reduced & faster version of the CI (need the full one before merge).
5 - Add label trigger-ci to create an empty commit to trigger the CI.

Once the workflow completes a message will appear displaying informations related to the run.

Also the PR gets automatically reviewed by gemini, you can:
1 - Comment /gemini review to trigger a review
2 - Comment /gemini summary for a summary
3 - Tag it using @gemini-code-assist either in the PR or in review comments on files

@gemini-code-assist
Copy link

Summary of Changes

Hello @tdavidcl, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request introduces a significant architectural enhancement by implementing a layered data layout system. The framework's core components, including the scheduler and context, now manage a collection of named data layers instead of a single flat structure. This change provides a more robust and extensible foundation for handling diverse simulation data. The extensive refactoring ensures that existing functionalities remain compatible through dedicated 'old' accessors, while simultaneously opening up possibilities for more complex and modular data management in future developments.

Highlights

  • Introduction of Layered Data Layout: A new PatchDataLayout class has been introduced, enabling the management of multiple named PatchDataLayerLayout instances. This allows for more organized and flexible data structures within the simulation framework.
  • Scheduler and Context Refactoring: The PatchScheduler and ShamrockCtx classes have been refactored to utilize the new PatchDataLayout. Their internal pdl_ptr members now point to the multi-layered layout object.
  • Backward Compatibility for Single Layers: New compatibility methods, pdl_old() and get_layout_ptr_old(), have been added to PatchScheduler. These methods provide access to the default 'main' layer, ensuring that existing codebases that expect a single data layer continue to function without immediate modification.
  • Widespread Code Adaptation: Numerous files across various simulation models (gsph, nbody, ramses, sph, zeus) and core Shamrock components have been updated to transition from direct pdl() and get_layout_ptr() calls to their _old() counterparts or to explicitly reference the 'main' layer, accommodating the new layered architecture.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a significant refactoring to support multiple layers in the patch data layout. The changes are widespread and mostly involve replacing pdl() with a backward-compatibility wrapper pdl_old(). While this is a good step towards a more flexible architecture, there are a few critical issues related to incorrect map access by index instead of by key, which will lead to compilation errors. Additionally, the compatibility wrappers have some overly restrictive checks that could hinder future extensibility. My review focuses on fixing these immediate bugs and improving the design for better maintainability.

@tdavidcl
Copy link
Member Author

tdavidcl commented Jan 9, 2026

/gemini review

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a significant refactoring to support multiple layers in the patch data layout. The core change replaces PatchDataLayerLayout with PatchDataLayout, a container for named layers. To maintain backward compatibility, pdl_old() and get_layout_ptr_old() have been introduced to access the default "main" layer. The changes are extensive, touching many files, but are mostly mechanical and consistently applied. I've identified two critical issues in test files where the new PatchDataLayout is not initialized correctly, which would lead to runtime errors. These critical issues remain valid and require attention. I've provided suggestions to fix them.

@github-actions
Copy link
Contributor

Workflow report

workflow report corresponding to commit 9f6b209
Commiter email is 41898282+github-actions[bot]@users.noreply.github.com
You are using github private e-mail. This prevent proper tracing of who contributed what, please disable it (see Keep my email addresses private).

Light CI is enabled. This will only run the basic tests and not the full tests.
Merging a PR require the job "on PR / all" to pass which is disabled in this case.

Pre-commit check report

Pre-commit check: ✅

trim trailing whitespace.................................................Passed
fix end of files.........................................................Passed
check for merge conflicts................................................Passed
check that executables have shebangs.....................................Passed
check that scripts with shebangs are executable..........................Passed
check for added large files..............................................Passed
check for case conflicts.................................................Passed
check for broken symlinks................................................Passed
check yaml...............................................................Passed
detect private key.......................................................Passed
No-tabs checker..........................................................Passed
Tabs remover.............................................................Passed
Validate GitHub Workflows................................................Passed
clang-format.............................................................Passed
ruff check...............................................................Passed
ruff format..............................................................Passed
Check doxygen headers....................................................Passed
Check license headers....................................................Passed
Check #pragma once.......................................................Passed
Check SYCL #include......................................................Passed
No ssh in git submodules remote..........................................Passed
No UTF-8 in files (except for authors)...................................Passed

Test pipeline can run.

Doxygen diff with main

Removed warnings : 122
New warnings : 139
Warnings count : 8149 → 8166 (0.2%)

Detailed changes :
- src/shammodels/common/include/shammodels/common/setup/modifiers.hpp:139: warning: Member get_sum(PatchScheduler &sched, std::string name) (function) of namespace generic::setup::modifiers is not documented.
+ src/shammodels/common/include/shammodels/common/setup/modifiers.hpp:141: warning: Member get_sum(PatchScheduler &sched, std::string name) (function) of namespace generic::setup::modifiers is not documented.
- src/shammodels/common/include/shammodels/common/setup/modifiers.hpp:60: warning: Member set_value_in_sphere(PatchScheduler &sched, T val, std::string name, vec center, shambase::VecComponent< vec > radius) (function) of namespace generic::setup::modifiers is not documented.
+ src/shammodels/common/include/shammodels/common/setup/modifiers.hpp:61: warning: Member set_value_in_sphere(PatchScheduler &sched, T val, std::string name, vec center, shambase::VecComponent< vec > radius) (function) of namespace generic::setup::modifiers is not documented.
- src/shammodels/common/include/shammodels/common/setup/modifiers.hpp:97: warning: Member pertub_eigenmode_wave(PatchScheduler &sched, std::tuple< flt, flt > ampls, sycl::vec< flt, 3 > k, flt phase) (function) of namespace generic::setup::modifiers is not documented.
+ src/shammodels/common/include/shammodels/common/setup/modifiers.hpp:99: warning: Member pertub_eigenmode_wave(PatchScheduler &sched, std::tuple< flt, flt > ampls, sycl::vec< flt, 3 > k, flt phase) (function) of namespace generic::setup::modifiers is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:100: warning: Member gen_ghost_handler(Tscal time_val) (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:101: warning: Member build_ghost_cache() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:101: warning: Member reset_ghost_handler() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:102: warning: Member clear_ghost_cache() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:103: warning: Member build_ghost_cache() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:104: warning: Member clear_ghost_cache() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:104: warning: Member merge_position_ghost() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:106: warning: Member merge_position_ghost() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:107: warning: Member RTree (typedef) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:108: warning: Member build_merged_pos_trees() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:109: warning: Member RTree (typedef) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:109: warning: Member clear_merged_pos_trees() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:110: warning: Member build_merged_pos_trees() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:111: warning: Member clear_merged_pos_trees() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:111: warning: Member compute_presteps_rint() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:112: warning: Member reset_presteps_rint() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:113: warning: Member compute_presteps_rint() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:114: warning: Member reset_presteps_rint() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:114: warning: Member start_neighbors_cache() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:115: warning: Member reset_neighbors_cache() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:116: warning: Member start_neighbors_cache() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:117: warning: Member gsph_prestep(Tscal time_val, Tscal dt) (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:117: warning: Member reset_neighbors_cache() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:119: warning: Member apply_position_boundary(Tscal time_val) (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:119: warning: Member gsph_prestep(Tscal time_val, Tscal dt) (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:121: warning: Member apply_position_boundary(Tscal time_val) (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:121: warning: Member do_predictor_leapfrog(Tscal dt) (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:123: warning: Member do_predictor_leapfrog(Tscal dt) (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:123: warning: Member init_ghost_layout() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:125: warning: Member communicate_merge_ghosts_fields() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:125: warning: Member init_ghost_layout() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:126: warning: Member reset_merge_ghosts_fields() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:127: warning: Member communicate_merge_ghosts_fields() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:128: warning: Member compute_omega() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:128: warning: Member reset_merge_ghosts_fields() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:129: warning: Member compute_eos_fields() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:130: warning: Member compute_omega() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:130: warning: Member reset_eos_fields() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:131: warning: Member compute_eos_fields() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:132: warning: Member reset_eos_fields() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:152: warning: Member prepare_corrector() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:154: warning: Member prepare_corrector() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:174: warning: Member apply_corrector(Tscal dt, u64 Npart_all) (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:176: warning: Member apply_corrector(Tscal dt, u64 Npart_all) (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:176: warning: Member update_sync_load_values() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:178: warning: Member Solver(ShamrockCtx &context) (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:178: warning: Member update_sync_load_values() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:180: warning: Member Solver(ShamrockCtx &context) (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:180: warning: Member init_solver_graph() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:182: warning: Member init_solver_graph() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:182: warning: Member vtk_do_dump(std::string filename, bool add_patch_world_id) (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:184: warning: Member print_timestep_logs() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:184: warning: Member vtk_do_dump(std::string filename, bool add_patch_world_id) (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:186: warning: Member print_timestep_logs() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:193: warning: Member evolve_once() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:195: warning: Member evolve_once() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:195: warning: Member evolve_once_time_expl(Tscal t_current, Tscal dt_input) (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:197: warning: Member evolve_once_time_expl(Tscal t_current, Tscal dt_input) (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:202: warning: Member evolve_until(Tscal target_time, i32 niter_max=-1) (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:204: warning: Member evolve_until(Tscal target_time, i32 niter_max=-1) (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:91: warning: Member gen_serial_patch_tree() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:92: warning: Member reset_serial_patch_tree() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:93: warning: Member gen_serial_patch_tree() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:94: warning: Member reset_serial_patch_tree() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:95: warning: Member GhostHandle (typedef) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:96: warning: Member GhostHandleCache (typedef) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:97: warning: Member GhostHandle (typedef) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:98: warning: Member GhostHandleCache (typedef) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:98: warning: Member gen_ghost_handler(Tscal time_val) (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:99: warning: Member reset_ghost_handler() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:132: warning: Member reset_ghost_handler() (function) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:134: warning: Member reset_ghost_handler() (function) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:143: warning: Member RTree (typedef) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:145: warning: Member RTree (typedef) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:200: warning: Member Solver(ShamrockCtx &context) (function) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:202: warning: Member Solver(ShamrockCtx &context) (function) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:208: warning: Member set_debug_dump(bool _do_debug_dump, std::string _debug_dump_filename) (function) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:210: warning: Member set_debug_dump(bool _do_debug_dump, std::string _debug_dump_filename) (function) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:212: warning: Member print_timestep_logs() (function) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:214: warning: Member print_timestep_logs() (function) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:230: warning: Member evolve_until(Tscal target_time, i32 niter_max) (function) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:232: warning: Member evolve_until(Tscal target_time, i32 niter_max) (function) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:81: warning: Member gen_serial_patch_tree() (function) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:82: warning: Member reset_serial_patch_tree() (function) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:83: warning: Member gen_serial_patch_tree() (function) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:84: warning: Member reset_serial_patch_tree() (function) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:85: warning: Member GhostHandle (typedef) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:86: warning: Member GhostHandleCache (typedef) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:87: warning: Member GhostHandle (typedef) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:88: warning: Member GhostHandleCache (typedef) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/include/shammodels/sph/Solver.hpp:88: warning: Member gen_ghost_handler(Tscal time_val) (function) of class shammodels::sph::Solver is not documented.
+ src/shammodels/sph/include/shammodels/sph/Solver.hpp:90: warning: Member gen_ghost_handler(Tscal time_val) (function) of class shammodels::sph::Solver is not documented.
- src/shammodels/sph/src/Model.cpp:709: warning: Compound BigDiscUtils is not documented.
- src/shammodels/sph/src/Model.cpp:711: warning: Member Tscal (typedef) of class BigDiscUtils is not documented.
- src/shammodels/sph/src/Model.cpp:712: warning: Member Out (typedef) of class BigDiscUtils is not documented.
+ src/shammodels/sph/src/Model.cpp:713: warning: Compound BigDiscUtils is not documented.
- src/shammodels/sph/src/Model.cpp:714: warning: Compound BigDiscUtils::DiscIterator is not documented.
+ src/shammodels/sph/src/Model.cpp:715: warning: Member Tscal (typedef) of class BigDiscUtils is not documented.
+ src/shammodels/sph/src/Model.cpp:716: warning: Member Out (typedef) of class BigDiscUtils is not documented.
+ src/shammodels/sph/src/Model.cpp:718: warning: Compound BigDiscUtils::DiscIterator is not documented.
- src/shammodels/sph/src/Model.cpp:737: warning: Member DiscIterator(Tvec center, Tscal central_mass, u64 Npart, Tscal r_in, Tscal r_out, Tscal disc_mass, Tscal p, Tscal H_r_in, Tscal q, Tscal G, std::mt19937 eng, std::function< Tscal(Tscal)> sigma_profile, std::function< Tscal(Tscal)> cs_profile, std::function< Tscal(Tscal)> rot_profile) (function) of class BigDiscUtils::DiscIterator is not documented.
+ src/shammodels/sph/src/Model.cpp:741: warning: Member DiscIterator(Tvec center, Tscal central_mass, u64 Npart, Tscal r_in, Tscal r_out, Tscal disc_mass, Tscal p, Tscal H_r_in, Tscal q, Tscal G, std::mt19937 eng, std::function< Tscal(Tscal)> sigma_profile, std::function< Tscal(Tscal)> cs_profile, std::function< Tscal(Tscal)> rot_profile) (function) of class BigDiscUtils::DiscIterator is not documented.
- src/shammodels/sph/src/Model.cpp:762: warning: Member is_done() (function) of class BigDiscUtils::DiscIterator is not documented.
- src/shammodels/sph/src/Model.cpp:764: warning: Member next() (function) of class BigDiscUtils::DiscIterator is not documented.
+ src/shammodels/sph/src/Model.cpp:766: warning: Member is_done() (function) of class BigDiscUtils::DiscIterator is not documented.
+ src/shammodels/sph/src/Model.cpp:768: warning: Member next() (function) of class BigDiscUtils::DiscIterator is not documented.
- src/shammodels/sph/src/Model.cpp:827: warning: Member next_n(u32 nmax) (function) of class BigDiscUtils::DiscIterator is not documented.
+ src/shammodels/sph/src/Model.cpp:831: warning: Member next_n(u32 nmax) (function) of class BigDiscUtils::DiscIterator is not documented.
- src/shamrock/include/shamrock/legacy/patch/interfaces/interface_handler_impl.hpp:86: warning: Member comm_interfaces_field(PatchScheduler &sched, PatchComputeField< T > &pcomp_field, std::vector< InterfaceComm< vectype > > &interface_comm_list, std::unordered_map< u64, std::vector< std::tuple< u64, std::unique_ptr< PatchDataField< T > > > > > &interface_field_map, bool periodic) (function) of namespace impl is not documented.
+ src/shamrock/include/shamrock/legacy/patch/interfaces/interface_handler_impl.hpp:91: warning: Member comm_interfaces_field(PatchScheduler &sched, PatchComputeField< T > &pcomp_field, std::vector< InterfaceComm< vectype > > &interface_comm_list, std::unordered_map< u64, std::vector< std::tuple< u64, std::unique_ptr< PatchDataField< T > > > > > &interface_field_map, bool periodic) (function) of namespace impl is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:33: warning: Compound shamrock::patch::PatchDataLayout::LayerEntry is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:34: warning: Member layout (variable) of struct shamrock::patch::PatchDataLayout::LayerEntry is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:35: warning: Member name (variable) of struct shamrock::patch::PatchDataLayout::LayerEntry is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:37: warning: Member operator==(const LayerEntry &lhs, const LayerEntry &rhs) (friend) of struct shamrock::patch::PatchDataLayout::LayerEntry is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:44: warning: Member layer_layouts (variable) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:48: warning: Member PatchDataLayout(const std::vector< std::string > &layer_names) (function) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:56: warning: Member PatchDataLayout(std::initializer_list< std::string > layer_names) (function) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:59: warning: Member get_layer_count() const (function) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:61: warning: Member get_layer_index(const std::string &name) const (function) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:71: warning: Member get_layer_ptr(size_t idx) (function) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:75: warning: Member get_layer_ptr(size_t idx) const (function) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:79: warning: Member get_layer_ref(size_t idx) (function) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:83: warning: Member get_layer_ptr(const std::string &name) (function) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:87: warning: Member get_layer_ptr(const std::string &name) const (function) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:92: warning: Member get_layer_ref(const std::string &name) (function) of class shamrock::patch::PatchDataLayout is not documented.
+ src/shamrock/include/shamrock/patch/PatchDataLayout.hpp:96: warning: Member operator==(const PatchDataLayout &lhs, const PatchDataLayout &rhs) (friend) of class shamrock::patch::PatchDataLayout is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:105: warning: Member dump_status() (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:107: warning: Member update_local_load_value(std::function< u64(shamrock::patch::Patch)> load_function) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:114: warning: Member init_mpi_required_types() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:116: warning: Member free_mpi_required_types() (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:116: warning: Member get_box_tranform() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:118: warning: Member PatchScheduler(const std::shared_ptr< shamrock::patch::PatchDataLayout > &pdl_ptr, u64 crit_split, u64 crit_merge) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:119: warning: Member get_box_volume() (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:121: warning: Member should_resize_box(bool node_in) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:125: warning: Member dump_status() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:127: warning: Member update_local_load_value(std::function< u64(shamrock::patch::Patch)> load_function) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:136: warning: Member get_box_tranform() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:139: warning: Member get_box_volume() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:141: warning: Member should_resize_box(bool node_in) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:154: warning: Member make_patch_base_grid(std::array< u32, dim > patch_count) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:168: warning: Member format_patch_coord(shamrock::patch::Patch p) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:170: warning: Member check_patchdata_locality_corectness() (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:173: warning: Member dump_local_patches(std::string filename) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:174: warning: Member make_patch_base_grid(std::array< u32, dim > patch_count) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:175: warning: Member gather_data(u32 rank) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:180: warning: PatchScheduler::add_root_patch has @param documentation sections but no arguments
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:188: warning: Member format_patch_coord(shamrock::patch::Patch p) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:190: warning: Member check_patchdata_locality_corectness() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:193: warning: Member dump_local_patches(std::string filename) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:195: warning: Member gather_data(u32 rank) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:200: warning: Member sync_build_LB(bool global_patch_sync, bool balance_load) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:200: warning: PatchScheduler::add_root_patch has @param documentation sections but no arguments
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:203: warning: Member get_patch_transform() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:220: warning: Member sync_build_LB(bool global_patch_sync, bool balance_load) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:223: warning: Member get_patch_transform() (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:240: warning: Member for_each_patch(Function &&fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:253: warning: Member for_each_global_patch(std::function< void(const shamrock::patch::Patch)> fct) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:260: warning: Member for_each_patch(Function &&fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:261: warning: Member for_each_local_patch(std::function< void(const shamrock::patch::Patch)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:269: warning: Member for_each_local_patchdata(std::function< void(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &)> fct) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:273: warning: Member for_each_global_patch(std::function< void(const shamrock::patch::Patch)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:278: warning: Member for_each_local_patch_nonempty(std::function< void(const shamrock::patch::Patch &)> fct) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:281: warning: Member for_each_local_patch(std::function< void(const shamrock::patch::Patch)> fct) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:289: warning: Member for_each_local_patchdata(std::function< void(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:290: warning: Member get_patch_rank_owner(u64 patch_id) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:296: warning: Member for_each_patchdata_nonempty(std::function< void(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &)> fct) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:298: warning: Member for_each_local_patch_nonempty(std::function< void(const shamrock::patch::Patch &)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:309: warning: Member map_owned_patchdata(std::function< T(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &pdat)> fct) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:310: warning: Member get_patch_rank_owner(u64 patch_id) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:316: warning: Member for_each_patchdata_nonempty(std::function< void(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:322: warning: Member distrib_data_local_to_all_simple(shambase::DistributedData< T > &src) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:329: warning: Member map_owned_patchdata(std::function< T(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &pdat)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:335: warning: Member distrib_data_local_to_all_load_store(shambase::DistributedData< T > &src) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:342: warning: Member distrib_data_local_to_all_simple(shambase::DistributedData< T > &src) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:346: warning: Member map_owned_patchdata_fetch_simple(std::function< T(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &pdat)> fct) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:355: warning: Member distrib_data_local_to_all_load_store(shambase::DistributedData< T > &src) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:359: warning: Member map_owned_patchdata_fetch_load_store(std::function< T(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &pdat)> fct) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:366: warning: Member map_owned_patchdata_fetch_simple(std::function< T(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &pdat)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:372: warning: Member map_owned_to_patch_field_simple(std::function< T(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &pdat)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:378: warning: Member map_owned_to_patch_field_load_store(std::function< T(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &pdat)> fct) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:379: warning: Member map_owned_patchdata_fetch_load_store(std::function< T(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &pdat)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:383: warning: Member get_rank_count() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:392: warning: Member map_owned_to_patch_field_simple(std::function< T(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &pdat)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:394: warning: Member get_total_obj_count() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:398: warning: Member map_owned_to_patch_field_load_store(std::function< T(const shamrock::patch::Patch, shamrock::patch::PatchDataLayer &pdat)> fct) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:401: warning: Member rankgather_field(u32 field_idx) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:403: warning: Member get_rank_count() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:414: warning: Member get_total_obj_count() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:421: warning: Member rankgather_field(u32 field_idx) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:459: warning: Member compute_patch_field(Pfield &field, MPI_Datatype &dtype, Function &&lambda) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:477: warning: Member get_node_set_edge_patchdata_layer_refs() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:479: warning: Member compute_patch_field(Pfield &field, MPI_Datatype &dtype, Function &&lambda) (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:497: warning: Member get_node_set_edge_patchdata_layer_refs() (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:498: warning: Member get_sim_box() (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:500: warning: Member serialize_patch_metadata() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:518: warning: Member get_sim_box() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:520: warning: Member serialize_patch_metadata() (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:61: warning: Member max_axis_patch_coord (variable) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:62: warning: Member max_axis_patch_coord (variable) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:62: warning: Member max_axis_patch_coord_length (variable) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:63: warning: Member max_axis_patch_coord_length (variable) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:64: warning: Member PatchTree (typedef) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:65: warning: Member PatchTree (typedef) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:65: warning: Member SchedulerPatchData (typedef) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:66: warning: Member SchedulerPatchData (typedef) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:67: warning: Member pdl_ptr (variable) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:68: warning: Member pdl_ptr (variable) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:80: warning: Member pdl() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:81: warning: Member pdl() (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:82: warning: Member get_layout_ptr() const (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:83: warning: Member get_layout_ptr() const (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:94: warning: Member init_mpi_required_types() (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:96: warning: Member free_mpi_required_types() (function) of class PatchScheduler is not documented.
+ src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:97: warning: Member get_layout_ptr_old() const (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/PatchScheduler.hpp:98: warning: Member PatchScheduler(const std::shared_ptr< shamrock::patch::PatchDataLayerLayout > &pdl_ptr, u64 crit_split, u64 crit_merge) (function) of class PatchScheduler is not documented.
- src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:105: warning: Member init_sched(u64 crit_split, u64 crit_merge) (function) of class ShamrockCtx is not documented.
+ src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:106: warning: Member init_sched(u64 crit_split, u64 crit_merge) (function) of class ShamrockCtx is not documented.
- src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:115: warning: Member close_sched() (function) of class ShamrockCtx is not documented.
+ src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:116: warning: Member close_sched() (function) of class ShamrockCtx is not documented.
- src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:125: warning: Member gather_data(u32 rank) (function) of class ShamrockCtx is not documented.
+ src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:126: warning: Member gather_data(u32 rank) (function) of class ShamrockCtx is not documented.
- src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:129: warning: Member allgather_data() (function) of class ShamrockCtx is not documented.
+ src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:130: warning: Member allgather_data() (function) of class ShamrockCtx is not documented.
- src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:147: warning: Member set_coord_domain_bound(std::tuple< f64_3, f64_3 > box) (function) of class ShamrockCtx is not documented.
+ src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:148: warning: Member set_coord_domain_bound(std::tuple< f64_3, f64_3 > box) (function) of class ShamrockCtx is not documented.
- src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:177: warning: Member scheduler_step(bool do_split_merge, bool do_load_balancing) (function) of class ShamrockCtx is not documented.
+ src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:182: warning: Member scheduler_step(bool do_split_merge, bool do_load_balancing) (function) of class ShamrockCtx is not documented.
- src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:184: warning: Member get_patch_list_global() (function) of class ShamrockCtx is not documented.
+ src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:189: warning: Member get_patch_list_global() (function) of class ShamrockCtx is not documented.
- src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:97: warning: Member dump_status() (function) of class ShamrockCtx is not documented.
+ src/shamrock/include/shamrock/scheduler/ShamrockCtx.hpp:98: warning: Member dump_status() (function) of class ShamrockCtx is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:253: warning: Member get_box_tranform() (function) of class PatchScheduler is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:258: warning: Member get_box_tranform() (function) of class PatchScheduler is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:267: warning: Member get_box_tranform() (function) of class PatchScheduler is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:272: warning: Member get_box_tranform() (function) of class PatchScheduler is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:281: warning: Member get_box_volume() (function) of class PatchScheduler is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:286: warning: Member get_box_volume() (function) of class PatchScheduler is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:290: warning: Member get_box_volume() (function) of class PatchScheduler is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:295: warning: Member get_box_volume() (function) of class PatchScheduler is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:299: warning: Member get_box_volume() (function) of class PatchScheduler is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:304: warning: Member get_box_volume() (function) of class PatchScheduler is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:663: warning: Member check_locality_t(PatchScheduler &sched) (function) of file PatchScheduler.cpp is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:668: warning: Member check_locality_t(PatchScheduler &sched) (function) of file PatchScheduler.cpp is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:892: warning: Compound Message is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:893: warning: Member buf (variable) of struct Message is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:894: warning: Member rank (variable) of struct Message is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:895: warning: Member tag (variable) of struct Message is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:897: warning: Compound Message is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:898: warning: Member buf (variable) of struct Message is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:898: warning: Member send_messages(std::vector< Message > &msgs, std::vector< MPI_Request > &rqs) (function) of file PatchScheduler.cpp is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:899: warning: Member rank (variable) of struct Message is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:900: warning: Member tag (variable) of struct Message is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:903: warning: Member send_messages(std::vector< Message > &msgs, std::vector< MPI_Request > &rqs) (function) of file PatchScheduler.cpp is not documented.
- src/shamrock/src/scheduler/PatchScheduler.cpp:925: warning: Member recv_probe_messages(std::vector< Message > &msgs, std::vector< MPI_Request > &rqs) (function) of file PatchScheduler.cpp is not documented.
+ src/shamrock/src/scheduler/PatchScheduler.cpp:930: warning: Member recv_probe_messages(std::vector< Message > &msgs, std::vector< MPI_Request > &rqs) (function) of file PatchScheduler.cpp is not documented.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant