Daniel, Thanks for the reply and for your interest in scikit-fmm. Yes, I think I have the extension velocities implemented correctly according to the Sethian paper/book. Everything seems to be working but one issue remains: I seem to have used the opposite array order (FORTRAN vs C) in scikit-fmm from the rest of numpy/scipy/fipy. I am still confused on this and need to give it more thought.
I would be pleased if you could give it a try and get back to me with any problems. I have a paper submission deadline today so will reply with more details soon. Thanks!! Jason On Thu, May 31, 2012 at 10:32 AM, Daniel Wheeler <[email protected]> wrote: > Hi Jason, > > I was wondering how scikit-fmm is proceeding. Does it have extension > velocities yet? I noticed that you had added an extension velocities > example in the git repository, but nothing has been released yet. Do > you think it is at a stage that I can can use FMM and extension > velocities from within FiPy? I just recently finished a wrapper for > LSMLIB and I want to include scikit-fmm as an alternative choice. I > hope to compare them for efficiency using the FiPy examples and see > what needs to be updated/fixed in both packages. > > Cheers > > On Thu, Mar 1, 2012 at 9:06 AM, Jason Furtney <[email protected]> wrote: >> Hi, >> >> I have been using FiPy / lurking for several years, thank you for all >> your efforts and for the great software! >> >> There has been a fair bit of discussion on this list recently about >> calculating distance functions. >> >> I have written a python extension module which implements the fast >> marching method: http://pypi.python.org/pypi/scikit-fmm/ >> >> scikit-fmm is a simple module which provides two functions: >> distance(phi) and travel_time(phi, speed). The functions calculate the >> signed distance and travel time to an interface described by the zero >> contour of the input array. The input array can be of 1, 2, 3 or >> higher dimension and can be a masked array. The point update routine >> is second order and the module is implemented in C++. >> >> lsmlib is a good alternative and provides more capability but is not >> free for commercial use. >> >> Hopefully this module is of interest to the FiPy community. I would >> like to add to this module, let me know any feature requests. >> >> Thanks again! >> Jason >> _______________________________________________ >> fipy mailing list >> [email protected] >> http://www.ctcms.nist.gov/fipy >> [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ] > > > > -- > Daniel Wheeler > > _______________________________________________ > fipy mailing list > [email protected] > http://www.ctcms.nist.gov/fipy > [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ] -- -- Jason K. Furtney Itasca Consulting Group 111 3rd Ave. South, Suite 450 Minneapolis, MN 55401 USA (612) 371-4711 _______________________________________________ fipy mailing list [email protected] http://www.ctcms.nist.gov/fipy [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]
