There are lots of paths and different designs that are possible here. I can't see the correct one right now... but I don't think my super simple SolutionTransfer interface is the right one for libMesh. I think that Ben has something closer to the right interface for libMesh in MeshfreeInterpolation. If I try to make MeshfreeSolutionTransfer... I can do it, but it will only have a limited subset of the MeshfreeInterpolation functionality and will have some assumed/deduced quantities (like for number of interpolation points and "power") which is not very libMesh like. It would provide some simple functionality, but wouldn't be the best fit for a general library like libMesh.
I'm going to take a swipe at implementing a DTKMeshfreeInterpolation instead and see how that goes... Derek Sent from my iPad On Jan 28, 2013, at 10:11 AM, Roy Stogner <royst...@ices.utexas.edu> wrote: > > On Sun, 27 Jan 2013, Derek Gaston wrote: > >> I set about filling out the SolutionTransfer system tonight... and I >> realized that the code I was writing was pretty high level... and not very >> libMesh >> like. �I was hiding quite a lot and assuming quite a lot... and providing >> interfaces that might not be optimal in certain circumstances. >> So, here's what I'm thinking... I'm going to do away with the >> SolutionTransfer system in libMesh... and undo the work I was doing. �I'll >> move the DTK >> functionality to "misc" and redo the example I added to not use the (now >> deleted) DTKSolutionFunction... but just use the DTK interface classes I made >> instead. >> I think that the MeshfreeInterpolation stuff that Ben has in there along >> with the DTK interfaces provide good library functionality. �People can wrap >> those >> up the way that want, if they want. >> What do you guys think? > > I loved the idea of having a higher-level abstract API that could be > instantiated with either Ben's stuff or yours. It wouldn't even have > to be a *big* API - see MeshInput/MeshOutput/SolutionHistory for a few > examples where the abstract base class just can't say much about > implementations and so can't be very complicated. > > But if there's no good way to factor those together then there's no > good way; I'd trust your judgement on that. > --- > Roy ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Libmesh-devel mailing list Libmesh-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-devel