Skip to content

Make sure we use deviatoric strains when using compressible models#144

Merged
finsberg merged 2 commits into
mainfrom
finsberg/dev-comp
Jan 19, 2026
Merged

Make sure we use deviatoric strains when using compressible models#144
finsberg merged 2 commits into
mainfrom
finsberg/dev-comp

Conversation

@finsberg
Copy link
Copy Markdown
Owner

@finsberg finsberg commented Jan 19, 2026

For compressible models we need to make sure the strain energy function uses deviatoric strains (and not the total strain as in the current version). If we have

$$ \bar{F} = J^{-1/3} F $$

with $J = det(F)$, then

$$ \Psi(F) = \Psi_p(\bar{F}) + \Psi_c(J) $$

for compressible materials (here $\Psi_p$ is the material law and $\Psi_c$ is the compressibility penalty, while for incompressible materials we have

$$ \Psi(F) = \Psi_p(F) + p (J - 1) $$

Pull request type

Please check the type of change your PR introduces:

  • Bugfix
  • Feature
  • Code style update (formatting, renaming)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • Documentation content changes
  • Other (please describe):

What is the current behavior?

Issue Number: N/A

What is the new behavior?

Other information

@finsberg finsberg merged commit 93fd860 into main Jan 19, 2026
8 checks passed
@finsberg finsberg deleted the finsberg/dev-comp branch March 18, 2026 22:44
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.

1 participant