*After* I wrote my latest to the firedrake mailing list I found your answer at the archive:
I did not get it before. (Its not in my spam or trash.) Probably because I get only the digest version of the mailing list? Or is there a need to CC me in addition to sending to the list? Not sure what are best practices to avoid crossing this way. Sorry!
https://www.firedrakeproject.org/interpolation.html#id2namely "This will also work in parallel, as the interpolation will occur on each process,...", can't possibly be true in the situation where values w(x), for x in some range, are only known to the process which holds that part of the boundary (i.e. for x in that range). I think all-to-all communication is needed to answer my question in general. Said yet another way, in the general setting I think that constructing the "mydata(X)"
described in same the firedrake doc would require setting up an entire VecScatter or solve() anyway.
I think both of your answers assume I have a formula in terms of x. I don't in the application which drove my questions.
Thanks, and sorry for the fumble,
Ed
--
Ed Bueler
Dept of Math and Stat and Geophysical Institute
University of Alaska Fairbanks
Fairbanks, AK 99775-6660
301C Chapman