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

Draft
wants to merge 62 commits into
base: develop
Choose a base branch
from

Conversation

jmikeowen
Copy link
Collaborator

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.
- Updated our ArtificialViscosity interface to allow Scalar and Tensor viscosity return types
- Cleaned up a lot of old code, removed unused AV types
derivatives if connectivity has updated
template parameter.  Let's us avoid using fields of std::pair or std::tuple.
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.

1 participant