Skip to content

[Ramses] replace GZ finder by solvergraph modules#1214

Merged
tdavidcl merged 5 commits intoShamrock-code:mainfrom
tdavidcl:ramses-replace-ghost-zone-finder
Aug 24, 2025
Merged

[Ramses] replace GZ finder by solvergraph modules#1214
tdavidcl merged 5 commits intoShamrock-code:mainfrom
tdavidcl:ramses-replace-ghost-zone-finder

Conversation

@tdavidcl
Copy link
Member

No description provided.

Copy link
Contributor

@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.

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 significantly refactors the ghost zone generation mechanism within the Ramses model. It transitions from a custom, imperative approach to a more modular and extensible design by integrating new solvergraph modules. Specifically, it introduces dedicated modules for identifying ghost layer candidates and subsequently finding the precise indices of cells within these layers, thereby enhancing the clarity and maintainability of the ghost zone construction process.

Highlights

  • Core Refactoring of Ghost Zone Generation: The previous custom implementation for finding ghost zones has been replaced with a more structured and modular approach leveraging the shamrock/solvergraph framework.
  • Introduction of New Solvergraph Modules: Two new solvergraph modules, FindGhostLayerCandidates and FindGhostLayerIndices, have been introduced to encapsulate the logic for identifying potential ghost layer regions and then determining the exact cell indices within those layers.
  • Integration into GhostZones Module: The GhostZones.cpp file has been updated to utilize these new solvergraph modules, streamlining the ghost cell building process and reducing direct low-level SYCL buffer operations.
  • Enhanced Solvergraph Data Flow: A new SerialPatchTreeRefEdge type has been added to the solvergraph system, enabling the SerialPatchTree to be passed as a data edge within the computational graph.
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 in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

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 issue 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
Contributor

@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 refactors the ghost zone generation logic by replacing a monolithic implementation with new, modular solver graph nodes: FindGhostLayerCandidates and FindGhostLayerIndices. This is a good architectural improvement that increases modularity and aligns with the solver graph framework. The changes look solid, but I've identified a couple of areas for improvement: some leftover dead code in GhostZones.cpp and an incomplete placeholder implementation in FindGhostLayerIndices.cpp. Addressing these points will improve the code quality.

Comment on lines +112 to +114
std::string shammodels::basegodunov::modules::FindGhostLayerIndices<TgridVec>::_impl_get_tex() {
return "TODO";
}
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

The _impl_get_tex function is currently a placeholder returning "TODO". This should be implemented to provide the LaTeX representation for this solver graph node, for consistency with other nodes like FindGhostLayerCandidates.

@github-actions
Copy link
Contributor

Workflow report

workflow report corresponding to commit 995f0de
Commiter email is timothee.davidcleris@proton.me
GitHub page artifact URL GitHub page artifact link (can expire)

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
black....................................................................Passed
ruff check...............................................................Passed
Check doxygen headers....................................................Passed
Check license headers....................................................Passed
Check #pragma once.......................................................Passed
Check SYCL #include......................................................Passed
No ssh in git submodules remote..........................................Passed

Test pipeline can run.

Clang-tidy diff report

No relevant changes found.
Well done!

You should now go back to your normal life and enjoy a hopefully sunny day while waiting for the review.

Doxygen diff with main

Removed warnings : 14
New warnings : 102
Warnings count : 7537 → 7625 (1.2%)

Detailed changes :
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:100: warning: Member ids_to_check (variable) of struct shammodels::basegodunov::modules::FindGhostLayerCandidates::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:101: warning: Member sim_box (variable) of struct shammodels::basegodunov::modules::FindGhostLayerCandidates::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:102: warning: Member patch_tree (variable) of struct shammodels::basegodunov::modules::FindGhostLayerCandidates::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:103: warning: Member patch_boxes (variable) of struct shammodels::basegodunov::modules::FindGhostLayerCandidates::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:106: warning: Member ghost_layers_candidates (variable) of struct shammodels::basegodunov::modules::FindGhostLayerCandidates::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:109: warning: Member set_edges(std::shared_ptr< shamrock::solvergraph::ITDataEdge< std::vector< u64 > > > ids_to_check, std::shared_ptr< shamrock::solvergraph::ScalarEdge< shammath::AABB< TgridVec > > > sim_box, std::shared_ptr< shamrock::solvergraph::SerialPatchTreeRefEdge< TgridVec > > patch_tree, std::shared_ptr< shamrock::solvergraph::ScalarsEdge< shammath::AABB< TgridVec > > > patch_boxes, std::shared_ptr< shamrock::solvergraph::DDSharedScalar< GhostLayerCandidateInfos > > ghost_layers_candidates) (function) of class shammodels::basegodunov::modules::FindGhostLayerCandidates is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:121: warning: Member get_edges() (function) of class shammodels::basegodunov::modules::FindGhostLayerCandidates is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:131: warning: Member _impl_evaluate_internal() (function) of class shammodels::basegodunov::modules::FindGhostLayerCandidates is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:133: warning: Member _impl_get_label() (function) of class shammodels::basegodunov::modules::FindGhostLayerCandidates is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:135: warning: Member _impl_get_tex() (function) of class shammodels::basegodunov::modules::FindGhostLayerCandidates is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:24: warning: Member GhostType (enumeration) of namespace shammodels::basegodunov::modules is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:24: warning: Member GhostType (enumeration) of namespace shammodels::basegodunov::modules is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:26: warning: Compound shammodels::basegodunov::modules::GhostLayerGenMode is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:27: warning: Member ghost_type_x (variable) of struct shammodels::basegodunov::modules::GhostLayerGenMode is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:28: warning: Member ghost_type_y (variable) of struct shammodels::basegodunov::modules::GhostLayerGenMode is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:29: warning: Member ghost_type_z (variable) of struct shammodels::basegodunov::modules::GhostLayerGenMode is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:33: warning: Member GhostType (enumeration) of namespace shammodels::basegodunov::modules is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:33: warning: Member GhostType (enumeration) of namespace shammodels::basegodunov::modules is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:34: warning: Member get_paving(GhostLayerGenMode mode, shammath::AABB< TgridVec > sim_box) (function) of namespace shammodels::basegodunov::modules is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:34: warning: Member get_paving(GhostLayerGenMode mode, shammath::AABB< TgridVec > sim_box) (function) of namespace shammodels::basegodunov::modules is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:35: warning: Compound shammodels::basegodunov::modules::GhostLayerGenMode is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:36: warning: Member ghost_type_x (variable) of struct shammodels::basegodunov::modules::GhostLayerGenMode is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:37: warning: Member ghost_type_y (variable) of struct shammodels::basegodunov::modules::GhostLayerGenMode is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:38: warning: Member ghost_type_z (variable) of struct shammodels::basegodunov::modules::GhostLayerGenMode is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:43: warning: Member get_paving(GhostLayerGenMode mode, shammath::AABB< TgridVec > sim_box) (function) of namespace shammodels::basegodunov::modules is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:43: warning: Member get_paving(GhostLayerGenMode mode, shammath::AABB< TgridVec > sim_box) (function) of namespace shammodels::basegodunov::modules is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:59: warning: Member for_each_paving_tile(GhostLayerGenMode mode, Func &&func) (function) of namespace shammodels::basegodunov::modules is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:59: warning: Member for_each_paving_tile(GhostLayerGenMode mode, Func &&func) (function) of namespace shammodels::basegodunov::modules is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:68: warning: Member for_each_paving_tile(GhostLayerGenMode mode, Func &&func) (function) of namespace shammodels::basegodunov::modules is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:68: warning: Member for_each_paving_tile(GhostLayerGenMode mode, Func &&func) (function) of namespace shammodels::basegodunov::modules is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:75: warning: Compound shammodels::basegodunov::modules::GhostLayerCandidateInfos is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:76: warning: Member xoff (variable) of struct shammodels::basegodunov::modules::GhostLayerCandidateInfos is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:77: warning: Member yoff (variable) of struct shammodels::basegodunov::modules::GhostLayerCandidateInfos is not documented.
- src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:78: warning: Member zoff (variable) of struct shammodels::basegodunov::modules::GhostLayerCandidateInfos is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:84: warning: Compound shammodels::basegodunov::modules::GhostLayerCandidateInfos is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:85: warning: Member xoff (variable) of struct shammodels::basegodunov::modules::GhostLayerCandidateInfos is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:86: warning: Member yoff (variable) of struct shammodels::basegodunov::modules::GhostLayerCandidateInfos is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:87: warning: Member zoff (variable) of struct shammodels::basegodunov::modules::GhostLayerCandidateInfos is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:91: warning: Compound shammodels::basegodunov::modules::FindGhostLayerCandidates is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:96: warning: Member FindGhostLayerCandidates(GhostLayerGenMode mode) (function) of class shammodels::basegodunov::modules::FindGhostLayerCandidates is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerCandidates.hpp:98: warning: Compound shammodels::basegodunov::modules::FindGhostLayerCandidates::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:24: warning: Compound shammodels::basegodunov::modules::FindGhostLayerIndices is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:29: warning: Member FindGhostLayerIndices(GhostLayerGenMode mode) (function) of class shammodels::basegodunov::modules::FindGhostLayerIndices is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:31: warning: Compound shammodels::basegodunov::modules::FindGhostLayerIndices::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:33: warning: Member sim_box (variable) of struct shammodels::basegodunov::modules::FindGhostLayerIndices::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:34: warning: Member patch_data_layers (variable) of struct shammodels::basegodunov::modules::FindGhostLayerIndices::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:36: warning: Member ghost_layers_candidates (variable) of struct shammodels::basegodunov::modules::FindGhostLayerIndices::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:37: warning: Member patch_boxes (variable) of struct shammodels::basegodunov::modules::FindGhostLayerIndices::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:39: warning: Member idx_in_ghost (variable) of struct shammodels::basegodunov::modules::FindGhostLayerIndices::Edges is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:42: warning: Member set_edges(std::shared_ptr< shamrock::solvergraph::ScalarEdge< shammath::AABB< TgridVec > > > sim_box, std::shared_ptr< shamrock::solvergraph::IPatchDataLayerRefs > patch_data_layers, std::shared_ptr< shamrock::solvergraph::DDSharedScalar< GhostLayerCandidateInfos > > ghost_layers_candidates, std::shared_ptr< shamrock::solvergraph::ScalarsEdge< shammath::AABB< TgridVec > > > patch_boxes, std::shared_ptr< shamrock::solvergraph::DDSharedBuffers< u32 > > idx_in_ghost) (function) of class shammodels::basegodunov::modules::FindGhostLayerIndices is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:55: warning: Member get_edges() (function) of class shammodels::basegodunov::modules::FindGhostLayerIndices is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:65: warning: Member _impl_evaluate_internal() (function) of class shammodels::basegodunov::modules::FindGhostLayerIndices is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:67: warning: Member _impl_get_label() (function) of class shammodels::basegodunov::modules::FindGhostLayerIndices is not documented.
+ src/shammodels/ramses/include/shammodels/ramses/modules/FindGhostLayerIndices.hpp:69: warning: Member _impl_get_tex() (function) of class shammodels::basegodunov::modules::FindGhostLayerIndices is not documented.
+ src/shamrock/include/shamrock/solvergraph/IDataEdge.hpp:30: warning: Member get_label() const (function) of class shamrock::solvergraph::IDataEdge is not documented.
+ src/shamrock/include/shamrock/solvergraph/IDataEdge.hpp:30: warning: Member get_label() const (function) of class shamrock::solvergraph::IDataEdge is not documented.
+ src/shamrock/include/shamrock/solvergraph/IDataEdge.hpp:31: warning: Member get_tex_symbol() const (function) of class shamrock::solvergraph::IDataEdge is not documented.
+ src/shamrock/include/shamrock/solvergraph/IDataEdge.hpp:31: warning: Member get_tex_symbol() const (function) of class shamrock::solvergraph::IDataEdge is not documented.
+ src/shamrock/include/shamrock/solvergraph/IDataEdgeNamed.hpp:28: warning: Member IDataEdgeNamed(std::string name, std::string texsymbol) (function) of class shamrock::solvergraph::IDataEdgeNamed is not documented.
+ src/shamrock/include/shamrock/solvergraph/IDataEdgeNamed.hpp:28: warning: Member IDataEdgeNamed(std::string name, std::string texsymbol) (function) of class shamrock::solvergraph::IDataEdgeNamed is not documented.
+ src/shamrock/include/shamrock/solvergraph/IDataEdgeNamed.hpp:31: warning: Member _impl_get_dot_label() const (function) of class shamrock::solvergraph::IDataEdgeNamed is not documented.
+ src/shamrock/include/shamrock/solvergraph/IDataEdgeNamed.hpp:31: warning: Member _impl_get_dot_label() const (function) of class shamrock::solvergraph::IDataEdgeNamed is not documented.
+ src/shamrock/include/shamrock/solvergraph/IDataEdgeNamed.hpp:32: warning: Member _impl_get_tex_symbol() const (function) of class shamrock::solvergraph::IDataEdgeNamed is not documented.
+ src/shamrock/include/shamrock/solvergraph/IDataEdgeNamed.hpp:32: warning: Member _impl_get_tex_symbol() const (function) of class shamrock::solvergraph::IDataEdgeNamed is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:35: warning: Member getptr_shared() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:35: warning: Member getptr_shared() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:36: warning: Member getptr_weak() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:36: warning: Member getptr_weak() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:38: warning: Member get_ro_edges() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:38: warning: Member get_ro_edges() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:39: warning: Member get_rw_edges() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:39: warning: Member get_rw_edges() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:41: warning: Member __internal_set_ro_edges(std::vector< std::shared_ptr< IDataEdge > > new_ro_edges) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:41: warning: Member __internal_set_ro_edges(std::vector< std::shared_ptr< IDataEdge > > new_ro_edges) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:42: warning: Member __internal_set_rw_edges(std::vector< std::shared_ptr< IDataEdge > > new_rw_edges) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:42: warning: Member __internal_set_rw_edges(std::vector< std::shared_ptr< IDataEdge > > new_rw_edges) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:45: warning: Member on_edge_ro_edges(Func &&f) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:45: warning: Member on_edge_ro_edges(Func &&f) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:48: warning: Member on_edge_rw_edges(Func &&f) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:48: warning: Member on_edge_rw_edges(Func &&f) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:56: warning: Member get_ro_edge(int slot) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:56: warning: Member get_ro_edge(int slot) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:61: warning: Member get_rw_edge(int slot) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:61: warning: Member get_rw_edge(int slot) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:65: warning: Member get_ro_edge_base(int slot) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:65: warning: Member get_ro_edge_base(int slot) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:69: warning: Member get_rw_edge_base(int slot) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:69: warning: Member get_rw_edge_base(int slot) (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:73: warning: Member evaluate() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:73: warning: Member evaluate() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:75: warning: Member get_dot_graph() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:75: warning: Member get_dot_graph() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:76: warning: Member get_dot_graph_partial() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:76: warning: Member get_dot_graph_partial() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:77: warning: Member get_dot_graph_node_start() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:77: warning: Member get_dot_graph_node_start() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:78: warning: Member get_dot_graph_node_end() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:78: warning: Member get_dot_graph_node_end() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:80: warning: Member get_tex() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:80: warning: Member get_tex() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:81: warning: Member get_tex_partial() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:81: warning: Member get_tex_partial() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:88: warning: Member _impl_get_dot_graph_partial() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:88: warning: Member _impl_get_dot_graph_partial() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:89: warning: Member _impl_get_dot_graph_node_start() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:89: warning: Member _impl_get_dot_graph_node_start() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:90: warning: Member _impl_get_dot_graph_node_end() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/INode.hpp:90: warning: Member _impl_get_dot_graph_node_end() (function) of class shamrock::solvergraph::INode is not documented.
+ src/shamrock/include/shamrock/solvergraph/ITDataEdge.hpp:26: warning: Compound shamrock::solvergraph::ITDataEdge is not documented.
+ src/shamrock/include/shamrock/solvergraph/ITDataEdge.hpp:29: warning: Member data (variable) of class shamrock::solvergraph::ITDataEdge is not documented.
+ src/shamrock/include/shamrock/solvergraph/ITDataEdge.hpp:31: warning: Member IDataEdgeNamed(std::string name, std::string texsymbol) (function) of class shamrock::solvergraph::ITDataEdge is not documented.
+ src/shamrock/include/shamrock/solvergraph/SerialPatchTreeEdge.hpp:29: warning: Compound shamrock::solvergraph::SerialPatchTreeRefEdge is not documented.
+ src/shamrock/include/shamrock/solvergraph/SerialPatchTreeEdge.hpp:31: warning: Member IDataEdgeNamed(std::string name, std::string texsymbol) (function) of class shamrock::solvergraph::SerialPatchTreeRefEdge is not documented.
+ src/shamrock/include/shamrock/solvergraph/SerialPatchTreeEdge.hpp:39: warning: Member get_patch_tree() const (function) of class shamrock::solvergraph::SerialPatchTreeRefEdge is not documented.

@tdavidcl tdavidcl merged commit 98bc160 into Shamrock-code:main Aug 24, 2025
48 checks passed
@tdavidcl tdavidcl deleted the ramses-replace-ghost-zone-finder branch August 24, 2025 15:08
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