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

[MPM] Assistance with Inhomogeneous Dirichlet Boundary Conditions in Kratos MPM #12921

Open
duribes opened this issue Dec 10, 2024 · 0 comments

Comments

@duribes
Copy link

duribes commented Dec 10, 2024

Dear all,

I am working on a tensile test simulation using the Material Point Method (MPM) and preprocessing the input files with GiD 17.1.1d. In the attached figure (Geometry_BC_Tensile.pdf), you can see the geometry and boundary conditions for my problem.

I aim to simulate the tensile test evolution across multiple time steps, but I am unsure how to impose the inhomogeneous Dirichlet boundary condition at the top of the body (i.e., the prescribed displacement). From my research, I understand that methods like the Lagrange multiplier or penalty augmentation could achieve this (e.g., Lagrange multiplier imposition of non-conforming essential boundary conditions in implicit material point method, Nonconforming Dirichlet boundary conditions in implicit material point method by means of penalty augmentation).

To assist in understanding my setup, I have also attached the GiD project files (tensile.gid). Additionally, I am using VTK files as output to visualize the results. My ultimate goal is to extend this knowledge to simulate a metal cutting process.

I would greatly appreciate:

  • Guidance on imposing inhomogeneous Dirichlet boundary conditions in the Kratos MPM application.
  • Examples or references on using Lagrange multipliers or penalty methods in this context.

Thank you in advance for your support!

Best regards,
Diego Uribe

Geometry_BC_Tensile.pdf
tensile.gid.zip

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

1 participant