[fvGeometry] introduce global-local-bind concept
The global object can create an empty temporary local object that can be bound to an element/stencil. This is closer to the current dumux-stable implementation and still allows to switch between global caching (for smaller problems where memory is not an issue) and local caching (variables are precomputed for each element assemble temporarily) Works for cc and box (in 2d). Box needs some performance improvement, probably when creating the box geometries. But also other parts might be possbile to optimize.
Showing
- dumux/common/pointsource.hh 5 additions, 3 deletionsdumux/common/pointsource.hh
- dumux/discretization/box/boxgeometryhelper.hh 444 additions, 0 deletionsdumux/discretization/box/boxgeometryhelper.hh
- dumux/discretization/box/darcyslaw.hh 41 additions, 36 deletionsdumux/discretization/box/darcyslaw.hh
- dumux/discretization/box/fluxvariablescachevector.hh 78 additions, 48 deletionsdumux/discretization/box/fluxvariablescachevector.hh
- dumux/discretization/box/fvelementgeometry.hh 373 additions, 0 deletionsdumux/discretization/box/fvelementgeometry.hh
- dumux/discretization/box/fvelementgeometryvector.hh 0 additions, 919 deletionsdumux/discretization/box/fvelementgeometryvector.hh
- dumux/discretization/box/globalfvgeometry.hh 383 additions, 0 deletionsdumux/discretization/box/globalfvgeometry.hh
- dumux/discretization/box/stencils.hh 4 additions, 4 deletionsdumux/discretization/box/stencils.hh
- dumux/discretization/box/subcontrolvolume.hh 7 additions, 14 deletionsdumux/discretization/box/subcontrolvolume.hh
- dumux/discretization/box/subcontrolvolumeface.hh 6 additions, 8 deletionsdumux/discretization/box/subcontrolvolumeface.hh
- dumux/discretization/box/volumevariablesvector.hh 55 additions, 289 deletionsdumux/discretization/box/volumevariablesvector.hh
- dumux/discretization/cellcentered/fluxvariablescachevector.hh 30 additions, 27 deletions...x/discretization/cellcentered/fluxvariablescachevector.hh
- dumux/discretization/cellcentered/stencils.hh 15 additions, 11 deletionsdumux/discretization/cellcentered/stencils.hh
- dumux/discretization/cellcentered/tpfa/CMakeLists.txt 2 additions, 1 deletiondumux/discretization/cellcentered/tpfa/CMakeLists.txt
- dumux/discretization/cellcentered/tpfa/darcyslaw.hh 39 additions, 19 deletionsdumux/discretization/cellcentered/tpfa/darcyslaw.hh
- dumux/discretization/cellcentered/tpfa/fickslaw.hh 15 additions, 7 deletionsdumux/discretization/cellcentered/tpfa/fickslaw.hh
- dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh 360 additions, 0 deletionsdumux/discretization/cellcentered/tpfa/fvelementgeometry.hh
- dumux/discretization/cellcentered/tpfa/globalfvgeometry.hh 78 additions, 170 deletionsdumux/discretization/cellcentered/tpfa/globalfvgeometry.hh
- dumux/discretization/cellcentered/tpfa/subcontrolvolume.hh 8 additions, 3 deletionsdumux/discretization/cellcentered/tpfa/subcontrolvolume.hh
- dumux/discretization/cellcentered/tpfa/subcontrolvolumeface.hh 16 additions, 2 deletions.../discretization/cellcentered/tpfa/subcontrolvolumeface.hh
Loading
Please register or sign in to comment