You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
maxnezdyur opened this issue
Jan 31, 2025
· 2 comments
· May be fixed by #29802
Labels
P: normalA defect affecting operation with a low possibility of significantly affects.T: defectAn anomaly, which is anything that deviates from expectations.
Found example of spurious contact when working on explicit contact. MWE below shows incorrect penetration values.
Steps to Reproduce
[Problem]
solve = false
[]
[Mesh]
[block_one]
type = GeneratedMeshGenerator
dim = 3
nx = 3
ny = 3
nz = 1
xmin = 4.5
xmax = 5.5
ymin = 4.5
ymax = 5.5
zmin = 0.001
zmax = 1.001
boundary_name_prefix = 'ball'
elem_type = TET4
[]
[block_two]
type = GeneratedMeshGenerator
dim = 3
nx = 10
ny = 10
nz = 1
xmin = 3
xmax = 7
ymin = 3
ymax = 7
zmin = -2
zmax = 0
boundary_name_prefix = 'base'
boundary_id_offset = 10
elem_type = TET4
[]
[block_one_id]
type = SubdomainIDGenerator
input = block_one
subdomain_id = 1
[]
[block_two_id]
type = SubdomainIDGenerator
input = block_two
subdomain_id = 2
[]
[combine]
type = MeshCollectionGenerator
inputs = ' block_one_id block_two_id'
[]
[]
[AuxVariables]
[penetration]
order = FIRST
family = LAGRANGE
[]
[closest_point_x]
order = FIRST
family = LAGRANGE
[]
[closest_point_y]
order = FIRST
family = LAGRANGE
[]
[closest_point_z]
order = FIRST
family = LAGRANGE
[]
[]
[AuxKernels]
[penetrate]
type = PenetrationAux
variable = penetration
boundary = base_front
paired_boundary = ball_back
quantity = distance
[]
[penetrate11]
type = PenetrationAux
variable = closest_point_x
boundary = base_front
paired_boundary = ball_back
quantity = closest_point_x
[]
[penetrate13]
type = PenetrationAux
variable = closest_point_y
boundary = base_front
paired_boundary = ball_back
quantity = closest_point_y
[]
[penetrate15]
type = PenetrationAux
variable = closest_point_z
boundary = base_front
paired_boundary = ball_back
quantity = closest_point_z
[]
[]
[Executioner]
type = Steady
solve_type = 'PJFNK'
[]
[Outputs]
exodus = true
execute_on = TIMESTEP_END
[]
Figure below is from running the above file.
MWE came from work with explicit contact. Spurious contact below happened with a penalty node face method.
Impact
Spurious contact prevents users from trusting results.
[Optional] Diagnostics
No response
The text was updated successfully, but these errors were encountered:
maxnezdyur
added
P: normal
A defect affecting operation with a low possibility of significantly affects.
T: defect
An anomaly, which is anything that deviates from expectations.
labels
Jan 31, 2025
@recuero
Do you know if the _closest_point in PenetrationInfo is always supposed to be on the face of the element that the node is using to compute its distance? PenetrationInfo doesn't have a lot of documentation, so having trouble finding what each of the members are supposed to be.
maxnezdyur
added a commit
to maxnezdyur/moose
that referenced
this issue
Feb 3, 2025
P: normalA defect affecting operation with a low possibility of significantly affects.T: defectAn anomaly, which is anything that deviates from expectations.
Bug Description
Found example of spurious contact when working on explicit contact. MWE below shows incorrect penetration values.
Steps to Reproduce
Figure below is from running the above file.
![Image](https://private-user-images.githubusercontent.com/22859100/408706040-7a67e357-5bd4-402c-807f-26c06a2692eb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NjExNDksIm5iZiI6MTczOTQ2MDg0OSwicGF0aCI6Ii8yMjg1OTEwMC80MDg3MDYwNDAtN2E2N2UzNTctNWJkNC00MDJjLTgwN2YtMjZjMDZhMjY5MmViLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDE1MzQwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE0YjY2MDkxMWNlOWIwODVkMGNkMDZlNzQzYWE3MGM4NjM3ZWYwNzc1MjQ0NDEzMThiYWUwYTlkMzgyZTZlN2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.K6G73qb8AVM1W_TI21vormlTn1wDFPZEuNhQLfJslLQ)
MWE came from work with explicit contact. Spurious contact below happened with a penalty node face method.
![Image](https://private-user-images.githubusercontent.com/22859100/408705944-68c76d6b-6529-4772-a417-c629d6e9ecc7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NjExNDksIm5iZiI6MTczOTQ2MDg0OSwicGF0aCI6Ii8yMjg1OTEwMC80MDg3MDU5NDQtNjhjNzZkNmItNjUyOS00NzcyLWE0MTctYzYyOWQ2ZTllY2M3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDE1MzQwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUzZWUzN2E4YTk3MTM1YjE1ZDVjY2IzYzgzZTBkMGEzNjYzM2VlMzhhYjQyMzUzZDJkYzBlOWRlMjdmMjIxYzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.6RMaV0eNhQv9DnzV3GMInQULLVJct9yEJZEmSXLQwuo)
Impact
Spurious contact prevents users from trusting results.
[Optional] Diagnostics
No response
The text was updated successfully, but these errors were encountered: