idaholab / moose

Multiphysics Object Oriented Simulation Environment
https://www.mooseframework.org
GNU Lesser General Public License v2.1
1.71k stars 1.04k forks source link

Optimization of reinit and reinitNeighbor #3661

Open snschune opened 10 years ago

snschune commented 10 years ago

In the new sweep executioner, we call reinit and reinitNeighbor for each mesh sweep and we need one mesh sweep per variable to complete one iteration. The lion's share of the execution time is used by reinitNeighbor. For future goals we need to improve the efficiency of this sweep executioner.

An example that illustrates the problem can be found in the internal repo under yak/tests/UpdateExecutionerVerification/Vacuum/SweepUpdateSolve_Vacuum_Quad.i

friedmud commented 10 years ago

Thanks Sebastian!