Comments (4)
It turns out I don't need to change anything to convert the Kirchhoff stress to the Mandel stress -- for isotropic materials, they coincide.
from raccoon.
Thanks for pointing out the typos, I'll fix them.
Regarding the Kirchhoff stress, this is a very good question. There are some historical reasons for this discrepancy. The relation between the Kirchhoff stress (\tau) and the Mandel stress (M) is given by
\tau = F^e^{-T} M F^e^T
where F^e
is the elastic deformation gradient. In most of the existing FEM packages for finite deformation (crystal)plasticity, it is assumed that F^e
is close to identity when plasticity occurs, which leads to the approximation \tau ~= M
. This assumption is particularly good for many metals. I kept this approximation so that I can benchmark my results with those obtained from other packages.
I'll add the above explanation as comment in the code.
As I'm drafting this answer, I realize that adding an extra operation to convert the Kirchhoff stress to the Mandel stress in computeMandelStressNoDecomposition
and computeMandelStressVolDevDecomposition
is probably not a bad idea. I'll do some testing and see how much of an additional cost as a result of that. If it is cheap, then why not? :)
from raccoon.
Thank you so much @hugary1995 for the explanation. It is really helpful.
I also think that adding the extra operation to convert the stress might be a good idea (of course after considering its cost). (Also this conversion might be helpful for cases that one might just use CNH model in an elastic simulation where there is no plasticity at all).
Thanks again.
from raccoon.
Hi @hugary1995! I was going over this issue again. Looking at your last comment. I was wondering if you have a reference that I can look into regarding "Kirchhoff stress and the Mandel stress -- for isotropic materials, they coincide". I'm still not sure how this can happen (for the most general case).
Thanks a lot!
Edit: I think I found that this is due to commute of the Mandel stress and the right stretch tensor in isotropic elasticity.
from raccoon.
Related Issues (20)
- Registered objects
- Use new static exec flag registration
- Add Johnson-Cook plasticity model
- Add thermal eigenstrains to total formation
- Thermal expansion regression test failing due to new MOOSE error checks
- benshs do not run HOT 1
- Johnson Cook Hardening is missing degradation functions on derivatives of energies
- Some questions regarding PFM on raccoon
- update ConditionalBoundsAux for moose update
- nucleation model 2020 for heterogeneous material and stress balance equation
- nucleation model version 2022 implementation HOT 5
- reduce memory usage of nucleation model implementation in raccoon HOT 30
- Update some functions/names according to MOOSE HOT 3
- Excutioner settings to solve elastodynamic explicitly HOT 2
- Implementation of a variational recast of the nucleation model HOT 1
- How to install raccoon when you already have moose installed HOT 1
- run_tests won't pass with --error-deprecated
- Unreliability with rate dependent plasticity
- Implement the dynamic J integral for phase field
- Default material parameter setting question
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from raccoon.