Skip to main content

The Contact Structural Mechanics Application contains the contact mechanics implementations that can be used by the Structural Mechanics Application within Kratos Multiphysics.

Project description

Contact Structural Mechanics Application

Application Description Status Authors
ContactStructuralMechanicsApplication The Contact Structural Mechanics Application contains the contact mechanics implementations that can be used by the Structural Mechanics Application and Constitutive Laws Application within Kratos Multiphysics Vicente Mataix Ferrándiz
Alejandro Cornejo Velázquez

Solution Solution Solution Solution Solution Solution

The application includes tests to check the proper functioning of the application.

😎 Features:

  • Mesh tying conditions based in mortar formulation

  • Augmented Lagrangian contact conditions based in mortar formulation

    • Frictionless formulation

    • Frictional formulation

  • Penalty contact conditions based in mortar formulation

    • Frictionless formulation

    • Frictional formulation

  • Simplified MPC conditions based in mortar formulation. With the mortar formulation the weight are computed, allowing to compute a Simplified NTN and a simplified NTS

    • Frictionless formulation

    • Frictional formulation

    • Mesh tying formulation, with tension checking

  • Self-contact compatible

  • Strategies, processes, solvers and convergence criterias used by the contact formulation

  • Several strategies for adaptive remeshing

  • The application includes search utilities in order to create the contact conditions

  • Frictional laws (WIP) in order to consider different types of frictional behaviour

  • +115 Python unittest, including Validation tests, and +85 cpp tests

⚙️ Examples:

Examples can be found here, and here for several contact adaptive remeshing examples.

🗎 Documentation:

Further information regarding the formulation can be accessed in Chapter 4 of the PhD thesis authored by Vicente Mataix Ferrándiz, available on UPC Commons.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

kratoscontactstructuralmechanicsapplication-10.4.0-cp314-cp314-win_amd64.whl (11.9 MB view details)

Uploaded CPython 3.14Windows x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp314-cp314-manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp314-cp314-macosx_15_0_arm64.whl (18.1 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

kratoscontactstructuralmechanicsapplication-10.4.0-cp313-cp313-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.13Windows x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp312-cp312-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.12Windows x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp311-cp311-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.11Windows x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp310-cp310-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.10Windows x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp39-cp39-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.9Windows x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp38-cp38-win_amd64.whl (11.6 MB view details)

Uploaded CPython 3.8Windows x86-64

kratoscontactstructuralmechanicsapplication-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7c7b057e2f4611d1531e37f911c9c2f288128203a5b78a7370f932a3fb435c51
MD5 9ed977a658d4329c804d3640297f3e3c
BLAKE2b-256 51891494e65b224a65f86e36b17033e6edc31c9771e0bbb6f8636400b435155d

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7095ee2db1bbc8f7d432721bd681368cc25f5b334180493a4e45da6c80c09f7b
MD5 6a3d5ab365d0c8c032f5d54b98de295e
BLAKE2b-256 c1c0ba7409e682434d3163428c61bd29e338c74ae84e3b5340e26f2ff304fb06

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8d9b9bd42148591ecff2ca43c914d8fa4f55ff83fd852ad0ed22873705400dee
MD5 3d416fdea61202e8d1e04a06e570ecbd
BLAKE2b-256 0468f9fe83138c8289af7464d9b00f9c6a464f68225aec65db4844668bdd670c

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 08b16c7225a33adb27f5f452b1862ac1ccbf66721018bac6eb1bb48bebb750de
MD5 01db33e1439449119e32000672aeed20
BLAKE2b-256 faa158e86a1d5b21dec39d78a8664c8efda5b4448b9d799222d5ea561482c391

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c325564d30e9f79f04cc836ed561f63aefe57a61d4b3de5881357699bf6a78dc
MD5 5230f16423788866c1c79279e179afe3
BLAKE2b-256 f257c45ab8faccd1acd65b824e6bde366ecf77997c0ecfc7173bea122c73dd98

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 03041d2838bc9b251302bb0ab619ce7f4ec69b84e5c090458e11c0735dfcd978
MD5 951ff60d30b8887e534fac15b3292862
BLAKE2b-256 4c1086e888a354ef9ffc47e7e1b2fb5369d6bb3894674fd474be42c12b3256c9

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e1ac31abc676cd8311add91b7e41cd2cca58f29429baf1673abd1773575500a9
MD5 f0f3b085dbb7cc70588907e252eaccd6
BLAKE2b-256 3f1a778f0e03b6f49f5c29e03f5a54feed431fd29950824a7ac23b4b5e4c977d

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5c6f3def982a724bd3b3cf83120869add8dd84a03f0f29425e4ab1e1cab2ff13
MD5 256cc833eb8787c8561d179065b6b936
BLAKE2b-256 82ad7ee9889ef3be35be7108596648f8a94ef9f8bb0ff7fb2eac237af9c38ccf

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 787cfd4d052a524fa6a9bfa1066e699e6322e8482a88b83b8fd582a0e7f37044
MD5 30bdac4890c4443f41a0f631fd122186
BLAKE2b-256 cdf5aca1987010b7551b25148408fb001c44fdd58ab71e92127504b0592ac8d9

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d1e593d0a8bee986cf7d266edfd072d84e325c8adadd27ec695f8d58b4146ffa
MD5 3e54f6460ba090a938550b08dae2e2b1
BLAKE2b-256 13837e2e36ee14d3076ddda3993cca46166d5f1c1ea01c3273570c428a661f2b

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ceb2a906a5bc70cdef24c540c984f204213971334e5aa5e49df9384a581dfd8b
MD5 cf80add4d2d0826487ccb88350f7f940
BLAKE2b-256 074ae8f3c3f057b1ab2a3bb7dfba1c3447042a9cc4784bef1a65fab5bbe6c70c

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c0ddd2439fa4a5b56c8a72e624114a06da703401a42a7a5bb8333d04e6456d91
MD5 22b2dc092c58e519714940d3dcaf5557
BLAKE2b-256 453e2d91af3c91192b4856af0afc51baf4b799ef6948f01c28fc71931fc75b66

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 769b4d6cfc3751c57a39912f7c1d94cd79bf8d713eb2c551c328566e028c78df
MD5 49dd507e4f4d6be5e05b48283f5b373f
BLAKE2b-256 8769737c3f9ffa37dda17723b3d696805f6f17826804a154bf619e12e8aacfdd

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ab56a1a319ace9107b1e73624a7cc7543e4ac8411d4da4ce9ab7d7043a2054ab
MD5 87f64b504b3906cc0601adccb358b253
BLAKE2b-256 eaf40e1c2929eac4422dcfdf57ebba080c9a008e8122e82353a68c90e636f89f

See more details on using hashes here.

File details

Details for the file kratoscontactstructuralmechanicsapplication-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kratoscontactstructuralmechanicsapplication-10.4.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 264e619495bcd873f98b672d5ee66b5278310c8dff14f8720b1bd97b861e08a0
MD5 a3b53f535f7c01ffde5c8ee137ea80f4
BLAKE2b-256 0d46ffceea11782885db15b95bacd28dda329876212af94e3a3376047080a0dd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page