Skip to content

Conversation

@Guo-astro
Copy link
Contributor

@Guo-astro Guo-astro commented Dec 29, 2025

Summary

  • Add BDD-style unit tests for GSPH components:

    • GSPHRiemannTests: HLLC and iterative Riemann solvers
    • GSPHForceTests: Force calculations and energy conservation
    • GSPHIntegrationTests: Time integration schemes
  • Add CI physics validation tests for GSPH:

    • sod_tube_gsph.py: Sod shock tube with piecewise constant reconstruction
    • blast_wave_gsph.py: Extreme blast wave test (Inutsuka 2002)
    • Both compare against analytical solution with L2 error thresholds
  • Update CI workflow to run GSPH tests with 1 and 2 MPI ranks

  • Use M8 (quintic spline) kernel as default for GSPH

Test plan

  • Unit tests pass locally
  • CI physics tests pass with expected L2 errors
  • Tests run correctly with both 1 and 2 MPI ranks

@github-actions
Copy link

Thanks @Guo-astro 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 @Guo-astro, 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 enhances the testing infrastructure for the GSPH (Godunov Smoothed Particle Hydrodynamics) model. By adding detailed unit tests for fundamental numerical components and integrating physics-based validation tests into the CI pipeline, the changes aim to improve the robustness, reliability, and accuracy of GSPH simulations. This ensures that future modifications maintain the expected physical behavior and numerical stability.

Highlights

  • GSPH Unit Tests: Added comprehensive BDD-style unit tests for core GSPH components, including Riemann solvers (HLLC and iterative), force calculations (covering Newton's 3rd law, energy conservation, and edge cases), and time integration schemes (Leapfrog KDK, convergence, and stability).
  • CI Physics Validation Tests: Introduced new CI physics validation tests for GSPH using the Sod shock tube problem. These tests evaluate both piecewise constant and MUSCL reconstruction methods against analytical solutions, with L2 error thresholds to ensure accuracy and detect regressions.
  • CI Workflow Update: The CI workflow has been updated to automatically execute the new GSPH tests, supporting both 1 and 2 MPI ranks to verify parallel execution correctness.
Ignored Files
  • Ignored by pattern: .github/workflows/** (1)
    • .github/workflows/shamrock-acpp-phys-test.yml
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 adds a comprehensive set of unit tests and CI physics validation tests for the GSPH implementation. The C++ unit tests for forces, integration, and Riemann solvers are very thorough and cover many edge cases. The Python-based Sod shock tube validation tests are also a great addition for ensuring physical correctness.

My feedback focuses on improving the maintainability and efficiency of the new test scripts. Specifically, I've suggested refactoring the duplicated Python test scripts into a single parameterized script, improving the efficiency of data handling in the error calculation, and cleaning up some minor issues like dead code and confusing logic in the C++ tests, with one C++ comment modified to reference a relevant rule on programmatic data construction in tests.

Overall, this is a high-quality contribution that significantly improves the test coverage and robustness of the GSPH code.

@tdavidcl
Copy link
Member

we can let the CI run on this one to see the actual value that we should use but the ideal case would be to have tol around 1e-8 so that this double as regression test.

here is a snippet from the sod tube in sph (as you can guess the tolerances are very brutal, it should break with the slightest unexpected change to the solver, which is what you want)

test_pass = True

expect_rho = 0.00016154918188486815
expect_vx = 0.001162704743480841
expect_vy = 2.988130616021184e-05
expect_vz = 1.7413547093230376e-07
expect_P = 0.00012483646129766217

tol = 1e-11


def float_equal(val1, val2, prec):
    return abs(val1 - val2) < prec


err_log = ""

if not float_equal(rho, expect_rho, tol * expect_rho):
    err_log += "error on rho is outside of tolerances:\n"
    err_log += f"  expected error = {expect_rho} +- {tol*expect_rho}\n"
    err_log += f"  obtained error = {rho} (relative error = {(rho - expect_rho)/expect_rho})\n"
    test_pass = False

if not float_equal(vx, expect_vx, tol * expect_vx):
    err_log += "error on vx is outside of tolerances:\n"
    err_log += f"  expected error = {expect_vx} +- {tol*expect_vx}\n"
    err_log += f"  obtained error = {vx} (relative error = {(vx - expect_vx)/expect_vx})\n"
    test_pass = False

if not float_equal(vy, expect_vy, tol * expect_vy):
    err_log += "error on vy is outside of tolerances:\n"
    err_log += f"  expected error = {expect_vy} +- {tol*expect_vy}\n"
    err_log += f"  obtained error = {vy} (relative error = {(vy - expect_vy)/expect_vy})\n"
    test_pass = False

if not float_equal(vz, expect_vz, tol * expect_vz):
    err_log += "error on vz is outside of tolerances:\n"
    err_log += f"  expected error = {expect_vz} +- {tol*expect_vz}\n"
    err_log += f"  obtained error = {vz} (relative error = {(vz - expect_vz)/expect_vz})\n"
    test_pass = False

if not float_equal(P, expect_P, tol * expect_P):
    err_log += "error on P is outside of tolerances:\n"
    err_log += f"  expected error = {expect_P} +- {tol*expect_P}\n"
    err_log += f"  obtained error = {P} (relative error = {(P - expect_P)/expect_P})\n"
    test_pass = False

if test_pass == False:
    exit("Test did not pass L2 margins : \n" + err_log)

@tdavidcl
Copy link
Member

you have a fail in the unittests
https://github.com/Shamrock-code/Shamrock/actions/runs/20568440444/job/59070868258?pr=1499#step:13:1151

Copy link
Member

@tdavidcl tdavidcl left a comment

Choose a reason for hiding this comment

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

I'm fine with most of the PR, although i'm not a fan of introducing the Gaussian kernel as is. I think that it will just be confusing as by definition de gaussian kernel should ahve an infinite support. So i would be in favor of its removal for now in this PR until we find proper semantics for it (and it would be a latter PR in that case anyway).

@Guo-astro
Copy link
Contributor Author

Fair enough!

@Guo-astro
Copy link
Contributor Author

I'm fine with most of the PR, although i'm not a fan of introducing the Gaussian kernel as is. I think that it will just be confusing as by definition de gaussian kernel should ahve an infinite support. So i would be in favor of its removal for now in this PR until we find proper semantics for it (and it would be a latter PR in that case anyway).

Thank you for the feedback. I've removed the Gaussian kernel from this PR as requested.
My original intention was to use a truncated Gaussian kernel for establishing a baseline solution comparison for GSPH validation. I would prefer to implement proper Gaussian kernel semantics (with appropriate documentation about truncation) in a separate follow-up PR.

For this PR, I've switched the GSPH default to the M8 (quintic spline) kernel instead.

@Guo-astro Guo-astro requested a review from tdavidcl December 30, 2025 12:59
@Guo-astro
Copy link
Contributor Author

Guo-astro commented Dec 31, 2025

pairing_sph_square_m4_annotated
@tdavidcl this is a square lattice pairing instability (which is much unstable compare to hcp and fcc), see if you are interated :). Btw, it is standard sph test

@Guo-astro
Copy link
Contributor Author

Guo-astro commented Dec 31, 2025

pairing_fcc_sph_m4_annotated
it also happens in FCC lattice in standard sph

Copy link
Member

@tdavidcl tdavidcl left a comment

Choose a reason for hiding this comment

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

probably final review before merge:

The change in the solvers are goods and most changes concerns exemple which blocks this PR for no reason. So it sounds like splitting all changes related to exemple (not the CI ones, they belongs in this one) is a good thing. Also there the blame is messed up due to intermediate commits. So here is what I would recommend:

  • git reset --soft then force push the change to squash the history of this pr
  • except from the change to ci tests remove all exemples change from this PR we can commit them in separate PR latter to not block this one.

@tdavidcl
Copy link
Member

ok perfect I'm just waiting for the CI now

Copy link
Member

@tdavidcl tdavidcl left a comment

Choose a reason for hiding this comment

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

to bypass the ci not providing pyvista (also we can fetch the data from the code without dumping)

- Add unit tests for GSPH modules: Riemann solvers, forces, integration
- Add CI physics tests for Sod shock tube and extreme blast wave
- Use ctx.collect_data() for direct memory access (no pyvista dependency)
- Use strict tolerances (1e-8) for regression testing
- Fix M4 kernel normalization constants
- Remove non-existent MUSCL test from CI workflow
@github-actions
Copy link

Workflow report

workflow report corresponding to commit eb9b17c
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


/__w/Shamrock/Shamrock/src/tests/shammodels/gsph/GSPHForceTests.cpp:75:31: warning: 6th argument 'omega_b' (passed to 'omega_a') looks like it might be swapped with the 7th, 'omega_a' (passed to 'omega_b') [readability-suspicious-call-argument]
   75 |             Tvec F_on_b     = shamrock::sph::sph_pressure_symetric<Tvec, Tscal>(
      |                               ^
   76 |                 m,
   77 |                 rho_b * rho_b,
   78 |                 rho_a * rho_a,
   79 |                 P_b,
   80 |                 P_a,
   81 |                 omega_b,
      |                 ~~~~~~~
   82 |                 omega_a,
      |                 ~~~~~~~
/__w/Shamrock/Shamrock/src/shammodels/sph/include/shammodels/sph/math/forces.hpp:56:17: note: in the call to 'sph_pressure_symetric<hipsycl::sycl::vec<double, 3>, double>', declared here
   56 |     inline Tvec sph_pressure_symetric(
      |                 ^
   57 |         Tscal m_b,
   58 |         Tscal rho_a_sq,
   59 |         Tscal rho_b_sq,
   60 |         Tscal P_a,
   61 |         Tscal P_b,
   62 |         Tscal omega_a,
      |               ~~~~~~~
   63 |         Tscal omega_b,
      |               ~~~~~~~

73 warnings generated.
Suppressed 72 warnings (72 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.

Doxygen diff with main

Removed warnings : 199
New warnings : 200
Warnings count : 7609 → 7610 (0.0%)

Detailed changes :
- src/shambase/include/shambase/constants.hpp:49: warning: Member unity (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:50: warning: Member zero (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:51: warning: Member pi (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:51: warning: Member unity (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:52: warning: Member tau (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:52: warning: Member zero (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:53: warning: Member pi (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:53: warning: Member pi_square (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:54: warning: Member pi2_sqrt (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:54: warning: Member tau (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:55: warning: Member gamma_1_6 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:55: warning: Member pi_square (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:56: warning: Member gamma_1_5 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:56: warning: Member pi2_sqrt (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:57: warning: Member gamma_1_4 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:57: warning: Member gamma_1_6 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:58: warning: Member gamma_1_3 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:58: warning: Member gamma_1_5 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:59: warning: Member gamma_1_4 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:59: warning: Member gamma_2_5 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:60: warning: Member gamma_1_2 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:60: warning: Member gamma_1_3 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:61: warning: Member gamma_2_5 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:61: warning: Member gamma_3_5 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:62: warning: Member gamma_1_2 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:62: warning: Member gamma_2_3 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:63: warning: Member gamma_3_4 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:63: warning: Member gamma_3_5 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:64: warning: Member gamma_2_3 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:64: warning: Member gamma_4_5 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:65: warning: Member gamma_3_4 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:65: warning: Member gamma_5_6 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:66: warning: Member gamma_1 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:66: warning: Member gamma_4_5 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:67: warning: Member gamma_5_6 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:67: warning: Member sqrt_2 (variable) of namespace shambase::constants is not documented.
- src/shambase/include/shambase/constants.hpp:68: warning: Member e (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:68: warning: Member gamma_1 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:69: warning: Member sqrt_2 (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:70: warning: Member sqrt_pi (variable) of namespace shambase::constants is not documented.
+ src/shambase/include/shambase/constants.hpp:71: warning: Member e (variable) of namespace shambase::constants is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:100: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1017: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM10 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1018: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM10 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1051: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM10 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1052: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM10 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1071: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM10 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1072: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM10 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1114: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM10 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1115: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM10 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1180: warning: Compound shammath::details::KernelDefC2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1181: warning: Compound shammath::details::KernelDefC2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1193: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefC2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1194: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefC2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:119: warning: Compound shammath::details::KernelDefM5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1209: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefC2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:120: warning: Compound shammath::details::KernelDefM5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1210: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefC2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1226: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefC2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1227: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefC2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1235: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefC2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1236: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefC2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1247: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefC2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1248: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefC2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1262: warning: Compound shammath::details::KernelDefC4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1263: warning: Compound shammath::details::KernelDefC4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1275: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefC4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1276: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefC4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1292: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefC4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1293: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefC4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1308: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefC4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1309: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefC4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1320: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefC4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1321: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefC4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:132: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1337: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefC4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1338: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefC4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:133: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1359: warning: Compound shammath::details::KernelDefC6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1360: warning: Compound shammath::details::KernelDefC6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1372: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefC6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1373: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefC6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1390: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefC6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1391: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefC6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1407: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefC6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1408: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefC6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1420: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefC6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1421: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefC6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1439: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefC6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1440: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefC6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1464: warning: Compound shammath::details::KernelDefM4DoubleHump is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1465: warning: Compound shammath::details::KernelDefM4DoubleHump is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1478: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1479: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1480: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1481: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1484: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1485: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1499: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1500: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1517: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1518: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1539: warning: Compound shammath::details::KernelDefM4DoubleHump3 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1540: warning: Compound shammath::details::KernelDefM4DoubleHump3 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1553: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump3 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1554: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump3 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1555: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump3 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1556: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump3 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1559: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump3 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1560: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump3 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1576: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump3 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1577: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump3 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1594: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump3 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1595: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump3 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1617: warning: Compound shammath::details::KernelDefM4DoubleHump5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1618: warning: Compound shammath::details::KernelDefM4DoubleHump5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1630: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1631: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1634: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1635: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1639: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1640: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:164: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1656: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1657: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:165: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1674: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1675: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1697: warning: Compound shammath::details::KernelDefM4DoubleHump7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1698: warning: Compound shammath::details::KernelDefM4DoubleHump7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1710: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1711: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1714: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1715: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1719: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1720: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1737: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1738: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1755: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1756: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4DoubleHump7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1779: warning: Compound shammath::details::KernelDefM4Shift2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1780: warning: Compound shammath::details::KernelDefM4Shift2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1792: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4Shift2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1793: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4Shift2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1800: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4Shift2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1801: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4Shift2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1808: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4Shift2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1809: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4Shift2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1816: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4Shift2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1817: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4Shift2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1834: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4Shift2 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1835: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4Shift2 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1858: warning: Compound shammath::details::KernelDefM4Shift4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1859: warning: Compound shammath::details::KernelDefM4Shift4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1871: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4Shift4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1872: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4Shift4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1879: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4Shift4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1880: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4Shift4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1887: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4Shift4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1888: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4Shift4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1895: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4Shift4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1896: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4Shift4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1914: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4Shift4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1915: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4Shift4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1942: warning: Compound shammath::details::KernelDefM4Shift8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1943: warning: Compound shammath::details::KernelDefM4Shift8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1955: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4Shift8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1956: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4Shift8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1963: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4Shift8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1964: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4Shift8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:196: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1971: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4Shift8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1972: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4Shift8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:1979: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4Shift8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:197: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:1980: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4Shift8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2001: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4Shift8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2002: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4Shift8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2031: warning: Compound shammath::details::KernelDefM4Shift16 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2032: warning: Compound shammath::details::KernelDefM4Shift16 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2044: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4Shift16 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2045: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4Shift16 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2052: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4Shift16 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2053: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4Shift16 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2060: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4Shift16 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2061: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4Shift16 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2068: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4Shift16 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2069: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4Shift16 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2090: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4Shift16 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2091: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4Shift16 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:210: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:211: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2143: warning: Compound shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2144: warning: Compound shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2145: warning: Member Generator (typedef) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2146: warning: Member Generator (typedef) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2146: warning: Member Tscal (typedef) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2147: warning: Member Tscal (typedef) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2149: warning: Found unknown command '\rm'
+ src/shammath/include/shammath/sphkernels.hpp:2150: warning: Found unknown command '\rm'
- src/shammath/include/shammath/sphkernels.hpp:2169: warning: Member ddf(Tscal q) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2170: warning: Member ddf(Tscal q) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2171: warning: Member W_1d(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2172: warning: Member W_1d(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2173: warning: Member W_2d(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2174: warning: Member W_2d(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2190: warning: Member dW_3d(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2191: warning: Member dW_3d(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2194: warning: Member ddW_3d(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2195: warning: Member ddW_3d(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2198: warning: Member dhW_3d(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2199: warning: Member dhW_3d(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2202: warning: Member f3d_integ_z(Tscal x, int np=32) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2203: warning: Member f3d_integ_z(Tscal x, int np=32) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2208: warning: Member Y_3d(Tscal r, Tscal h, int np=32) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2209: warning: Member Y_3d(Tscal r, Tscal h, int np=32) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2212: warning: Member has_3d_phi_soft (variable) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2213: warning: Member has_3d_phi_soft (variable) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2215: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2216: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2223: warning: Member has_3d_phi_soft_prime (variable) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2224: warning: Member has_3d_phi_soft_prime (variable) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2226: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2227: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2234: warning: Member phi_3D(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2235: warning: Member phi_3D(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2238: warning: Member phi_3D_prime(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2239: warning: Member phi_3D_prime(Tscal r, Tscal h) (function) of class shammath::SPHKernelGen is not documented.
- src/shammath/include/shammath/sphkernels.hpp:233: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM5 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:234: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM5 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2410: warning: Compound shambase::TypeNameInfo< shammath::M4< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2411: warning: Compound shambase::TypeNameInfo< shammath::M4< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2411: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2412: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2414: warning: Compound shambase::TypeNameInfo< shammath::M5< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2415: warning: Compound shambase::TypeNameInfo< shammath::M5< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2415: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M5< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2416: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M5< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2418: warning: Compound shambase::TypeNameInfo< shammath::M6< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2419: warning: Compound shambase::TypeNameInfo< shammath::M6< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2419: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M6< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2420: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M6< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2422: warning: Compound shambase::TypeNameInfo< shammath::M7< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2423: warning: Compound shambase::TypeNameInfo< shammath::M7< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2423: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M7< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2424: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M7< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2426: warning: Compound shambase::TypeNameInfo< shammath::M8< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2427: warning: Compound shambase::TypeNameInfo< shammath::M8< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2427: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M8< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2428: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M8< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2430: warning: Compound shambase::TypeNameInfo< shammath::M9< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2431: warning: Compound shambase::TypeNameInfo< shammath::M9< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2431: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M9< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2432: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M9< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2434: warning: Compound shambase::TypeNameInfo< shammath::M10< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2435: warning: Compound shambase::TypeNameInfo< shammath::M10< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2435: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M10< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2436: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M10< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2439: warning: Compound shambase::TypeNameInfo< shammath::C2< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2440: warning: Compound shambase::TypeNameInfo< shammath::C2< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2440: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::C2< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2441: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::C2< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2443: warning: Compound shambase::TypeNameInfo< shammath::C4< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2444: warning: Compound shambase::TypeNameInfo< shammath::C4< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2444: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::C4< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2445: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::C4< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2447: warning: Compound shambase::TypeNameInfo< shammath::C6< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2448: warning: Compound shambase::TypeNameInfo< shammath::C6< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2448: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::C6< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2449: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::C6< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2452: warning: Compound shambase::TypeNameInfo< shammath::M4DH< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2453: warning: Compound shambase::TypeNameInfo< shammath::M4DH< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2453: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4DH< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2454: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4DH< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2457: warning: Compound shambase::TypeNameInfo< shammath::M4DH3< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2458: warning: Compound shambase::TypeNameInfo< shammath::M4DH3< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2458: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4DH3< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2459: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4DH3< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2462: warning: Compound shambase::TypeNameInfo< shammath::M4DH5< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2463: warning: Compound shambase::TypeNameInfo< shammath::M4DH5< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2463: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4DH5< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2464: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4DH5< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2467: warning: Compound shambase::TypeNameInfo< shammath::M4DH7< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2468: warning: Compound shambase::TypeNameInfo< shammath::M4DH7< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2468: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4DH7< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2469: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4DH7< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2472: warning: Compound shambase::TypeNameInfo< shammath::M4Shift2< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2473: warning: Compound shambase::TypeNameInfo< shammath::M4Shift2< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2473: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4Shift2< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2474: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4Shift2< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2477: warning: Compound shambase::TypeNameInfo< shammath::M4Shift4< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2478: warning: Compound shambase::TypeNameInfo< shammath::M4Shift4< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2478: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4Shift4< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2479: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4Shift4< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2482: warning: Compound shambase::TypeNameInfo< shammath::M4Shift8< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2483: warning: Compound shambase::TypeNameInfo< shammath::M4Shift8< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2483: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4Shift8< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2484: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4Shift8< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2487: warning: Compound shambase::TypeNameInfo< shammath::M4Shift16< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2488: warning: Compound shambase::TypeNameInfo< shammath::M4Shift16< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:2488: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4Shift16< flt_type > > is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:2489: warning: Member name (variable) of struct shambase::TypeNameInfo< shammath::M4Shift16< flt_type > > is not documented.
- src/shammath/include/shammath/sphkernels.hpp:264: warning: Compound shammath::details::KernelDefM6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:265: warning: Compound shammath::details::KernelDefM6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:277: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:278: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:28: warning: Compound shammath::details::KernelDefM4 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:29: warning: Compound shammath::details::KernelDefM4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:305: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:306: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:333: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:334: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:347: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:348: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:372: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM6 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:373: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM6 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:407: warning: Compound shammath::details::KernelDefM7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:408: warning: Compound shammath::details::KernelDefM7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:41: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:420: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:421: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:42: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:455: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:456: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:490: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:491: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:507: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:508: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:538: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM7 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:539: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM7 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:583: warning: Compound shammath::details::KernelDefM8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:584: warning: Compound shammath::details::KernelDefM8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:596: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:597: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:61: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:625: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:626: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:62: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:654: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:655: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:671: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:672: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:703: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM8 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:704: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM8 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:74: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:750: warning: Compound shammath::details::KernelDefM9 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:751: warning: Compound shammath::details::KernelDefM9 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:75: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:763: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM9 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:764: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM9 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:803: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM9 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:804: warning: Member df(Tscal q) (function) of class shammath::details::KernelDefM9 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:83: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:843: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM9 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:844: warning: Member ddf(Tscal q) (function) of class shammath::details::KernelDefM9 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:84: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM4 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:863: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM9 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:864: warning: Member phi_tilde_3d(Tscal q) (function) of class shammath::details::KernelDefM9 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:906: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM9 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:907: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM9 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:970: warning: Compound shammath::details::KernelDefM10 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:971: warning: Compound shammath::details::KernelDefM10 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:983: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM10 is not documented.
+ src/shammath/include/shammath/sphkernels.hpp:984: warning: Member f(Tscal q) (function) of class shammath::details::KernelDefM10 is not documented.
- src/shammath/include/shammath/sphkernels.hpp:99: warning: Member phi_tilde_3d_prime(Tscal q) (function) of class shammath::details::KernelDefM4 is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:133: warning: Member prepare_corrector() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:144: warning: Member prepare_corrector() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:155: 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:157: warning: Member update_sync_load_values() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:159: warning: Member Solver(ShamrockCtx &context) (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:161: warning: Member init_solver_graph() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:163: 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:165: warning: Member print_timestep_logs() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:166: 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:168: warning: Member update_sync_load_values() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:170: warning: Member Solver(ShamrockCtx &context) (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:172: warning: Member init_solver_graph() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:174: warning: Member evolve_once() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:174: 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:176: 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:176: warning: Member print_timestep_logs() (function) of class shammodels::gsph::Solver is not documented.
- src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:183: 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:185: warning: Member evolve_once() (function) of class shammodels::gsph::Solver is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/Solver.hpp:187: 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:194: 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/modules/SolverStorage.hpp:125: warning: Member old_duint (variable) of struct shammodels::gsph::SolverStorage is not documented.
- src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:129: warning: Member interface (variable) of struct shammodels::gsph::SolverStorage::Timings is not documented.
- src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:130: warning: Member neighbors (variable) of struct shammodels::gsph::SolverStorage::Timings is not documented.
- src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:131: warning: Member io (variable) of struct shammodels::gsph::SolverStorage::Timings is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:132: warning: Member old_duint (variable) of struct shammodels::gsph::SolverStorage is not documented.
- src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:134: warning: Member reset() (function) of struct shammodels::gsph::SolverStorage::Timings is not documented.
- src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:135: warning: Member timings_details (variable) of struct shammodels::gsph::SolverStorage is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:136: warning: Member interface (variable) of struct shammodels::gsph::SolverStorage::Timings is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:137: warning: Member neighbors (variable) of struct shammodels::gsph::SolverStorage::Timings is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:138: warning: Member io (variable) of struct shammodels::gsph::SolverStorage::Timings is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:141: warning: Member reset() (function) of struct shammodels::gsph::SolverStorage::Timings is not documented.
+ src/shammodels/gsph/include/shammodels/gsph/modules/SolverStorage.hpp:142: warning: Member timings_details (variable) of struct shammodels::gsph::SolverStorage is not documented.
+ src/shammodels/gsph/src/pyGSPHModel.cpp:297: warning: Member Register_pymod(pygsphmodel) (function) of file pyGSPHModel.cpp is not documented.
- src/shammodels/gsph/src/pyGSPHModel.cpp:303: warning: Member Register_pymod(pygsphmodel) (function) of file pyGSPHModel.cpp is not documented.

@tdavidcl tdavidcl merged commit b7421d1 into Shamrock-code:main Jan 1, 2026
1 check was pending
DavidFang03 pushed a commit to DavidFang03/Shamrock that referenced this pull request Jan 6, 2026
## Summary

- Add BDD-style unit tests for GSPH components:
  - GSPHRiemannTests: HLLC and iterative Riemann solvers
  - GSPHForceTests: Force calculations and energy conservation
  - GSPHIntegrationTests: Time integration schemes

- Add CI physics validation tests for GSPH:
- sod_tube_gsph.py: Sod shock tube with piecewise constant
reconstruction
  - blast_wave_gsph.py: Extreme blast wave test (Inutsuka 2002)
  - Both compare against analytical solution with L2 error thresholds

- Update CI workflow to run GSPH tests with 1 and 2 MPI ranks

- Use M8 (quintic spline) kernel as default for GSPH

## Test plan

- [x] Unit tests pass locally
- [x] CI physics tests pass with expected L2 errors
- [ ] Tests run correctly with both 1 and 2 MPI ranks

---------

Co-authored-by: David--Cléris Timothée <timothee.davidcleris@proton.me>
Guo-astro added a commit to Guo-astro/shamrock that referenced this pull request Jan 9, 2026
## Summary

- Add BDD-style unit tests for GSPH components:
  - GSPHRiemannTests: HLLC and iterative Riemann solvers
  - GSPHForceTests: Force calculations and energy conservation
  - GSPHIntegrationTests: Time integration schemes

- Add CI physics validation tests for GSPH:
- sod_tube_gsph.py: Sod shock tube with piecewise constant
reconstruction
  - blast_wave_gsph.py: Extreme blast wave test (Inutsuka 2002)
  - Both compare against analytical solution with L2 error thresholds

- Update CI workflow to run GSPH tests with 1 and 2 MPI ranks

- Use M8 (quintic spline) kernel as default for GSPH

## Test plan

- [x] Unit tests pass locally
- [x] CI physics tests pass with expected L2 errors
- [ ] Tests run correctly with both 1 and 2 MPI ranks

---------

Co-authored-by: David--Cléris Timothée <timothee.davidcleris@proton.me>
Guo-astro added a commit to Guo-astro/shamrock that referenced this pull request Jan 9, 2026
## Summary

- Add BDD-style unit tests for GSPH components:
  - GSPHRiemannTests: HLLC and iterative Riemann solvers
  - GSPHForceTests: Force calculations and energy conservation
  - GSPHIntegrationTests: Time integration schemes

- Add CI physics validation tests for GSPH:
- sod_tube_gsph.py: Sod shock tube with piecewise constant
reconstruction
  - blast_wave_gsph.py: Extreme blast wave test (Inutsuka 2002)
  - Both compare against analytical solution with L2 error thresholds

- Update CI workflow to run GSPH tests with 1 and 2 MPI ranks

- Use M8 (quintic spline) kernel as default for GSPH

## Test plan

- [x] Unit tests pass locally
- [x] CI physics tests pass with expected L2 errors
- [ ] Tests run correctly with both 1 and 2 MPI ranks

---------

Co-authored-by: David--Cléris Timothée <timothee.davidcleris@proton.me>
Guo-astro added a commit to Guo-astro/shamrock that referenced this pull request Jan 9, 2026
## Summary

- Add BDD-style unit tests for GSPH components:
  - GSPHRiemannTests: HLLC and iterative Riemann solvers
  - GSPHForceTests: Force calculations and energy conservation
  - GSPHIntegrationTests: Time integration schemes

- Add CI physics validation tests for GSPH:
- sod_tube_gsph.py: Sod shock tube with piecewise constant
reconstruction
  - blast_wave_gsph.py: Extreme blast wave test (Inutsuka 2002)
  - Both compare against analytical solution with L2 error thresholds

- Update CI workflow to run GSPH tests with 1 and 2 MPI ranks

- Use M8 (quintic spline) kernel as default for GSPH

## Test plan

- [x] Unit tests pass locally
- [x] CI physics tests pass with expected L2 errors
- [ ] Tests run correctly with both 1 and 2 MPI ranks

---------

Co-authored-by: David--Cléris Timothée <timothee.davidcleris@proton.me>
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.

2 participants