------------------------------------------------------------ revno: 2188 committer: Anton Gladky <[email protected]> branch nick: trunk timestamp: Sun 2010-05-02 16:35:55 +0200 message: Some changes in utils.ymport module due to new Sphinx requirements. modified: py/ymport.py
-- lp:yade https://code.launchpad.net/~yade-dev/yade/trunk Your team Yade developers is subscribed to branch lp:yade. To unsubscribe from this branch go to https://code.launchpad.net/~yade-dev/yade/trunk/+edit-subscription
=== modified file 'py/ymport.py' --- py/ymport.py 2010-04-30 13:51:23 +0000 +++ py/ymport.py 2010-05-02 14:35:55 +0000 @@ -9,8 +9,17 @@ def text(fileName,shift=[0.0,0.0,0.0],scale=1.0,**kw): """Load sphere coordinates from file, create spheres, insert them to the simulation. - filename is the file which has 4 colums [x, y, z, radius]. - All remaining arguments are passed the the yade.utils.sphere function which creates bodies. + + :Parameters: + `filename`: string + file which has 4 colums [x, y, z, radius]. + `shift`: [float,float,float] + [X,Y,Z] parameter moves the specimen. + `scale`: float + factor scales the given data. + `**kw`: (unused keyword arguments) + is passed to :yref:`utils.sphere` + :Returns: list of spheres. Lines starting with # are skipped """ infile = open(fileName,"r") @@ -37,7 +46,19 @@ return facets def gts(meshfile,shift=(0,0,0),scale=1.0,**kw): - """ Read given meshfile in gts format, apply scale and shift (in this order); return list of corresponding facets. **kw is passed to :yref:`utils.facet`.""" + """ Read given meshfile in gts format. + + :Parameters: + `meshfile`: string + name of the input file. + `shift`: [float,float,float] + [X,Y,Z] parameter moves the specimen. + `scale`: float + factor scales the given data. + `**kw`: (unused keyword arguments) + is passed to :yref:`utils.facet` + :Returns: list of facets. + """ import gts,yade.pack surf=gts.read(open(meshfile)) surf.scale(scale) @@ -46,11 +67,18 @@ def gmsh(meshfile="file.mesh",shift=[0.0,0.0,0.0],scale=1.0,orientation=Quaternion().IDENTITY,**kw): """ Imports geometry from mesh file and creates facets. - shift[X,Y,Z] parameter moves the specimen. - scale factor scales the given data. - orientation quaternion: orientation of the imported mesh + + :Parameters: + `shift`: [float,float,float] + [X,Y,Z] parameter moves the specimen. + `scale`: float + factor scales the given data. + `orientation`: quaternion + orientation of the imported mesh + `**kw`: (unused keyword arguments) + is passed to :yref:`utils.facet` + :Returns: list of facets forming the specimen. - Remaining **kw arguments are passed to utils.facet; mesh files can be easily created with `GMSH <http://www.geuz.org/gmsh/>`_. Example added to :ysrc:`scripts/test/regular-sphere-pack.py` @@ -104,9 +132,17 @@ def gengeoFile(fileName="file.geo",shift=[0.0,0.0,0.0],scale=1.0,**kw): """ Imports geometry from LSMGenGeo .geo file and creates spheres. - shift[X,Y,Z] parameter moves the specimen. - scale factor scales the given data. - Remaining **kw arguments are passed to :yref:`yade.utils.sphere`; + + :Parameters: + `filename`: string + file which has 4 colums [x, y, z, radius]. + `shift`: [float,float,float] + [X,Y,Z] parameter moves the specimen. + `scale`: float + factor scales the given data. + `**kw`: (unused keyword arguments) + is passed to :yref:`utils.sphere` + :Returns: list of spheres. LSMGenGeo library allows to create pack of spheres with given [Rmin:Rmax] with null stress inside the specimen. @@ -132,8 +168,16 @@ def gengeo(mntable,shift=Vector3().ZERO,scale=1.0,**kw): """ Imports geometry from LSMGenGeo library and creates spheres. - shift[X,Y,Z] parameter moves the specimen. - Remaining **kw arguments are passed to :yref:`yade.utils.sphere`; + + :Parameters: + `mntable`: mntable + object, which creates by LSMGenGeo library, see example + `shift`: [float,float,float] + [X,Y,Z] parameter moves the specimen. + `scale`: float + factor scales the given data. + `**kw`: (unused keyword arguments) + is passed to :yref:`utils.sphere` LSMGenGeo library allows to create pack of spheres with given [Rmin:Rmax] with null stress inside the specimen.
_______________________________________________ Mailing list: https://launchpad.net/~yade-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp

