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

[Mapping] MPM-FEM mortar coupling #7886

Open
wants to merge 58 commits into
base: master
Choose a base branch
from
Open

Conversation

peterjwilson
Copy link
Contributor

Description
This PR introduces MPM-FEM mortar coupling made possible by the great work and help of @tteschemacher and @philbucher 🎉 .

This PR mostly introduces a structure_mpm_modeler that provides the necessary input for the coupling_geoms_mapper. Coupling quadrature points are spread along the FEM edge, according to gauss_integration_order in the parameters, which are them mapped to the MPM background grid to later construct the mortar mappers. A current usage limitation (not a structure_mpm_modeler limitation but a coupling_geom_mapper limitation) is that the FEM edge must be the slave of the mortar mapper (however, the FEM can be the CoSim origin).

Two tests added - conforming and nonconforming. These tests and some other small mortar tests were moved from the nightsuite to the smallsuite.

This PR relies heavily on other pending quadrature point PRs (#7552 ) - it would be great if those can be expedited too!

An example static cantilever beam (solved through CoSim Gauss Seidel) is below (reference answer = -0.01):

image

@peterjwilson peterjwilson requested a review from a team as a code owner November 30, 2020 01:44
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

Successfully merging this pull request may close these issues.

2 participants