On 3/19/19 9:57 AM, David F wrote: > > I am not sure how to answer your question. I'm using a very basic a setup > equivalent to step-8. Therefore, I have a solution vector with final > displacements where each entry corresponds to the displacement of a dof. My > aim is to find the initial position of the vertices in the form of > std::vector<Point<dim>> and the final position (i.e., the initial position + > its displacement) in the same form.
I see -- you are using the pre-existing mesh and want to interpret the solution as the *displacement* to the mesh. If all you are interested in is to output the solution on the deformed mesh, you can call Data::build_patches() with the mapping argument, where you use a MappingQEulerian object initialized with your displacement vector. If you want to have a representation in the program, you can use the function in namespace DoFTools that returns a vector of support point locations for each DoF, and then query your solution vector for the corresponding displacements. You might have to juggle with the x, y, and z displacements a bit to get this right, but the infrastructure is all there. Best W. -- ------------------------------------------------------------------------ Wolfgang Bangerth email: bange...@colostate.edu www: http://www.math.colostate.edu/~bangerth/ -- The deal.II project is located at http://www.dealii.org/ For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en --- You received this message because you are subscribed to the Google Groups "deal.II User Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to dealii+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.