Question #688528 on Yade changed:
https://answers.launchpad.net/yade/+question/688528

    Status: Open => Solved

Luis Barbosa confirmed that the question is solved:
Deal all, I solved the problem by doing:


#Create all nodes first :
for i in range(0,nbL):
        for j in range(0,nbl):
                nodesIds.append( 
O.bodies.append(gridNode([i*L/nbL,j*l/nbl,0],r,wire=False,fixed=False,material='spheremat',color=color))
 )
                nodesIds2.append( 
O.bodies.append(gridNode([i*L/nbL,j*l/nbl,0.05],r,wire=False,fixed=False,material='spheremat',color=color))
 )
                nodesIds3.append( 
O.bodies.append(gridNode([i*L/nbL,j*l/nbl,-0.05],r,wire=False,fixed=False,material='spheremat',color=color))
 )

#Create connection between the nodes
a=len(nodesIds)
b=len(nodesIds2)
c=len(nodesIds3)
d=a+b+c

for i in range(0,d):
        for j in range(i+1,d):
                dist=(O.bodies[i].state.pos - O.bodies[j].state.pos).norm()
                if(dist<=L/nbL*1.01):           
                        O.bodies.append( gridConnection(i,j,r,color=color) )

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to