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

Add finite strain invariant material model #1524

Merged

Conversation

anne-glerum
Copy link
Contributor

At the moment, the visco_plastic material model allows for strain weakening based on the first compositional field tracking the strain rate invariant. However, there is no plugin that actually tracks the second strain rate invariant on a field (there is a particle propery integrated_strain_invariant) in the source directory. @naliboff is working on creating a comprehensive visco-elasto-plastic material model including the strain tracking, but for now I've copied the plugin from benchmarks/buiter_et_al_2008_jgr.

@anne-glerum anne-glerum force-pushed the add_finite_strain_material_model branch from f8ef593 to d56eebe Compare May 8, 2017 21:59
@jdannberg
Copy link
Contributor

If you want to have this as a real material model instead of a plugin in the benchmarks folder, you should also remove it from the benchmarks/buiter_et_al_2008_jgr folder, and use this new material model in the benchmark instead (so that we don't duplicate the code).

Otherwise, if this is only a temporary solution anyway, and all you worry about is using the plugin in your models, you can always include it via set Additional shared libraries in the input file.

@anne-glerum anne-glerum force-pushed the add_finite_strain_material_model branch from d56eebe to e833dd4 Compare May 9, 2017 02:56
@anne-glerum
Copy link
Contributor Author

Alright, the finite strain tracking has been moved to the viscoplastic material model and the benchmark now only uses the viscoplastic material model.

Note that the test visco_plastic_yield_strain_weakening needs to be updated, because it uses three fields to track the independent components of the strain tensor and no time stepping is done, so there is no strain weakening.

@naliboff
Copy link
Contributor

naliboff commented May 9, 2017

👍 Thanks for putting this in. After this is merged I'll fix the visco_plastic_yield_strain_weakening test and add in option to use the full finite strain tensor.

@bangerth
Copy link
Contributor

bangerth commented May 9, 2017

/run-tests

@bangerth
Copy link
Contributor

bangerth commented May 9, 2017

Can you rebase to force the tester to run again?

Fix typo and add description

Move tracking finite strain to visco_plastic

Clean up

Use visco_plastic only in benchmark
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.

None yet

5 participants