KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Penalty frictionaless contact condition

ELEMENT DESCRIPTION:

Current directory contains the documentation for the symbolic derivation of the _"penalty_frictionless_mortar_contact_condition"_ condition. This element includes a formulation of a ALM non-frictional contact condition using mortar formulation.

SYMBOLIC GENERATOR SETTINGS:

  • Nothing to add

INSTRUCTIONS

Run:

python generate_frictionless_mortar_condition.py

Then file "_ALM_frictionless_mortar_contact_condition.cpp_" is generated automatically. Such file should be copied within the "_custom_conditions_" folder of the ContactStructuralMechanicsApplication. The corresponding header file "_ALM_frictionless_mortar_contact_condition.h_", which implements the element is already stored in the custom_conditions folder.