20 #ifndef OPM_IFS_TPFA_HEADER_INCLUDED
21 #define OPM_IFS_TPFA_HEADER_INCLUDED
33 #include <opm/core/grid.h>
107 const double *trans ,
108 const double *gpress,
112 ifs_tpfa_assemble_comprock(
struct UnstructuredGrid *G ,
114 const double *trans ,
115 const double *gpress ,
116 const double *porevol ,
117 const double *rock_comp,
119 const double *pressure ,
122 ifs_tpfa_assemble_comprock_increment(
struct UnstructuredGrid *G ,
124 const double *trans ,
125 const double *gpress ,
126 const double *porevol ,
127 const double *rock_comp,
129 const double *prev_pressure ,
130 const double *initial_porevolume,
135 ifs_tpfa_press_flux(
struct UnstructuredGrid *G ,
struct ifs_tpfa_impl * pimpl
Internal management structure.
Definition: ifs_tpfa.h:53
Solution variables.
Definition: ifs_tpfa.h:59
struct Wells * W
Well topology.
Definition: ifs_tpfa.h:74
Basic compressed-sparse row (CSR) matrix data structure.
Definition: sparse_sys.h:38
double * b
Right-hand side.
Definition: ifs_tpfa.h:50
struct CSRMatrix * A
Coefficient matrix.
Definition: ifs_tpfa.h:49
double * x
Solution.
Definition: ifs_tpfa.h:51
Data structure aggregating static information about all wells in a scenario.
Definition: wells.h:50
Main data structure presenting a view of an assembled system of simultaneous linear equations which m...
Definition: ifs_tpfa.h:48
double * well_press
Bottom-hole pressures for each well.
Definition: ifs_tpfa.h:63
double * cell_press
Cell pressures.
Definition: ifs_tpfa.h:60
Driving forces pertaining to a particular model setup.
Definition: ifs_tpfa.h:70
int ifs_tpfa_assemble(struct UnstructuredGrid *G, const struct ifs_tpfa_forces *F, const double *trans, const double *gpress, struct ifs_tpfa_data *h)
Definition: ifs_tpfa.c:702
const double * src
Explicit source terms.
Definition: ifs_tpfa.h:71
double * well_flux
Well connection total fluxes.
Definition: ifs_tpfa.h:64
struct FlowBoundaryConditions * bc
Boundary conditions.
Definition: ifs_tpfa.h:72
Definition: ifs_tpfa.c:36
const double * wdp
Gravity adjustment at each perforation.
Definition: ifs_tpfa.h:76
double * face_flux
Interface fluxes.
Definition: ifs_tpfa.h:61
struct ifs_tpfa_data * ifs_tpfa_construct(struct UnstructuredGrid *G, struct Wells *W)
Allocate TPFA management structure capable of assembling a system of simultaneous linear equations co...
Definition: ifs_tpfa.c:670
const double * totmob
Total mobility in each cell.
Definition: ifs_tpfa.h:75