cfs_tpfa.h File Reference
Include dependency graph for cfs_tpfa.h:

Go to the source code of this file.

Classes

struct  cfs_tpfa_data
 

Functions

struct cfs_tpfa_datacfs_tpfa_construct (struct UnstructuredGrid *G, well_t *W, int nphases)
 
void cfs_tpfa_assemble (struct UnstructuredGrid *G, double dt, well_t *W, struct FlowBoundaryConditions *bc, const double *src, struct compr_quantities *cq, const double *trans, const double *gravcap_f, well_control_t *wctrl, struct completion_data *wdata, const double *cpress0, const double *porevol, struct cfs_tpfa_data *h)
 
void cfs_tpfa_press_flux (struct UnstructuredGrid *G, struct FlowBoundaryConditions *bc, well_t *W, int np, const double *trans, const double *pmobf, const double *gravcap_f, struct completion_data *wdata, struct cfs_tpfa_data *h, double *cpress, double *fflux, double *wpress, double *wflux)
 
void cfs_tpfa_fpress (struct UnstructuredGrid *G, struct FlowBoundaryConditions *bc, int np, const double *htrans, const double *pmobf, const double *gravcap_f, struct cfs_tpfa_data *h, const double *cpress, const double *fflux, double *fpress)
 
void cfs_tpfa_retrieve_masstrans (struct UnstructuredGrid *G, int np, struct cfs_tpfa_data *h, double *masstrans_f)
 
void cfs_tpfa_retrieve_gravtrans (struct UnstructuredGrid *G, int np, struct cfs_tpfa_data *h, double *gravtrans_f)
 
double cfs_tpfa_impes_maxtime (struct UnstructuredGrid *G, struct compr_quantities *cq, const double *trans, const double *porevol, struct cfs_tpfa_data *h, const double *dpmobf, const double *surf_dens, const double *gravity)
 
void cfs_tpfa_expl_mass_transport (struct UnstructuredGrid *G, well_t *W, struct completion_data *wdata, int np, double dt, const double *porevol, struct cfs_tpfa_data *h, double *surf_vol)
 
void cfs_tpfa_destroy (struct cfs_tpfa_data *h)
 

Function Documentation

void cfs_tpfa_assemble ( struct UnstructuredGrid G,
double  dt,
well_t W,
struct FlowBoundaryConditions bc,
const double *  src,
struct compr_quantities cq,
const double *  trans,
const double *  gravcap_f,
well_control_t wctrl,
struct completion_data wdata,
const double *  cpress0,
const double *  porevol,
struct cfs_tpfa_data h 
)
struct cfs_tpfa_data* cfs_tpfa_construct ( struct UnstructuredGrid G,
well_t W,
int  nphases 
)
void cfs_tpfa_destroy ( struct cfs_tpfa_data h)
void cfs_tpfa_expl_mass_transport ( struct UnstructuredGrid G,
well_t W,
struct completion_data wdata,
int  np,
double  dt,
const double *  porevol,
struct cfs_tpfa_data h,
double *  surf_vol 
)
void cfs_tpfa_fpress ( struct UnstructuredGrid G,
struct FlowBoundaryConditions bc,
int  np,
const double *  htrans,
const double *  pmobf,
const double *  gravcap_f,
struct cfs_tpfa_data h,
const double *  cpress,
const double *  fflux,
double *  fpress 
)
double cfs_tpfa_impes_maxtime ( struct UnstructuredGrid G,
struct compr_quantities cq,
const double *  trans,
const double *  porevol,
struct cfs_tpfa_data h,
const double *  dpmobf,
const double *  surf_dens,
const double *  gravity 
)
void cfs_tpfa_press_flux ( struct UnstructuredGrid G,
struct FlowBoundaryConditions bc,
well_t W,
int  np,
const double *  trans,
const double *  pmobf,
const double *  gravcap_f,
struct completion_data wdata,
struct cfs_tpfa_data h,
double *  cpress,
double *  fflux,
double *  wpress,
double *  wflux 
)
void cfs_tpfa_retrieve_gravtrans ( struct UnstructuredGrid G,
int  np,
struct cfs_tpfa_data h,
double *  gravtrans_f 
)
void cfs_tpfa_retrieve_masstrans ( struct UnstructuredGrid G,
int  np,
struct cfs_tpfa_data h,
double *  masstrans_f 
)