opm-simulators/opm/simulators
Bård Skaflestad 767b5ca58b Switch Guide Rate Accumulation to Post-Order Traversal
This guarantees, under the assumption that the group tree does not
have cycles, that we do not accumulate group-level guide rate values
until all of its children are fully evaluated.  We use an iterative
depth-first post-order tree traversal with an explicit stack instead
of a recursive implementation.

The previous implementation, which tried to do the same kind of
child-to-parent accumulation, might visit a parent group multiple
times which in turn might lead to losing updates.  This is a more
formalised approach to the value accumulation than was originally
employed.
2021-10-29 21:21:49 +02:00
..
aquifers Replacing use of MPI_COMM_WORLD with a variable communicator. 2021-10-05 13:07:52 +02:00
flow Separate MICP Case Out to Helper Function 2021-10-29 16:15:44 +02:00
linalg Merge pull request #3590 from daavid00/micp-2021-10 2021-10-14 22:28:28 +02:00
timestepping Merge pull request #3607 from totto82/operHist 2021-10-19 09:03:34 +02:00
utils Mark keywords DIFFC, DIFFUSE and GPMAINT as supported 2021-10-26 07:42:14 +02:00
wells Switch Guide Rate Accumulation to Post-Order Traversal 2021-10-29 21:21:49 +02:00
opm-simulators_doxygen_main.hpp Moved all remaining files out of opm/autodiff. 2019-06-20 11:00:51 +02:00