Pair Nodes that are in contact automatically.
Pair Nodes that are in contact automatically.
(OP)
Hi,
I am predicting wear depth in Abaqus using Python scripts.
I need to find all the nodes in contact for one part, and find the closest node on the alternative part to pair them. For instance if we have node No. 100 on part 1 in contact, I want to pair that with the closest node on the other part which is in contact, say node No.200 on part 2. The out put requested should be (100, 200). Is there any way to find the nodes in contact and pair them automatically, either in Abaqus CAE or a python code?
Currently, I am working on an axisymmetric model with coarse mesh and pair them manually. I have got only 20 pair nodes right now and it is possible to pair them manually. however, for a 3D model with a refined mesh, it is difficult to find the nodes Number in contact for 2 parts and Pair them.
Any suggestions would be greatly and gratefully appreciated.
Ariyan
I am predicting wear depth in Abaqus using Python scripts.
I need to find all the nodes in contact for one part, and find the closest node on the alternative part to pair them. For instance if we have node No. 100 on part 1 in contact, I want to pair that with the closest node on the other part which is in contact, say node No.200 on part 2. The out put requested should be (100, 200). Is there any way to find the nodes in contact and pair them automatically, either in Abaqus CAE or a python code?
Currently, I am working on an axisymmetric model with coarse mesh and pair them manually. I have got only 20 pair nodes right now and it is possible to pair them manually. however, for a 3D model with a refined mesh, it is difficult to find the nodes Number in contact for 2 parts and Pair them.
Any suggestions would be greatly and gratefully appreciated.
Ariyan





RE: Pair Nodes that are in contact automatically.
isyhadh82@gmail.com
i'm based at london, doing the same and related area like you
RE: Pair Nodes that are in contact automatically.
http://www.eng-tips.com/faqs.cfm?fid=376
http://www.eng-tips.com/faqs.cfm?fid=1083
RE: Pair Nodes that are in contact automatically.
your attached thesis should be very useful. I've been going though that, however, could not figure it out yet.
BTW, many many thanks for your post.
RE: Pair Nodes that are in contact automatically.
http://www.eng-tips.com/faqs.cfm?fid=376
http://www.eng-tips.com/faqs.cfm?fid=1083
RE: Pair Nodes that are in contact automatically.
RE: Pair Nodes that are in contact automatically.
In case, I need a Python code to:
first- extract the node numbers in contact.
Second- pair them with the closest node on the alternative part in contact.
I have written a python program to calculate wear. I provided the pair nodes manually. I am not familiar with subroutine and don't know how can I apply them. but if I can find any way even in Abaqus CAE, I will be able to develop my script to a program that can mesh the model, find the contact surfaces, find the nodes on contact surfaces and finally pair them in order to do calculation on the results of each pair nodes.
I've read in Abaqus manual about the UMESHMOTION, but I don't know how I can involve that in my Python script.
RE: Pair Nodes that are in contact automatically.
In this case I guess you need some criteria for finding nodes 'in contact'. You could manually inspect the nodes and add ones you think should be in contact to a set or define a minimum normal distance between the node and an opposite face or run a dummy analysis and use the CSTATUS identifier to get contact nodes.
Pairing them with nodes on the other surface is simply a case of looping through the set of nodes in contact on one part and identifying its closest node on the other part.
RE: Pair Nodes that are in contact automatically.
I found a way to do that.
First, we need to extract the total nodes from the input file for both parts. Then loop around all the nodes for a part to check weather the contact pressure is available or not. If the contact pressure is available, save the node label in a repository. Do that for the 2nd part as well and save in an alternative repository.
Afterwards, for all the nodes in contact saved in an array, we can extract the coordinates of them from input file and loop to calculate the minimum distance.
If you need to do that contact me to explain further for you.
ariyan.ashkanfar@gmail.com