-
Notifications
You must be signed in to change notification settings - Fork 235
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
New structure for material model rheology #3012
Comments
There are a number of continuing efforts on this issue, and @anne-glerum, @dansand and I thought it would be good to share a brief overview of some of the things we have been working on:
@anne-glerum, @dansand - other items that I missed? At some point it would be good to have a discussion regarding what material models should be removed once more features are added to the rheology module, but that is a separate issue. |
Other suggestions for future implementations that came up but that are not related to the restructuring:
|
I've been thinking about how best to implement the method from While we could make a rheology module for composite viscous creep, it unfortunately needs many of the member variables in How about the following solution:
@anne-glerum @jdannberg @gassmoeller @MFraters - does this seem like a reasonable solution? |
I had to think about exactly this issue yesterday (I am currently working on porting the grain size rheology to a rheology module, which also uses a composite rheology). I was planning on having member variables |
I think your approach of |
@gassmoeller has opened a pull request (#3006) to create a new structure for the rheology component of material models.
This structure can be used to compute anything related to rheology (viscosity, stress, grain-size, etc) and is designed to help simplify all material models and eventually help unify some related material models.
The purpose of this issue is to open discussion on what features should be moved to the new structure and the design of individual classes within the new structure.
Below is a preliminary list of features that I think could be moved into the new structure. Each item would be an individual class. If there is an item you would like added, please
Dislocation Creep
Diffusion Creep
Isostrain Diffusion and Dislocation Creep
Peierls Creep
Drucker Prager Yielding
Von Mises Yielding
Stress Limiter Yielding
Strain Dependent behavior (strain accumulation, softening and additional outputs)
Viscoelasticity (viscoelastic stresses, viscosities, and additional outputs)
Plastic Outputs?
The text was updated successfully, but these errors were encountered: