mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-01-26 22:16:24 -06:00
Simulator programs and utilities for automatic differentiation.
db5eb4249e
the class is called "PffGridVector", which is short for "PreFetch Friendly Grid Vector" ("Vector" in the sense of std::vector). The idea is to store the data in question for the complete stencil of all elements which makes the memory access pattern of the simulation much more localized. this approach has the downsides that much more memory is required to represent the data (for cartesian 3D grids this means about factor 8 more), and that data cannot easily be changed for an individual degree of freedom (because it would require to change the representations of all stencils which contain the DOF). also, use this new class to store the transmissbility values of ebos. it is pretty easy to extent the number of quantities stored this way, but it seems like the performance of linearization stays flat or is slightly worse if the PffGridVector is used for more quantities... |
||
---|---|---|
applications/ebos | ||
ewoms/aux |