Skip to content

[MPM] Friction option added to slip condition#1035

Merged
lauramoremar merged 1 commit into
masterfrom
mpm/friction-bc
May 27, 2026
Merged

[MPM] Friction option added to slip condition#1035
lauramoremar merged 1 commit into
masterfrom
mpm/friction-bc

Conversation

@lauramoremar
Copy link
Copy Markdown
Contributor

Added a Friction penalty option to the usual slip conforming boundary condition:
Screenshot from 2026-05-26 15-32-38

  • By default Friction is off.
  • The current writeprojectparameters.tcl writes:
{
            "python_module" : "apply_mpm_slip_boundary_process",
            "kratos_module" : "KratosMultiphysics.MPMApplication",
            "process_name"  : "ApplyMPMSlipBoundaryProcess",
            "Parameters"    : {
                "model_part_name"           : "Background_Grid.Slip_Auto1",
                "friction_coefficient"      : 0.001,
                "tangential_penalty_factor" : 1000000.0,
                "option"                    : "flip_normal"
            }
        }
  • Added a cleanup step in writeprojectparameters.tcl for the MPM slip boundary process to remove friction controls from the generated ProjectParameters.
  • When friction is disabled, the slip process is written as before.

@lauramoremar lauramoremar self-assigned this May 26, 2026
Copy link
Copy Markdown
Contributor

@ncrescenzio ncrescenzio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @lauramoremar!

@lauramoremar lauramoremar merged commit 21a9b86 into master May 27, 2026
1 check passed
@lauramoremar lauramoremar deleted the mpm/friction-bc branch May 27, 2026 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants