mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Add gravity contributions in flux calculations.
Credit: Jostein R. Natvig <jostein.r.natvig@sintef.no>
This commit is contained in:
parent
82a51172b7
commit
06cb0ab97f
@ -239,7 +239,8 @@ ifs_tpfa_press_flux(grid_t *G,
|
|||||||
double *fflux)
|
double *fflux)
|
||||||
/* ---------------------------------------------------------------------- */
|
/* ---------------------------------------------------------------------- */
|
||||||
{
|
{
|
||||||
int c1, c2, f;
|
int c1, c2, f;
|
||||||
|
double dh;
|
||||||
|
|
||||||
/* Assign cell pressure directly from solution vector */
|
/* Assign cell pressure directly from solution vector */
|
||||||
memcpy(cpress, h->x, G->number_of_cells * sizeof *cpress);
|
memcpy(cpress, h->x, G->number_of_cells * sizeof *cpress);
|
||||||
@ -249,7 +250,8 @@ ifs_tpfa_press_flux(grid_t *G,
|
|||||||
c2 = G->face_cells[2*f + 1];
|
c2 = G->face_cells[2*f + 1];
|
||||||
|
|
||||||
if ((c1 >= 0) && (c2 >= 0)) {
|
if ((c1 >= 0) && (c2 >= 0)) {
|
||||||
fflux[f] = trans[f] * (cpress[c1] - cpress[c2]);
|
dh = cpress[c1] - cpress[c2] + h->pimpl->fgrav[f];
|
||||||
|
fflux[f] = trans[f] * dh;
|
||||||
} else {
|
} else {
|
||||||
fflux[f] = 0.0;
|
fflux[f] = 0.0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user