Skip to content

Add contact and mpc conditions #47

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

m-frey
Copy link
Contributor

@m-frey m-frey commented Dec 10, 2024

Introduced support for boundary conditions:

  • micro_model_boundary_surface
  • periodic_rve_edge
  • line_mortar_contact

@m-frey m-frey requested a review from isteinbrecher December 10, 2024 08:01
@m-frey m-frey force-pushed the changes-for-rve-conditions branch from a053972 to daa88a6 Compare December 10, 2024 08:08
@m-frey m-frey force-pushed the changes-for-rve-conditions branch from daa88a6 to 268c249 Compare December 10, 2024 08:12
Copy link
Collaborator

@isteinbrecher isteinbrecher left a comment

Choose a reason for hiding this comment

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

Thanks for the contribution @m-frey, I left some comments.

Can you please also add test case(s) covering your changes?

I am completely fine with adding these new BC types, but just to note, you can specify "special" BC types also directly in your script:

cubit.add_node_set(item, bc_description="NUMDOF 3 ...", bc_section="MY SPECIAL 4C BC SECTION")

@@ -255,6 +259,9 @@ class BoundaryConditionType(Enum):
beam_to_solid_surface_meshtying = auto()
beam_to_solid_surface_contact = auto()
solid_to_solid_surface_contact = auto()
micro_model_boundary_surface = auto()
periodic_rve_edge = auto()
Copy link
Collaborator

Choose a reason for hiding this comment

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

What about periodic RVE surfaces? Is this yet to come?

@@ -255,6 +259,9 @@ class BoundaryConditionType(Enum):
beam_to_solid_surface_meshtying = auto()
beam_to_solid_surface_contact = auto()
solid_to_solid_surface_contact = auto()
micro_model_boundary_surface = auto()
periodic_rve_edge = auto()
line_mortar_contact = auto()
Copy link
Collaborator

Choose a reason for hiding this comment

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

Lets stick to the current convention and name this solid_to_solid_line_contact

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