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

[WIP] Add isostress and Voigt-Reuss-Hill averaging to CompositeViscoPlastic #3922

Closed

Conversation

bobmyhill
Copy link
Member

@bobmyhill bobmyhill commented Dec 9, 2020

Yesterday evening, @naliboff and I discussed the possibility of implementing different averaging schemes with the CompositeViscoPlastic rheology model. The model as implemented in #3884 assumes isostrain (Voigt) averaging of material viscosities, which can result in very high viscosities.

As CompositeViscoPlastic decomposes the strains for each mechanism, isostress or Voigt-Reuss-Hill* averaging can both be implemented. The isostress averaging scheme is likely to be more efficient than isostrain, because isostrain averaging requires one stress inversion per material, whereas isostress averaging requires only one stress inversion in total.

This PR adds the option to choose between isostrain, isostress and Voigt-Reuss-Hill viscosity averaging schemes. Opened for discussion. PR #3884 should be merged before this is reviewed.

* an arithmetic average of isostress and isostrain

@bobmyhill bobmyhill force-pushed the add_isostress_to_composite_vp branch from 1ef7ab7 to d9319a0 Compare December 9, 2020 16:36
@bobmyhill
Copy link
Member Author

Superceded by #5990

@bobmyhill bobmyhill closed this Jul 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

1 participant