proteus 1.9.0
C/C++/Fortran libraries
Loading...
Searching...
No Matches
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.