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

[Contact/Constitutive] Elasto-plastic collisions with shells #13007

Open
takeshimg92 opened this issue Jan 14, 2025 · 9 comments
Open

[Contact/Constitutive] Elasto-plastic collisions with shells #13007

takeshimg92 opened this issue Jan 14, 2025 · 9 comments

Comments

@takeshimg92
Copy link

I am working on simulations involving crashes, which I haven't seen a lot in Kratos examples.
The key ingredients would be elasto-plastic shell materials and contact conditions involving shells. Think of a thin metal bumper hitting a wall and plastically deforming.

My questions are:

  1. Are any of these implemented in Kratos currently?
  2. If not, what would be the rough roadmap to implement them?

Thank you!

@loumalouomega
Copy link
Member

FYI @AlejandroCornejo

Current contact is for solids, can be used with shells, but the thicker the shell the greatest the error. For the laws, we have many things in 3d laws, but the plane stress laws are basically linear. If you are interested there is a solid shell element that was part of my thesis and with that you can handle 3D contact and 3D laws.

@AlejandroCornejo
Copy link
Member

hi @takeshimg92 this is a topic in which we are currently working. I need to investigate it further but the shells already available hardcode the constitutive law? Maybe @loumalouomega or @RiccardoRossi know a bit more... For now I've been involved in extending some constitutive laws to 2D plane stress problems, then tackle the shell issue. @rickyaristio

@loumalouomega
Copy link
Member

hi @takeshimg92 this is a topic in which we are currently working. I need to investigate it further but the shells already available hardcode the constitutive law? Maybe @loumalouomega or @RiccardoRossi know a bit more... For now I've been involved in extending some constitutive laws to 2D plane stress problems, then tackle the shell issue. @rickyaristio

For the contact as I said a moddification is needed in order to take into account the thickness (whicha priori is a simple change, but I started doing some refactor but testst were failing adn I stopped the port)

@takeshimg92
Copy link
Author

Thank you all for the responses. Indeed contact works with thin shells.
@loumalouomega are there any plans of expanding these constitutive laws?

@loumalouomega
Copy link
Member

Thank you all for the responses. Indeed contact works with thin shells. @loumalouomega are there any plans of expanding these constitutive laws?

Not in my side, my developments are mainly guided for my company needs. Maybe @AlejandroCornejo have some plan.

@loumalouomega
Copy link
Member

If solved, please close the issue.

@rubenzorrilla
Copy link
Member

Thank you all for the responses. Indeed contact works with thin shells. @loumalouomega are there any plans of expanding these constitutive laws?

If possible, it would be great if you can add the thin shells example to the examples repo (as far as I see we have no shell one) 😃

@AlejandroCornejo
Copy link
Member

Hi @takeshimg92 Can you explain a bit how did you make contact work with shells? I am interested on this. Besides, as @loumalouomega mentions, I am the one developing the constitutive model part in Kratos. I recently added anisotropic and composite constitutive laws in 2D to be used with shells so maybe we can keep in touch.

Please, as @rubenzorrilla says, can you add an example regarding contact with shells? or at last upload the files in here :)

Regards

@loumalouomega
Copy link
Member

Hi @takeshimg92 Can you explain a bit how did you make contact work with shells? I am interested on this.

I guess he defined confact faces in both faces of the triangle (or at least in the face of interest). The issue is that you are not taking into account the thickness of the shell. It could be acceptable for thin shells, but not for thick.

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

4 participants