36 #ifndef OPM_COMPR_SOURCE_H_HEADER 37 #define OPM_COMPR_SOURCE_H_HEADER struct compr_src * compr_src_allocate(int np, int nsrc)
Create a management structure that is, initially, capable of storing a specified number of sources de...
Definition: compr_source.c:75
int append_compr_source_term(int c, int np, double v, const double *sat, struct compr_src *src)
Insert a new explicit source term into an existing collection.
Definition: compr_source.c:129
int nsrc
Number of source terms.
Definition: compr_source.h:56
int cpty
Source term capacity.
Definition: compr_source.h:62
double * flux
Total Darcy rate of inflow (measured at reservoir conditions) of each individual source term...
Definition: compr_source.h:82
void clear_compr_source_term(struct compr_src *src)
Empty source term collection while maintaining existing capacity.
Definition: compr_source.c:166
void compr_src_deallocate(struct compr_src *src)
Release memory resources acquired in a previous call to constructor function compr_src_allocate() and...
Definition: compr_source.c:114
int nphases
Number of fluid phases.
Definition: compr_source.h:67
double * saturation
Injection composition for all explicit source terms.
Definition: compr_source.h:90
int * cell
Cells influenced by explicit source terms.
Definition: compr_source.h:73
Collection of explicit, compressible source terms.
Definition: compr_source.h:52