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

P-alpha porosity #246

Merged
merged 152 commits into from
Dec 21, 2023
Merged

P-alpha porosity #246

merged 152 commits into from
Dec 21, 2023

Conversation

jmikeowen
Copy link
Collaborator

@jmikeowen jmikeowen commented Nov 21, 2023

Summary

  • This PR is adds a new porosity model based on a P-alpha (pressure-distention) relationship.
  • It does the following:
    • P-alpha and strain-alpha are now both supported.
    • We've added a new Porosity package with all porosity modeling support moved into this location. Also a new PorosityModel base class for common features to P-alpha and strain-alpha.
    • Refactored how porosity is maintained in the State and participates in updating other physics variables. The PorousEquationOfState and PorousStrengthModel are gone, though for backwards compatibility Python classes take their place and issue deprecation warnings.
    • Refactored the use of UpdatePolicies and how they relate to FieldLists.

ToDo :

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

back in -- keep going back and forth on this). This required updating
the reference data for this test.
Helps with Python binding, and makes use of new updated state types simpler.
with compression and expansion.  Results look good.
moving frame, which let's us use more natural boundary conditions.
@jmikeowen jmikeowen marked this pull request as ready for review December 9, 2023 00:51
src/Material/GammaLawGas.cc Outdated Show resolved Hide resolved
@jmpearl
Copy link
Collaborator

jmpearl commented Dec 10, 2023

The DEM, FSISPH, and GSPH edits all look good

ldowen
ldowen previously approved these changes Dec 13, 2023
scripts/spack/configs/x86_64/packages.yaml Show resolved Hide resolved
Copy link
Collaborator

@mdavis36 mdavis36 left a comment

Choose a reason for hiding this comment

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

Just a couple of changes that need to be reverted, but after that I think this is good to go.

.gitlab/machines.yml Outdated Show resolved Hide resolved
.gitlab/scripts.yml Outdated Show resolved Hide resolved
@jmikeowen jmikeowen requested a review from mdavis36 December 15, 2023 19:36
mdavis36
mdavis36 previously approved these changes Dec 18, 2023
porosity time step control by default (can still be turned on
manually), so we depend on the normal hydro time step constraints.
P-alpha was too restrictive.
Copy link
Collaborator

@jmpearl jmpearl left a comment

Choose a reason for hiding this comment

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

Looks good to go!

@jmikeowen jmikeowen merged commit 1c1c820 into develop Dec 21, 2023
2 checks passed
@jmikeowen jmikeowen deleted the feature/Palpha_porosity branch December 21, 2023 17:37
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.

4 participants