Advanced & more¶
Particle size distribution¶
Clumps¶
Testing laws¶
New law¶
Visualization¶
See the example 3d-postprocessing and video recording
Convert python 2 scripts to python 3¶
Below is a non-exhaustive list of common things to do to convert your scripts to python 3.
Mandatory:¶
print ...becomesprint(...),myDict.iterkeys(),myDict.itervalues(),myDict.iteritems()becomesmyDict.keys(),myDict.values(),myDict.items(),import cPicklebecomesimport pickle,- `` and
<>operators are no longer recognized, - inconsistent use of tabs and spaces in indentation is prohibited, for this reason all scripts in yade use tabs for indentation.
Should be checked, but not always mandatory:¶
- (euclidian) division of two integers:
i1/i2becomesi1//i2, myDict.keys(),myDict.values(),myDict.items()becomes sometimeslist(myDict.keys()),list(myDict.values()),list(myDict.items())(depending on your usage),map(),filter(),zip()becomes sometimeslist(map()),list(filter()),list(zip())(depending on your usage),- string encoding is now UTF8 everywhere, it may cause problems on user inputs/outputs (keyboard, file…) with special chars.
Optional:¶
# encoding: utf-8no longer needed