10000 Splitting Artificial viscosity out of hydrodynamics packages into its own physics package by jmikeowen · Pull Request #317 · LLNL/spheral · GitHub
[go: up one dir, main page]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Splitting Artificial viscosity out of hydrodynamics packages into its own physics package #317

Open
wants to merge 86 commits into
base: develop
Choose a base branch
from

Conversation

jmikeowen
Copy link
Collaborator
@jmikeowen jmikeowen commented Dec 4, 2024

Summary

  • This PR is a feature/refactoring
  • It does the following:
    • Make the ArtificialViscosity it's own physics package, working alongside the hydrodynamics package.
    • Cleans up some state usage, particularly being more rigorous about some of the artificial viscosity logic correctly time centering it's dependent state during a time advancement cycle.

ToDo :

  • Annotate RELEASE_NOTES.md with notable changes.
  • Create LLNLSpheral PR pointing at this branch. (PR#)
  • LLNLSpheral PR has passed all tests.

and adding an index of NodePair->index lookup map.
…nfiguration choices such as which hydros to build.
the ConnectivtyMap is available during construction of the State and
StateDerivatives. This is necessary to support pair-wise fields as
state members.
@jmikeowen jmikeowen marked this pull request as ready for review February 11, 2025 00:31
gradient.  Rigorous computation now happens in the pre-derivative
initialize, while copying the last hydro value is still in the
postStateUpdate.
- Making Physics::initialize return a bool now indicating if boundary
conditions should be applied, similar to Physics::postStateUpdate.
- Cleaned up how Integrator handles the boundary condition application
for initialize and postStateUpdate.  Also made more Integrator methods const.
src/CRKSPH/CRKSPHBase.hh Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants
0