Thanks for help. That works very well!

2016年7月1日 21:25,"Guyer, Jonathan E. Dr. (Fed)" <[email protected]>写道:

> This is provided by the special `__call__` method of a CellVariable, which
> you would invoke with `var([[xval], [yval]])`.
>
> >>> help(fp.CellVariable.__call__)
>
> Help on method __call__ in module fipy.variables.cellVariable:
>
> __call__(self, points=None, order=0, nearestCellIDs=None) unbound
> fipy.variables.cellVariable.CellVariable method
>     Interpolates the CellVariable to a set of points using a
>     method that has a memory requirement on the order of Ncells by
>     Npoints in general, but uses only Ncells when the
>     CellVariable's mesh is a UniformGrid object.
>
>     :Parameters:
>
>        - `points`: A point or set of points in the format (X, Y, Z)
>        - `order`: The order of interpolation, 0 or 1, default is 0
>        - `nearestCellIDs` : Optional argument if user can calculate own
>          nearest cell IDs array, shape should be same as points
>
>     Tests
>
>         >>> from fipy import *
>         >>> m = Grid2D(nx=3, ny=2)
>         >>> v = CellVariable(mesh=m, value=m.cellCenters[0])
>         >>> print v(((0., 1.1, 1.2), (0., 1., 1.)))
>         [ 0.5  1.5  1.5]
>         >>> print v(((0., 1.1, 1.2), (0., 1., 1.)), order=1)
>         [ 0.25  1.1   1.2 ]
>         >>> m0 = Grid2D(nx=2, ny=2, dx=1., dy=1.)
>         >>> m1 = Grid2D(nx=4, ny=4, dx=.5, dy=.5)
>         >>> x, y = m0.cellCenters
>         >>> v0 = CellVariable(mesh=m0, value=x * y)
>         >>> print v0(m1.cellCenters.globalValue)
>         [ 0.25  0.25  0.75  0.75  0.25  0.25  0.75  0.75  0.75  0.75
> 2.25  2.25
>           0.75  0.75  2.25  2.25]
>         >>> print v0(m1.cellCenters.globalValue, order=1)
>         [ 0.125  0.25   0.5    0.625  0.25   0.375  0.875  1.     0.5
> 0.875
>           1.875  2.25   0.625  1.     2.25   2.625]
>
>
>
> > On Jun 30, 2016, at 11:08 PM, 正义的小偷 <[email protected]> wrote:
> >
> > Sorry for my english.
> > I am new to fipy, and I have some trouble with getting value fo
> cellvariable.
> > I want to get the value of cellVariable at a certain cell via coordinate
> of cellCenter. The only way I know to get the value is the value property.
> Is there any other way to get the value via coordinate ?
> > _______________________________________________
> > fipy mailing list
> > [email protected]
> > http://www.ctcms.nist.gov/fipy
> >  [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]
>
>
> _______________________________________________
> fipy mailing list
> [email protected]
> http://www.ctcms.nist.gov/fipy
>   [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]
>
_______________________________________________
fipy mailing list
[email protected]
http://www.ctcms.nist.gov/fipy
  [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]

Reply via email to