On 09/27/2017 09:49 PM, Artur Safin wrote:
>
> The only idea I can come up with is to associate refinement with a
> physical point in the domain. After solving the elasticity eq-n, I would
> cycle through the coarsest level of a triangulation, and store the
> cell->center() point with the cell's refinement history into some file.
> For the second simulation on the global mesh, each cell would have to
> find its counterpart from the first simulation by making sure their
> center points match, and then load in the refinement. While possible,
> this seems a bit like an overkill.
>
> So I am curious if there is a better alternative than what I'm thinking
> of. Any suggestions?
A better quantity to compare is cell->id() that returns a CellID object
that is globally unique in a parallel distributed triangulation and that
avoids the comparison of floating point numbers you have when looking at
the center of cells.
In general, I think Daniel is right that if you can avoid transferring
data between parallel distributed meshes, then that is the way to go.
It's just too cumbersome and inefficient to do so.
Best
W.
--
------------------------------------------------------------------------
Wolfgang Bangerth email:
bang...@colostate.edu
www:
http://www.math.colostate.edu/~bangerth/