proteus  1.8.1
C/C++/Fortran libraries
Functions
twophaseDarcyCoefficients.h File Reference
#include "densityRelations.h"
#include "pskRelations.h"
Include dependency graph for twophaseDarcyCoefficients.h:

Go to the source code of this file.

Functions

template<class PSK , class DENSITY_W , class DENSITY_N >
int twophaseDarcy_fc_sd_het_matType (int nSimplex, int nPointsPerSimplex, int nSpace, 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 int *iwork_psk, const double *rwork_psk_tol, const double *rwork_density_w, const double *rwork_density_n, const double *g, const double *x, const double *sw, const double *psiw, double *mw, double *dmw_dsw, double *dmw_dpsiw, double *mn, double *dmn_dsw, double *dmn_dpsiw, double *psin, double *dpsin_dsw, double *dpsin_dpsiw, double *phi_psiw, double *dphi_psiw_dpsiw, double *phi_psin, double *dphi_psin_dpsiw, double *dphi_psin_dsw, double *aw, double *daw_dsw, double *daw_dpsiw, double *an, double *dan_dsw, double *dan_dpsiw)
 
template<class PSK , class DENSITY_W , class DENSITY_N >
int twophaseDarcy_fc_sd_het_matType_nonPotentialForm (int compressibilityFlag, int nSimplex, int nPointsPerSimplex, int nSpace, 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 int *iwork_psk, const double *rwork_psk_tol, const double *rwork_density_w, const double *rwork_density_n, const double *g, const double *x, const double *sw, const double *psiw, double *mw, double *dmw_dsw, double *dmw_dpsiw, double *mn, double *dmn_dsw, double *dmn_dpsiw, double *psin, double *dpsin_dsw, double *dpsin_dpsiw, double *phi_psiw, double *dphi_psiw_dpsiw, double *phi_psin, double *dphi_psin_dpsiw, double *dphi_psin_dsw, double *fw, double *dfw_dsw, double *dfw_dpsiw, double *fn, double *dfn_dsw, double *dfn_dpsiw, double *aw, double *daw_dsw, double *daw_dpsiw, double *an, double *dan_dsw, double *dan_dpsiw)
 
int twophaseDarcy_vol_frac (int nSimplex, int nPointsPerSimplex, const int *materialTypes, const double *omega, const double *sw, double *vol_frac_w, double *vol_frac_n)
 
template<class PSK , class DENSITY_W , class DENSITY_N >
int twophaseDarcy_fc_pp_sd_het_matType (int nSimplex, int nPointsPerSimplex, int nSpace, 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 int *iwork_psk, const double *rwork_psk_tol, const double *rwork_density_w, const double *rwork_density_n, const double *g, const double *x, const double *psiw, const double *psic, double *sw, double *mw, double *dmw_dpsiw, double *dmw_dpsic, double *mn, double *dmn_dpsiw, double *dmn_dpsic, double *phi_psiw, double *dphi_psiw_dpsiw, double *phi_psin, double *dphi_psin_dpsiw, double *dphi_psin_dpsic, double *aw, double *daw_dpsiw, double *daw_dpsic, double *an, double *dan_dpsiw, double *dan_dpsic)
 
template<class PSK >
void generateSplineTables (int nknots, int startIndex, int calcFlag, const double *domain, const double *rwork_psk, const int *iwork_psk, const double *rwork_psk_tol, double *splineTable)
 

Function Documentation

◆ generateSplineTables()

template<class PSK >
void generateSplineTables ( int  nknots,
int  startIndex,
int  calcFlag,
const double *  domain,
const double *  rwork_psk,
const int *  iwork_psk,
const double *  rwork_psk_tol,
double *  splineTable 
)
inline

Definition at line 1091 of file twophaseDarcyCoefficients.h.

◆ twophaseDarcy_fc_pp_sd_het_matType()

template<class PSK , class DENSITY_W , class DENSITY_N >
int twophaseDarcy_fc_pp_sd_het_matType ( int  nSimplex,
int  nPointsPerSimplex,
int  nSpace,
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 int *  iwork_psk,
const double *  rwork_psk_tol,
const double *  rwork_density_w,
const double *  rwork_density_n,
const double *  g,
const double *  x,
const double *  psiw,
const double *  psic,
double *  sw,
double *  mw,
double *  dmw_dpsiw,
double *  dmw_dpsic,
double *  mn,
double *  dmn_dpsiw,
double *  dmn_dpsic,
double *  phi_psiw,
double *  dphi_psiw_dpsiw,
double *  phi_psin,
double *  dphi_psin_dpsiw,
double *  dphi_psin_dpsic,
double *  aw,
double *  daw_dpsiw,
double *  daw_dpsic,
double *  an,
double *  dan_dpsiw,
double *  dan_dpsic 
)
inline

Definition at line 323 of file twophaseDarcyCoefficients.h.

◆ twophaseDarcy_fc_sd_het_matType()

template<class PSK , class DENSITY_W , class DENSITY_N >
int twophaseDarcy_fc_sd_het_matType ( int  nSimplex,
int  nPointsPerSimplex,
int  nSpace,
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 int *  iwork_psk,
const double *  rwork_psk_tol,
const double *  rwork_density_w,
const double *  rwork_density_n,
const double *  g,
const double *  x,
const double *  sw,
const double *  psiw,
double *  mw,
double *  dmw_dsw,
double *  dmw_dpsiw,
double *  mn,
double *  dmn_dsw,
double *  dmn_dpsiw,
double *  psin,
double *  dpsin_dsw,
double *  dpsin_dpsiw,
double *  phi_psiw,
double *  dphi_psiw_dpsiw,
double *  phi_psin,
double *  dphi_psin_dpsiw,
double *  dphi_psin_dsw,
double *  aw,
double *  daw_dsw,
double *  daw_dpsiw,
double *  an,
double *  dan_dsw,
double *  dan_dpsiw 
)
inline

Definition at line 12 of file twophaseDarcyCoefficients.h.

◆ twophaseDarcy_fc_sd_het_matType_nonPotentialForm()

template<class PSK , class DENSITY_W , class DENSITY_N >
int twophaseDarcy_fc_sd_het_matType_nonPotentialForm ( int  compressibilityFlag,
int  nSimplex,
int  nPointsPerSimplex,
int  nSpace,
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 int *  iwork_psk,
const double *  rwork_psk_tol,
const double *  rwork_density_w,
const double *  rwork_density_n,
const double *  g,
const double *  x,
const double *  sw,
const double *  psiw,
double *  mw,
double *  dmw_dsw,
double *  dmw_dpsiw,
double *  mn,
double *  dmn_dsw,
double *  dmn_dpsiw,
double *  psin,
double *  dpsin_dsw,
double *  dpsin_dpsiw,
double *  phi_psiw,
double *  dphi_psiw_dpsiw,
double *  phi_psin,
double *  dphi_psin_dpsiw,
double *  dphi_psin_dsw,
double *  fw,
double *  dfw_dsw,
double *  dfw_dpsiw,
double *  fn,
double *  dfn_dsw,
double *  dfn_dpsiw,
double *  aw,
double *  daw_dsw,
double *  daw_dpsiw,
double *  an,
double *  dan_dsw,
double *  dan_dpsiw 
)
inline

Definition at line 129 of file twophaseDarcyCoefficients.h.

◆ twophaseDarcy_vol_frac()

int twophaseDarcy_vol_frac ( int  nSimplex,
int  nPointsPerSimplex,
const int *  materialTypes,
const double *  omega,
const double *  sw,
double *  vol_frac_w,
double *  vol_frac_n 
)
inline

Definition at line 293 of file twophaseDarcyCoefficients.h.