Skip to content

Conversation

@DavidFang03
Copy link
Collaborator

@DavidFang03 DavidFang03 commented Dec 16, 2025

Tillotson EoS was originally designed for high velocity impacts [Tillotson 1962] and has been extended to geologic materials, for example [Brundage 2013]

image

Usage:

cfg.set_eos_tillotson(rho0, E0, A, B, a, b, alpha, beta, u_iv, u_cv)

@gemini-code-assist
Copy link

Summary of Changes

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

This pull request introduces the Tillotson Equation of State (EoS) into the shammodels physics simulation framework. This EoS is particularly relevant for modeling high-velocity impacts and geologic materials, as highlighted in the PR description. The changes involve integrating the new EoS into the configuration system, implementing its physical calculations, and exposing it through both C++ and Python interfaces, thereby enhancing the simulation capabilities of the project.

Highlights

  • New EoS Integration: The Tillotson Equation of State (EoS) has been added, expanding the available physical models for high-velocity impacts and geologic materials.
  • Configuration Support: The EOSConfig now includes the Tillotson EoS as a variant, along with a dedicated set_tillotson method for easy configuration of its parameters.
  • Serialization/Deserialization: JSON serialization and deserialization have been implemented for the Tillotson EoS parameters, ensuring persistence and configurability through JSON files.
  • Simulation Engine Update: The ComputeEos module has been updated to correctly calculate pressure and sound speed using the newly integrated Tillotson EoS within the simulation engine.
  • Python API Exposure: Python bindings have been added, allowing users to configure the Tillotson EoS directly from Python scripts, enhancing usability and scripting capabilities.
Using Gemini Code Assist

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

Invoking Gemini

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

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

Customization

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

Limitations & Feedback

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

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

Footnotes

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

Copy link

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

Choose a reason for hiding this comment

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

Code Review

This pull request introduces the Tillotson Equation of State (EoS), a feature useful for high-velocity impact simulations. The changes span across the configuration, serialization, core physics implementation, and Python bindings. The implementation is comprehensive, adding the necessary logic for the new EoS in various parts of the system.

My review focuses on improving code quality, correctness, and maintainability. I've identified a critical bug in an equality operator that misses some fields, which could lead to incorrect behavior. I've also pointed out several areas for code cleanup and improvement, such as removing redundant code, fixing typos in documentation, completing a TODO, and improving code style for better readability. These suggestions will help ensure the new code is robust and easy to maintain.

@DavidFang03 DavidFang03 changed the title [Phys] Add Tillotson EoS [SPH][Phys] Add Tillotson EoS Dec 16, 2025
@github-actions
Copy link
Contributor

Workflow report

workflow report corresponding to commit 06878ac
Commiter email is david.fang@ikmail.com

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

Pre-commit check report

Pre-commit check: ✅

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

Test pipeline can run.

Doxygen diff with main

Removed warnings : 45
New warnings : 51
Warnings count : 8049 → 8055 (0.1%)

Detailed changes :
- src/shammodels/common/include/shammodels/common/EOSConfig.hpp:108: warning: The following parameter of shammodels::EOSConfig::set_polytropic(Tscal K, Tscal gamma) is not documented:
+ src/shammodels/common/include/shammodels/common/EOSConfig.hpp:112: warning: The following parameter of shammodels::EOSConfig::set_polytropic(Tscal K, Tscal gamma) is not documented:
- src/shammodels/common/include/shammodels/common/EOSConfig.hpp:132: warning: Member set_locally_isothermalFA2014(Tscal h_over_r) (function) of struct shammodels::EOSConfig is not documented.
+ src/shammodels/common/include/shammodels/common/EOSConfig.hpp:136: warning: Member set_locally_isothermalFA2014(Tscal h_over_r) (function) of struct shammodels::EOSConfig is not documented.
- src/shammodels/common/include/shammodels/common/EOSConfig.hpp:136: warning: Member set_locally_isothermalFA2014_extended(Tscal cs0, Tscal q, Tscal r0, u32 n_sinks) (function) of struct shammodels::EOSConfig is not documented.
+ src/shammodels/common/include/shammodels/common/EOSConfig.hpp:140: warning: Member set_locally_isothermalFA2014_extended(Tscal cs0, Tscal q, Tscal r0, u32 n_sinks) (function) of struct shammodels::EOSConfig is not documented.
- src/shammodels/common/src/EOSConfig.cpp:184: warning: Member to_json< f64_3 >(nlohmann::json &j, const EOSConfig< f64_3 > &p) (function) of namespace shammodels is not documented.
- src/shammodels/common/src/EOSConfig.cpp:184: warning: Member to_json< f64_3 >(nlohmann::json &j, const EOSConfig< f64_3 > &p) (function) of namespace shammodels is not documented.
- src/shammodels/common/src/EOSConfig.cpp:185: warning: Member from_json< f64_3 >(const nlohmann::json &j, EOSConfig< f64_3 > &p) (function) of namespace shammodels is not documented.
- src/shammodels/common/src/EOSConfig.cpp:185: warning: Member from_json< f64_3 >(const nlohmann::json &j, EOSConfig< f64_3 > &p) (function) of namespace shammodels is not documented.
+ src/shammodels/common/src/EOSConfig.cpp:212: warning: Member to_json< f64_3 >(nlohmann::json &j, const EOSConfig< f64_3 > &p) (function) of namespace shammodels is not documented.
+ src/shammodels/common/src/EOSConfig.cpp:212: warning: Member to_json< f64_3 >(nlohmann::json &j, const EOSConfig< f64_3 > &p) (function) of namespace shammodels is not documented.
+ src/shammodels/common/src/EOSConfig.cpp:213: warning: Member from_json< f64_3 >(const nlohmann::json &j, EOSConfig< f64_3 > &p) (function) of namespace shammodels is not documented.
+ src/shammodels/common/src/EOSConfig.cpp:213: warning: Member from_json< f64_3 >(const nlohmann::json &j, EOSConfig< f64_3 > &p) (function) of namespace shammodels is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:1005: warning: Member from_json(const nlohmann::json &j, SmoothingLengthConfig &p) (function) of namespace shammodels::sph is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:1005: warning: Member from_json(const nlohmann::json &j, SmoothingLengthConfig &p) (function) of namespace shammodels::sph is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:1006: warning: Member from_json(const nlohmann::json &j, ParticleKillingConfig< Tvec > &p) (function) of namespace shammodels::sph is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:1006: warning: Member from_json(const nlohmann::json &j, ParticleKillingConfig< Tvec > &p) (function) of namespace shammodels::sph is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:1021: warning: Member to_json(nlohmann::json &j, const SmoothingLengthConfig &p) (function) of namespace shammodels::sph is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:1021: warning: Member to_json(nlohmann::json &j, const SmoothingLengthConfig &p) (function) of namespace shammodels::sph is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:1041: warning: Member from_json(const nlohmann::json &j, SmoothingLengthConfig &p) (function) of namespace shammodels::sph is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:1041: warning: Member from_json(const nlohmann::json &j, SmoothingLengthConfig &p) (function) of namespace shammodels::sph is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:546: warning: The following parameter of shammodels::sph::SolverConfig::set_eos_polytropic(Tscal K, Tscal gamma) is not documented:
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:552: warning: The following parameter of shammodels::sph::SolverConfig::set_eos_polytropic(Tscal K, Tscal gamma) is not documented:
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:570: warning: The following parameter of shammodels::sph::SolverConfig::set_eos_locally_isothermalFA2014(Tscal h_over_r) is not documented:
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:570: warning: argument 'cs0' of command @param is not found in the argument list of shammodels::sph::SolverConfig< Tvec, SPHKernel >::set_eos_locally_isothermalFA2014(Tscal h_over_r)
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:570: warning: argument 'q' of command @param is not found in the argument list of shammodels::sph::SolverConfig< Tvec, SPHKernel >::set_eos_locally_isothermalFA2014(Tscal h_over_r)
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:570: warning: argument 'r0' of command @param is not found in the argument list of shammodels::sph::SolverConfig< Tvec, SPHKernel >::set_eos_locally_isothermalFA2014(Tscal h_over_r)
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:576: warning: The following parameter of shammodels::sph::SolverConfig::set_eos_locally_isothermalFA2014(Tscal h_over_r) is not documented:
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:576: warning: argument 'cs0' of command @param is not found in the argument list of shammodels::sph::SolverConfig< Tvec, SPHKernel >::set_eos_locally_isothermalFA2014(Tscal h_over_r)
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:576: warning: argument 'q' of command @param is not found in the argument list of shammodels::sph::SolverConfig< Tvec, SPHKernel >::set_eos_locally_isothermalFA2014(Tscal h_over_r)
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:576: warning: argument 'r0' of command @param is not found in the argument list of shammodels::sph::SolverConfig< Tvec, SPHKernel >::set_eos_locally_isothermalFA2014(Tscal h_over_r)
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:851: warning: Member use_luminosity(bool enable) (function) of struct shammodels::sph::SolverConfig is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:863: warning: Member check_config() (function) of struct shammodels::sph::SolverConfig is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:887: warning: Member set_layout(shamrock::patch::PatchDataLayerLayout &pdl) (function) of struct shammodels::sph::SolverConfig is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:887: warning: Member use_luminosity(bool enable) (function) of struct shammodels::sph::SolverConfig is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:888: warning: Member set_ghost_layout(shamrock::patch::PatchDataLayerLayout &ghost_layout) (function) of struct shammodels::sph::SolverConfig is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:899: warning: Member check_config() (function) of struct shammodels::sph::SolverConfig is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:923: warning: Member set_layout(shamrock::patch::PatchDataLayerLayout &pdl) (function) of struct shammodels::sph::SolverConfig is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:924: warning: Member set_ghost_layout(shamrock::patch::PatchDataLayerLayout &ghost_layout) (function) of struct shammodels::sph::SolverConfig is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:957: warning: Member to_json(nlohmann::json &j, const ParticleKillingConfig< Tvec > &p) (function) of namespace shammodels::sph is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:957: warning: Member to_json(nlohmann::json &j, const ParticleKillingConfig< Tvec > &p) (function) of namespace shammodels::sph is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:970: warning: Member from_json(const nlohmann::json &j, ParticleKillingConfig< Tvec > &p) (function) of namespace shammodels::sph is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:970: warning: Member from_json(const nlohmann::json &j, ParticleKillingConfig< Tvec > &p) (function) of namespace shammodels::sph is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:985: warning: Member to_json(nlohmann::json &j, const SmoothingLengthConfig &p) (function) of namespace shammodels::sph is not documented.
- src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:985: warning: Member to_json(nlohmann::json &j, const SmoothingLengthConfig &p) (function) of namespace shammodels::sph is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:993: warning: Member to_json(nlohmann::json &j, const ParticleKillingConfig< Tvec > &p) (function) of namespace shammodels::sph is not documented.
+ src/shammodels/sph/include/shammodels/sph/SolverConfig.hpp:993: warning: Member to_json(nlohmann::json &j, const ParticleKillingConfig< Tvec > &p) (function) of namespace shammodels::sph is not documented.
- src/shammodels/sph/src/pySPHModel.cpp:1128: warning: Member add_analysisBarycenter_instance(py::module &m, std::string name_model) (function) of file pySPHModel.cpp is not documented.
- src/shammodels/sph/src/pySPHModel.cpp:1146: warning: Member add_analysisEnergyKinetic_instance(py::module &m, std::string name_model) (function) of file pySPHModel.cpp is not documented.
+ src/shammodels/sph/src/pySPHModel.cpp:1154: warning: Member add_analysisBarycenter_instance(py::module &m, std::string name_model) (function) of file pySPHModel.cpp is not documented.
- src/shammodels/sph/src/pySPHModel.cpp:1162: warning: Member add_analysisEnergyPotential_instance(py::module &m, std::string name_model) (function) of file pySPHModel.cpp is not documented.
+ src/shammodels/sph/src/pySPHModel.cpp:1172: warning: Member add_analysisEnergyKinetic_instance(py::module &m, std::string name_model) (function) of file pySPHModel.cpp is not documented.
- src/shammodels/sph/src/pySPHModel.cpp:1178: warning: Member add_analysisTotalMomentum_instance(py::module &m, std::string name_model) (function) of file pySPHModel.cpp is not documented.
+ src/shammodels/sph/src/pySPHModel.cpp:1188: warning: Member add_analysisEnergyPotential_instance(py::module &m, std::string name_model) (function) of file pySPHModel.cpp is not documented.
- src/shammodels/sph/src/pySPHModel.cpp:1196: warning: Member analysis_impl(shammodels::sph::Model< Tvec, SPHKernel > &model) -> Analysis (function) of file pySPHModel.cpp is not documented.
- src/shammodels/sph/src/pySPHModel.cpp:1201: warning: Member register_analysis_impl_for_each_kernel(py::module &msph, const char *name_class) (function) of file pySPHModel.cpp is not documented.
+ src/shammodels/sph/src/pySPHModel.cpp:1204: warning: Member add_analysisTotalMomentum_instance(py::module &m, std::string name_model) (function) of file pySPHModel.cpp is not documented.
+ src/shammodels/sph/src/pySPHModel.cpp:1222: warning: Member analysis_impl(shammodels::sph::Model< Tvec, SPHKernel > &model) -> Analysis (function) of file pySPHModel.cpp is not documented.
+ src/shammodels/sph/src/pySPHModel.cpp:1227: warning: Member register_analysis_impl_for_each_kernel(py::module &msph, const char *name_class) (function) of file pySPHModel.cpp is not documented.
- src/shammodels/sph/src/pySPHModel.cpp:1262: warning: Member Register_pymod(pysphmodel) (function) of file pySPHModel.cpp is not documented.
+ src/shammodels/sph/src/pySPHModel.cpp:1288: warning: Member Register_pymod(pysphmodel) (function) of file pySPHModel.cpp is not documented.
+ src/shamphys/include/shamphys/eos.hpp:133: warning: Member soundspeed(T P, T rho, T rho_c1, T rho_c2, T rho_c3) (function) of struct shamphys::EOS_Machida06 is not documented.
- src/shamphys/include/shamphys/eos.hpp:135: warning: Member soundspeed(T P, T rho, T rho_c1, T rho_c2, T rho_c3) (function) of struct shamphys::EOS_Machida06 is not documented.
+ src/shamphys/include/shamphys/eos.hpp:141: warning: Member temperature(T P, T rho, T chi, T mh, T kb) (function) of struct shamphys::EOS_Machida06 is not documented.
- src/shamphys/include/shamphys/eos.hpp:143: warning: Member temperature(T P, T rho, T mu, T mh, T kb) (function) of struct shamphys::EOS_Machida06 is not documented.
+ src/shamphys/include/shamphys/eos.hpp:145: warning: Member pressure(T cs, T rho, T rho_c1, T rho_c2, T rho_c3) (function) of struct shamphys::EOS_Machida06 is not documented.
- src/shamphys/include/shamphys/eos.hpp:147: warning: Member pressure(T cs, T rho, T rho_c1, T rho_c2, T rho_c3) (function) of struct shamphys::EOS_Machida06 is not documented.
+ src/shamphys/include/shamphys/eos.hpp:269: warning: Member coeff1 (variable) of struct shamphys::EOS_Tillotson is not documented.
+ src/shamphys/include/shamphys/eos.hpp:272: warning: Member coeff2 (variable) of struct shamphys::EOS_Tillotson is not documented.
+ src/shamphys/include/shamphys/eos.hpp:275: warning: Member coeff3 (variable) of struct shamphys::EOS_Tillotson is not documented.
+ src/shamphys/include/shamphys/eos.hpp:278: warning: Member density_unit_earth (variable) of struct shamphys::EOS_Tillotson is not documented.
+ src/shamphys/include/shamphys/eos.hpp:279: warning: Member sp_energy_unit_earth (variable) of struct shamphys::EOS_Tillotson is not documented.
+ src/shamphys/include/shamphys/eos.hpp:283: warning: Member u_c(T rho) (function) of struct shamphys::EOS_Tillotson is not documented.
+ src/shamphys/include/shamphys/eos.hpp:32: warning: Member pressure(T cs, T rho) (function) of struct shamphys::EOS_Isothermal is not documented.
- src/shamphys/include/shamphys/eos.hpp:34: warning: Member pressure(T cs, T rho) (function) of struct shamphys::EOS_Isothermal is not documented.
+ src/shamphys/include/shamphys/eos.hpp:45: warning: Member pressure(T gamma, T rho, T u) (function) of struct shamphys::EOS_Adiabatic is not documented.
- src/shamphys/include/shamphys/eos.hpp:47: warning: Member pressure(T gamma, T rho, T u) (function) of struct shamphys::EOS_Adiabatic is not documented.
+ src/shamphys/include/shamphys/eos.hpp:47: warning: Member soundspeed(T gamma, T rho, T u) (function) of struct shamphys::EOS_Adiabatic is not documented.
- src/shamphys/include/shamphys/eos.hpp:49: warning: Member soundspeed(T gamma, T rho, T u) (function) of struct shamphys::EOS_Adiabatic is not documented.
+ src/shamphys/include/shamphys/eos.hpp:51: warning: Member cs_from_p(T gamma, T rho, T P) (function) of struct shamphys::EOS_Adiabatic is not documented.
- src/shamphys/include/shamphys/eos.hpp:53: warning: Member cs_from_p(T gamma, T rho, T P) (function) of struct shamphys::EOS_Adiabatic is not documented.
+ src/shamphys/include/shamphys/eos.hpp:66: warning: Member pressure(T gamma, T K, T rho) (function) of struct shamphys::EOS_Polytropic is not documented.
- src/shamphys/include/shamphys/eos.hpp:68: warning: Member pressure(T gamma, T K, T rho) (function) of struct shamphys::EOS_Polytropic is not documented.
+ src/shamphys/include/shamphys/eos.hpp:68: warning: Member soundspeed(T gamma, T K, T rho) (function) of struct shamphys::EOS_Polytropic is not documented.
- src/shamphys/include/shamphys/eos.hpp:70: warning: Member soundspeed(T gamma, T K, T rho) (function) of struct shamphys::EOS_Polytropic is not documented.
+ src/shamphys/include/shamphys/eos.hpp:72: warning: Member polytropic_index(T n) (function) of struct shamphys::EOS_Polytropic is not documented.
- src/shamphys/include/shamphys/eos.hpp:74: warning: Member polytropic_index(T n) (function) of struct shamphys::EOS_Polytropic is not documented.
+ src/shamphys/include/shamphys/eos.hpp:87: warning: Member soundspeed_sq(T cs0sq, T Rsq, T mq) (function) of struct shamphys::EOS_LocallyIsothermal is not documented.
- src/shamphys/include/shamphys/eos.hpp:89: warning: Member soundspeed_sq(T cs0sq, T Rsq, T mq) (function) of struct shamphys::EOS_LocallyIsothermal is not documented.
+ src/shamphys/include/shamphys/eos.hpp:91: warning: Member pressure(T cs0sq, T Rsq, T mq, T rho) (function) of struct shamphys::EOS_LocallyIsothermal is not documented.
- src/shamphys/include/shamphys/eos.hpp:93: warning: Member pressure(T cs0sq, T Rsq, T mq, T rho) (function) of struct shamphys::EOS_LocallyIsothermal is not documented.
+ src/shamphys/include/shamphys/eos.hpp:95: warning: Member pressure_from_cs(T cs0sq, T rho) (function) of struct shamphys::EOS_LocallyIsothermal is not documented.
- src/shamphys/include/shamphys/eos.hpp:97: warning: Member pressure_from_cs(T cs0sq, T rho) (function) of struct shamphys::EOS_LocallyIsothermal is not documented.
- src/shamphys/include/shamphys/eos_config.hpp:202: warning: Member h_over_r (variable) of struct shamphys::EOS_Config_LocallyIsothermalDisc_Farris2014 is not documented.
+ src/shamphys/include/shamphys/eos_config.hpp:245: warning: Member h_over_r (variable) of struct shamphys::EOS_Config_LocallyIsothermalDisc_Farris2014 is not documented.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants