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

Export antisymmetric tensor #656

Closed
jlikermanUPC opened this issue Mar 28, 2023 · 3 comments
Closed

Export antisymmetric tensor #656

jlikermanUPC opened this issue Mar 28, 2023 · 3 comments

Comments

@jlikermanUPC
Copy link

Hi all,

I am trying to export, from the Model.projStressTensor, the anti-symmetric part of a tensor. I apply the function underworld.function.tensor.antisymmetric(Model.projStressTensor), but then I don't know how get the output for each step.

Could you give me an idea how to do it?

I'm trying to have the 4 components of the stress tensor (2D).

Thank you!

Jeremías

@lmoresi
Copy link
Member

lmoresi commented Mar 28, 2023

Most of the constitutive models assume the tensor is symmetric and this is probably assumed in most parts of the code. Perhaps the function you are using is not compatible with being fed a symmetric tensor ?

There is also the issue of which solver setup to choose if the problem does not have the expected symmetry. We may need to discuss this somewhere other than the issue tracker.

@tingyang2004
Copy link

Due to the equilibrium of momentum, the stress tensor is always symmetric, so its asymmetric part should always be zero. However, the velocity gradient usually incorporates both the symmetric (strain tensor) and asymmetric (rotation) parts.

@jlikermanUPC
Copy link
Author

Thanks both @lmoresi and @tingyang2004 . I'll asume that tensor is symmetric.

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

No branches or pull requests

3 participants