1#ifndef SUBSURFACE_TRANSPORT_COEFFICIENTS_H
2#define SUBSURFACE_TRANSPORT_COEFFICIENTS_H
4int findInterval(
const double* vertices,
int nv,
double x,
int* ival,
double tol);
22 const int* materialTypes,
28 const double* rwork_psk,
29 const double* rwork_psk_tol,
30 const double* rwork_density_w,
31 const double* rwork_density_n,
34 const double* ebq_global_qt,
36 const double* q_lambda_bar,
39 int nElementBoundaries_element,
40 int nInteriorElementBoundaries_global,
41 int nExteriorElementBoundaries_global,
42 int nQuadraturePoints_element,
43 int nQuadraturePoints_elementBoundary,
44 const int* interiorElementBoundaries,
45 const int* exteriorElementBoundaries,
46 const int* elementBoundaryElements,
47 const int* elementBoundaryLocalElementBoundaries,
57 const int * isDOFBoundary,
int calculateRusanovFluxSaturationEquationIncomp_PWC(double safetyFactor, int nSpace, int pskModelFlag, int nParams, const int *rowptr, const int *colind, const int *materialTypes, double muw, double mun, const double *omega, const double *Kbar, double b, const double *rwork_psk, const double *rwork_psk_tol, const double *rwork_density_w, const double *rwork_density_n, const double *g, const double *ebq_global_qt, const double *q_lambda_bar, int nElements_global, int nElementBoundaries_element, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nQuadraturePoints_element, int nQuadraturePoints_elementBoundary, const int *interiorElementBoundariesArray, const int *exteriorElementBoundariesArray, const int *elementBoundaryElementsArray, const int *elementBoundaryLocalElementBoundariesArray, const double *n, const double *q_u, const double *dV, const int *isDOFBoundary, const double *bc_u, double *flux)
int findInterval(const double *vertices, int nv, double x, int *ival, double tol)
void piecewiseLinearTableLookup(double x, int nv, int *start, double *y, double *dy, const double *xv, const double *yv)