Conversation
| # σᵢⱼ(u) = 2η ϵ̇ᵢⱼ + [(ζ - η) * (ϵ̇₁₁ + ϵ̇₂₂) - P / 2] δᵢⱼ | ||
| # | ||
| struct ElastoViscoPlasticRheology{FT} | ||
| struct ElastoViscoPlasticRheology{RP, FT} |
There was a problem hiding this comment.
maybe better to introduce a property called pressure_formulation. This is more extensible (eg more than two options), and avoids the complexity of a floating type parameter
Co-authored-by: Gregory L. Wagner <wagner.greg@gmail.com>
Co-authored-by: Gregory L. Wagner <wagner.greg@gmail.com>
|
Apparently, @jm-c said that the replacement pressure (which is what we have now by default) might be the cause of the big pile-up that occurs using EVP near immersed boundaries. Maybe changing the formulation to |
Seems like a good thing to try, you can add the alternatives as new formulations |
| new{FT, IP}(P, C, e, Δ_min, α⁻, α⁺, c, ip) | ||
| end | ||
|
|
||
| struct ModifiedReplacementPressure end |
There was a problem hiding this comment.
Is this the case with the max in the denominator? Is there a way to have a more descriptive name?
|
We could put the operation of the denominator as a field of the |
|
I removed |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #66 +/- ##
==========================================
- Coverage 70.71% 70.44% -0.27%
==========================================
Files 27 27
Lines 816 829 +13
==========================================
+ Hits 577 584 +7
- Misses 239 245 +6 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
This PR improves a bit the interface of the EVP rheology by including