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

    Status: Needs information => Open

gaoxuesong gave more information on the question:
Sorry for that. Below is my MWE. 
1. the initial particles set saved by 
    sp = pack.SpherePack()
    sp.save('initial_spheres-before_translation-x.txt') 

Find file here, 
https://drive.google.com/file/d/1VIYd7qzb5b4iIAyldT49I1Fjko8XxjhI/view?usp=sharing
 

2. the python script to translate those particles in x direction, 
    import numpy as np 

    data = np.loadtxt('initial_spheres-before-translation-x.txt',
delimiter=' ', skiprows=0)

    with open('initial_spheres_translate_x.txt','w') as fd:
        for i in range(len(data)):
             fd.write('%.9f %.9f %.9f %.5e %d\n' % (data[i,0]+0.5e-3, 
data[i,1], data[i,2], data[i,3], -1))

Find file here, 
https://drive.google.com/file/d/1P2kVPWFX0VoTzyqVD9uwruodb16Zof5s/view?usp=sharing
 

3. The yade code to load the translated particles, 
    from yade import pack,geom,utils  

    sp = pack.SpherePack()
    sp.load('initial_spheres_translate_x.txt') 
### the initial particles before translation can be loaded ### 
    #sp.load('initial_spheres-before-translation-x.txt') 
    print('load initial_spheres')
    sp.toSimulation()


Thanks.

-- 
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