Results 39 issues of Pavel Tomin

Useful for sequential, removes the need to create well rate tables with zero rate for t < 0

type: feature
ci: run integrated tests

type: cleanup / refactor
flag: ready for review

(didn't touch hybrid FVM and proppant)

type: cleanup / refactor
flag: ready for review

needs to go after https://github.com/GEOS-DEV/GEOS/pull/3369

type: cleanup / refactor
flag: no rebaseline

- move `calculateElementCenters` for subregions earlier into `FaceManager::computeGeometry`, so cell centers for surface elements are available when well perforation is processed - remove `registerWrapper` for `elementCenter` and `elementVolume` in `EmbeddedSurfaceSubRegion`,...

type: feature
flag: ready for review

This PR includes preparatory changes for supporting well to frac connections. - replace `CellElementSubRegion` with `ElementSubRegionBase` where possible - where not possible - use templates - introduce `targetRegion` for perforations,...

type: cleanup / refactor
flag: ready for review
flag: requires rebaseline
changes XML input

more or less ready for code review (a couple of missing pieces for flux derivatives), but needs more testing lots of duplication between multiphase and single phase solvers - to...

currently density in gravity term is `0.5(rho_i+rho_j)` where `i` and `j` are the cells here we are changing it to more commonly used treatment that checks phase presence leading to:...

type: bug
ci: run CUDA builds
flag: requires rebaseline
ci: run integrated tests
ci: run code coverage