Hi, everyone

I have read the discussion between Roy, John and Tim about solution and current_local solution. I understand their relationship. I further check the code in EquationSystem::reinit().
In this function, EquationSystem first call System::re-update() to update "current_local_solution" based on "solution". And then, "solution" is projected from old mesh to new mesh in System::restrict_vectors(). I don't understand why "solution" is re-set based on "current_local_solution" in System::reinit()(called by EquationSystem::reinit()). Is it right? I consider 
it destroies the projected "solution". could you give me some explanation? thanks a lot.

Regards,
Yujie