Ok - I'm stumped... what files do I edit... or what do I do in general to add new source files to libMesh?

I see include/libmesh/Makefile.am.... but that has to be a generated file from some script or something right?

I also see src/libmesh_SOURCES... is that generated from something or do I edit it?

I moved a source file (meshfree_interopolation.h/.C) and I cannot for the life of me figure out how to get the system to forget where it used to be.  I also added a new directory (src(include)/solution_transfer) with multiple sources in it.



On Fri, Jan 25, 2013 at 7:14 PM, Derek Gaston <friedmud@gmail.com> wrote:
On Fri, Jan 25, 2013 at 7:05 PM, Roy Stogner <roystgnr@ices.utexas.edu> wrote:
solution_transfer sounds like an improvement for the dir name.

Great - done.
SolutionTransfer is the abstract base class name that'll eventually
cover both your and Ben's new capabilities, right?  If so then great.

Yep, I'm also going to make one more that just serializes the solution vector of the "from" System and uses MeshFunction to interpolate it to the "to" system.  This will be the most straightforward one that will work in the case you disable everything else... but of course it won't scale well.

I'm going to put in a Factory that will do intelligent selection of which SolutionFunction is built based on what you have enabled at configure time (just like NumericVectors, SparseMatrices, etc).