proteus
1.8.1
C/C++/Fortran libraries
|
Go to the documentation of this file. 1 #ifndef TRANSPORTCOEFFICIENTS_H
2 #define TRANSPORTCOEFFICIENTS_H
68 double *mom_u_diff_ten,
69 double *mom_v_diff_ten,
70 double *mom_w_diff_ten,
71 double *mom_uv_diff_ten,
72 double *mom_uw_diff_ten,
73 double *mom_vu_diff_ten,
74 double *mom_vw_diff_ten,
75 double *mom_wu_diff_ten,
76 double *mom_wv_diff_ten,
81 double *dmom_u_ham_grad_p,
83 double *dmom_v_ham_grad_p,
85 double *dmom_w_ham_grad_p);
97 int nPointsPerSimplex,
111 const int nPointsPerSimplex,
113 const int* materialTypes,
116 const double* gravity,
119 const double* thetaR,
120 const double* thetaSR,
313 const double * self_v,
517 const double *gravity,
523 const double thetaSR,
536 const int nSimplices,
537 const int nPointsPerSimplex,
540 const double *gravity,
545 const double thetaSR,
558 const int nElementBoundaries_element,
559 const int nPointsPerElementBoundary,
562 const double *gravity,
567 const double thetaSR,
579 const int nSimplices,
580 const int nPointsPerSimplex,
583 const double *gravity,
586 const double *thetaR,
587 const double *thetaSR,
602 const double *gravity,
608 const double thetaSR,
621 const int nSimplices,
622 const int nPointsPerSimplex,
627 const int nSimplices,
628 const int nPointsPerSimplex,
634 const int nSimplices,
635 const int nPointsPerSimplex,
644 const double *gravity,
647 const double *thetaR,
648 const double *thetaSR,
662 const double *gravity,
668 const double thetaSR,
684 const double *gravity,
685 const double *lambda,
687 const double *thetaR,
688 const double *thetaS,
703 const double *gravity,
707 const double thetaSR,
721 const double *gravity,
725 const double thetaSR,
741 const double *gravity,
746 const double thetaSR,
762 const double *grad_p,
766 double *dmom_u_acc_u,
768 double *dmom_v_acc_v,
773 double *dmom_u_adv_u,
774 double *dmom_u_adv_v,
776 double *dmom_v_adv_u,
777 double *dmom_v_adv_v,
778 double *mom_u_diff_ten,
779 double *mom_v_diff_ten,
780 double *mom_u_source,
781 double *mom_v_source,
783 double *dmom_u_ham_grad_p,
785 double *dmom_v_ham_grad_p
793 const double *grad_p,
798 double *dmom_u_acc_u,
800 double *dmom_v_acc_v,
802 double *dmom_w_acc_w,
808 double *dmom_u_adv_u,
809 double *dmom_u_adv_v,
810 double *dmom_u_adv_w,
812 double *dmom_v_adv_u,
813 double *dmom_v_adv_v,
814 double *dmom_v_adv_w,
816 double *dmom_w_adv_u,
817 double *dmom_w_adv_v,
818 double *dmom_w_adv_w,
819 double *mom_u_diff_ten,
820 double *mom_v_diff_ten,
821 double *mom_w_diff_ten,
822 double *mom_u_source,
823 double *mom_v_source,
824 double *mom_w_source,
826 double *dmom_u_ham_grad_p,
828 double *dmom_v_ham_grad_p,
830 double *dmom_w_ham_grad_p
838 const double *grad_p,
842 double *dmom_u_acc_u,
844 double *dmom_v_acc_v,
848 double *mom_u_diff_ten,
849 double *mom_v_diff_ten,
850 double *mom_u_source,
851 double *mom_v_source,
853 double *dmom_u_ham_grad_p,
855 double *dmom_v_ham_grad_p
866 double *dmom_u_acc_u,
868 double *dmom_v_acc_v,
873 double *dmom_u_adv_p,
875 double *dmom_v_adv_p,
876 double *mom_u_diff_ten,
877 double *mom_v_diff_ten,
878 double *mom_u_source,
887 const double *grad_p,
892 double *dmom_u_acc_u,
894 double *dmom_v_acc_v,
896 double *dmom_w_acc_w,
901 double *mom_u_diff_ten,
902 double *mom_v_diff_ten,
903 double *mom_w_diff_ten,
904 double *mom_u_source,
905 double *mom_v_source,
906 double *mom_w_source,
908 double *dmom_u_ham_grad_p,
910 double *dmom_v_ham_grad_p,
912 double *dmom_w_ham_grad_p
924 const double *grad_p,
928 double *dmom_u_acc_u,
930 double *dmom_v_acc_v,
935 double *dmom_u_adv_u,
936 double *dmom_u_adv_v,
938 double *dmom_v_adv_u,
939 double *dmom_v_adv_v,
940 double *mom_u_diff_ten,
941 double *mom_v_diff_ten,
942 double *mom_u_source,
943 double *mom_v_source,
945 double *dmom_u_ham_grad_p,
947 double *dmom_v_ham_grad_p
951 const double eps_rho,
963 const double *grad_p,
967 double *dmom_u_acc_u,
969 double *dmom_v_acc_v,
974 double *dmom_u_adv_u,
975 double *dmom_u_adv_v,
977 double *dmom_v_adv_u,
978 double *dmom_v_adv_v,
979 double *mom_u_diff_ten,
980 double *mom_v_diff_ten,
981 double *mom_uv_diff_ten,
982 double *mom_vu_diff_ten,
983 double *mom_u_source,
984 double *mom_v_source,
986 double *dmom_u_ham_grad_p,
988 double *dmom_v_ham_grad_p
1000 const double *grad_p,
1005 double *dmom_u_acc_u,
1007 double *dmom_v_acc_v,
1009 double *dmom_w_acc_w,
1011 double *dmass_adv_u,
1012 double *dmass_adv_v,
1013 double *dmass_adv_w,
1015 double *dmom_u_adv_u,
1016 double *dmom_u_adv_v,
1017 double *dmom_u_adv_w,
1019 double *dmom_v_adv_u,
1020 double *dmom_v_adv_v,
1021 double *dmom_v_adv_w,
1023 double *dmom_w_adv_u,
1024 double *dmom_w_adv_v,
1025 double *dmom_w_adv_w,
1026 double *mom_u_diff_ten,
1027 double *mom_v_diff_ten,
1028 double *mom_w_diff_ten,
1029 double *mom_u_source,
1030 double *mom_v_source,
1031 double *mom_w_source,
1033 double *dmom_u_ham_grad_p,
1035 double *dmom_v_ham_grad_p,
1037 double *dmom_w_ham_grad_p
1049 const double *grad_p,
1053 double *dmom_u_acc_u,
1055 double *dmom_v_acc_v,
1057 double *dmass_adv_u,
1058 double *dmass_adv_v,
1059 double *mom_u_diff_ten,
1060 double *mom_v_diff_ten,
1061 double *mom_u_source,
1062 double *mom_v_source,
1064 double *dmom_u_ham_grad_p,
1066 double *dmom_v_ham_grad_p
1078 const double *grad_p,
1083 double *dmom_u_acc_u,
1085 double *dmom_v_acc_v,
1087 double *dmom_w_acc_w,
1089 double *dmass_adv_u,
1090 double *dmass_adv_v,
1091 double *dmass_adv_w,
1092 double *mom_u_diff_ten,
1093 double *mom_v_diff_ten,
1094 double *mom_w_diff_ten,
1095 double *mom_u_source,
1096 double *mom_v_source,
1097 double *mom_w_source,
1099 double *dmom_u_ham_grad_p,
1101 double *dmom_v_ham_grad_p,
1103 double *dmom_w_ham_grad_p
1115 const double *grad_p,
1119 double *dmom_u_acc_u,
1121 double *dmom_v_acc_v,
1123 double *dmass_adv_u,
1124 double *dmass_adv_v,
1126 double *dmom_u_adv_u,
1127 double *dmom_u_adv_v,
1129 double *dmom_v_adv_u,
1130 double *dmom_v_adv_v,
1131 double *mom_u_diff_ten,
1132 double *mom_v_diff_ten,
1133 double *mom_u_source,
1134 double *mom_v_source,
1136 double *dmom_u_ham_grad_p,
1138 double *dmom_v_ham_grad_p
1150 const double *grad_p,
1155 double *dmom_u_acc_u,
1157 double *dmom_v_acc_v,
1159 double *dmom_w_acc_w,
1161 double *dmass_adv_u,
1162 double *dmass_adv_v,
1163 double *dmass_adv_w,
1165 double *dmom_u_adv_u,
1166 double *dmom_u_adv_v,
1167 double *dmom_u_adv_w,
1169 double *dmom_v_adv_u,
1170 double *dmom_v_adv_v,
1171 double *dmom_v_adv_w,
1173 double *dmom_w_adv_u,
1174 double *dmom_w_adv_v,
1175 double *dmom_w_adv_w,
1176 double *mom_u_diff_ten,
1177 double *mom_v_diff_ten,
1178 double *mom_w_diff_ten,
1179 double *mom_u_source,
1180 double *mom_v_source,
1181 double *mom_w_source,
1183 double *dmom_u_ham_grad_p,
1185 double *dmom_v_ham_grad_p,
1187 double *dmom_w_ham_grad_p
1199 const double *grad_p,
1203 double *dmom_u_acc_u,
1205 double *dmom_v_acc_v,
1207 double *dmass_adv_u,
1208 double *dmass_adv_v,
1209 double *mom_u_diff_ten,
1210 double *mom_v_diff_ten,
1211 double *mom_u_source,
1212 double *mom_v_source,
1214 double *dmom_u_ham_grad_p,
1216 double *dmom_v_ham_grad_p
1228 const double *grad_p,
1233 double *dmom_u_acc_u,
1235 double *dmom_v_acc_v,
1237 double *dmom_w_acc_w,
1239 double *dmass_adv_u,
1240 double *dmass_adv_v,
1241 double *dmass_adv_w,
1242 double *mom_u_diff_ten,
1243 double *mom_v_diff_ten,
1244 double *mom_w_diff_ten,
1245 double *mom_u_source,
1246 double *mom_v_source,
1247 double *mom_w_source,
1249 double *dmom_u_ham_grad_p,
1251 double *dmom_v_ham_grad_p,
1253 double *dmom_w_ham_grad_p
1258 const double *meanGrainSize,
1261 const double *grad_p,
1264 const double *porosity,
1266 double *dmom_u_acc_u,
1268 double *dmom_v_acc_v,
1270 double *dmass_adv_u,
1271 double *dmass_adv_v,
1273 double *dmom_u_adv_u,
1274 double *dmom_u_adv_v,
1276 double *dmom_v_adv_u,
1277 double *dmom_v_adv_v,
1278 double *mom_u_diff_ten,
1279 double *mom_v_diff_ten,
1280 double *mom_uv_diff_ten,
1281 double *mom_vu_diff_ten,
1282 double *mom_u_source,
1283 double *mom_v_source,
1284 double *dmom_u_source_u,
1285 double *dmom_u_source_v,
1286 double *dmom_v_source_u,
1287 double *dmom_v_source_v,
1289 double *dmom_u_ham_grad_p,
1291 double *dmom_v_ham_grad_p);
1297 const double *meanGrainSize,
1300 const double *grad_p,
1304 const double *porosity,
1306 double *dmom_u_acc_u,
1308 double *dmom_v_acc_v,
1310 double *dmom_w_acc_w,
1312 double *dmass_adv_u,
1313 double *dmass_adv_v,
1314 double *dmass_adv_w,
1316 double *dmom_u_adv_u,
1317 double *dmom_u_adv_v,
1318 double *dmom_u_adv_w,
1320 double *dmom_v_adv_u,
1321 double *dmom_v_adv_v,
1322 double *dmom_v_adv_w,
1324 double *dmom_w_adv_u,
1325 double *dmom_w_adv_v,
1326 double *dmom_w_adv_w,
1327 double *mom_u_diff_ten,
1328 double *mom_v_diff_ten,
1329 double *mom_w_diff_ten,
1330 double *mom_uv_diff_ten,
1331 double *mom_uw_diff_ten,
1332 double *mom_vu_diff_ten,
1333 double *mom_vw_diff_ten,
1334 double *mom_wu_diff_ten,
1335 double *mom_wv_diff_ten,
1336 double *mom_u_source,
1337 double *mom_v_source,
1338 double *mom_w_source,
1339 double *dmom_u_source_u,
1340 double *dmom_u_source_v,
1341 double *dmom_u_source_w,
1342 double *dmom_v_source_u,
1343 double *dmom_v_source_v,
1344 double *dmom_v_source_w,
1345 double *dmom_w_source_u,
1346 double *dmom_w_source_v,
1347 double *dmom_w_source_w,
1349 double *dmom_u_ham_grad_p,
1351 double *dmom_v_ham_grad_p,
1353 double *dmom_w_ham_grad_p);
1357 const int killNonlinearDrag,
1358 const double eps_rho,
1359 const double eps_mu,
1365 const double* meanGrainSize,
1369 const double* kappa,
1371 const double *grad_p,
1374 const double *porosity,
1376 double *dmom_u_acc_u,
1378 double *dmom_v_acc_v,
1380 double *dmass_adv_u,
1381 double *dmass_adv_v,
1383 double *dmom_u_adv_u,
1384 double *dmom_u_adv_v,
1386 double *dmom_v_adv_u,
1387 double *dmom_v_adv_v,
1388 double *mom_u_diff_ten,
1389 double *mom_v_diff_ten,
1390 double *mom_uv_diff_ten,
1391 double *mom_vu_diff_ten,
1392 double *mom_u_source,
1393 double *mom_v_source,
1394 double *dmom_u_source_u,
1395 double *dmom_u_source_v,
1396 double *dmom_v_source_u,
1397 double *dmom_v_source_v,
1399 double *dmom_u_ham_grad_p,
1401 double *dmom_v_ham_grad_p);
1432 const double *gradu,
1446 const double *gradu,
1460 const double *gradu,
1474 const double *gradu,
1485 const int pskModelFlag,
1490 const double g_norm,
1492 const double bc_lambda,
1499 const double sw_min,
1500 const double sw_max,
1521 const int pskModelFlag,
1526 const double g_norm,
1528 const double bc_lambda,
1535 const double sw_min,
1536 const double sw_max,
1556 const int pskModelFlag,
1561 const double *alpha,
1562 const double *bc_lambda,
1563 const double *bc_pd,
1564 const double *mvg_m,
1565 const double *thetaS,
1566 const double *thetaR,
1583 const int pskModelFlag,
1588 const double *alpha,
1589 const double *bc_lambda,
1590 const double *bc_pd,
1591 const double *mvg_m,
1592 const double *thetaS,
1593 const double *thetaR,
1611 const int pskModelFlag,
1618 const double bc_lambda,
1623 const double omega_r,
1634 double *dphi_psiw_dpsiw,
1636 double *dphi_psin_dpsiw,
1637 double *dphi_psin_dsw,
1650 const int pskModelFlag,
1657 const double bc_lambda,
1662 const double omega_r,
1673 double *dphi_psic_dsw,
1675 double *dphi_psiw_dpsiw,
1679 double *daw_psiw_dsw,
1681 double *dam_psiw_dsw,
1683 double *dam_psic_dsw
1688 const int pskModelFlag,
1694 const double *alpha,
1695 const double *bc_lambda,
1696 const double *bc_pd,
1697 const double *mvg_m,
1698 const double *omega,
1699 const double *omega_r,
1710 double *dphi_psiw_dpsiw,
1712 double *dphi_psin_dpsiw,
1713 double *dphi_psin_dsw,
1726 const int pskModelFlag,
1732 const double *alpha,
1733 const double *bc_lambda,
1734 const double *bc_pd,
1735 const double *mvg_m,
1736 const double *omega,
1737 const double *omega_r,
1748 double *dphi_psic_dsw,
1750 double *dphi_psiw_dpsiw,
1754 double *daw_psiw_dsw,
1756 double *dam_psiw_dsw,
1758 double *dam_psic_dsw
1766 double *uu_diff_ten,
1776 double *uu_diff_ten,
1777 double *uv_diff_ten,
1778 double *vu_diff_ten,
1779 double *vv_diff_ten,
1791 double *uu_diff_ten,
1792 double *uv_diff_ten,
1793 double *uw_diff_ten,
1794 double *vu_diff_ten,
1795 double *vv_diff_ten,
1796 double *vw_diff_ten,
1797 double *wu_diff_ten,
1798 double *wv_diff_ten,
1799 double *ww_diff_ten,
1806 double epsHeaviside,
1808 double epsDiffusion,
1850 const double self_a,
1851 const double *self_v,
1853 const double *grad_u,
1864 const double offset,
1866 const double *gradu,
1915 const double* grad_k,
1916 const double* epsilon,
1919 const double *grad_p,
1923 double *dmom_u_acc_u,
1925 double *dmom_v_acc_v,
1927 double *dmass_adv_u,
1928 double *dmass_adv_v,
1930 double *dmom_u_adv_u,
1931 double *dmom_u_adv_v,
1933 double *dmom_v_adv_u,
1934 double *dmom_v_adv_v,
1935 double *mom_u_diff_ten,
1936 double *mom_v_diff_ten,
1937 double *mom_uv_diff_ten,
1938 double *mom_vu_diff_ten,
1939 double *mom_u_source,
1940 double *mom_v_source,
1942 double *dmom_u_ham_grad_p,
1944 double *dmom_v_ham_grad_p);
1948 const double boundaryPenaltyCoef,
1949 const double volumePenaltyCoef,
1950 const double eps_rho,
1951 const double eps_mu,
1962 const double* kappa,
1963 const double* phi_s,
1966 const double *grad_p,
1971 double *dmom_u_acc_u,
1973 double *dmom_v_acc_v,
1975 double *dmom_w_acc_w,
1977 double *dmass_adv_u,
1978 double *dmass_adv_v,
1979 double *dmass_adv_w,
1981 double *dmom_u_adv_u,
1982 double *dmom_u_adv_v,
1983 double *dmom_u_adv_w,
1985 double *dmom_v_adv_u,
1986 double *dmom_v_adv_v,
1987 double *dmom_v_adv_w,
1989 double *dmom_w_adv_u,
1990 double *dmom_w_adv_v,
1991 double *dmom_w_adv_w,
1992 double *mom_u_diff_ten,
1993 double *mom_v_diff_ten,
1994 double *mom_w_diff_ten,
1995 double *mom_uv_diff_ten,
1996 double *mom_uw_diff_ten,
1997 double *mom_vu_diff_ten,
1998 double *mom_vw_diff_ten,
1999 double *mom_wu_diff_ten,
2000 double *mom_wv_diff_ten,
2001 double *mom_u_source,
2002 double *dmom_u_source_u,
2003 double *dmom_u_source_v,
2004 double *dmom_u_source_w,
2005 double *mom_v_source,
2006 double *dmom_v_source_u,
2007 double *dmom_v_source_v,
2008 double *dmom_v_source_w,
2009 double *mom_w_source,
2010 double *dmom_w_source_u,
2011 double *dmom_w_source_v,
2012 double *dmom_w_source_w,
2014 double *dmom_u_ham_grad_p,
2016 double *dmom_v_ham_grad_p,
2018 double *dmom_w_ham_grad_p);
void TwophaseDarcyFCHet_Evaluate(const int nPoints, const int nSpace, const int pskModelFlag, const double *Kbar, const double rhon, const double rhow, const double *g, const double *x, const double *alpha, const double *bc_lambda, const double *bc_pd, const double *mvg_m, const double *omega, const double *omega_r, const double mun, const double muw, const double b, double *sw, double *psiw, double *mw, double *dmw, double *mn, double *dmn, double *phi_psiw, double *dphi_psiw_dpsiw, double *phi_psin, double *dphi_psin_dpsiw, double *dphi_psin_dsw, double *fw, double *dfw, double *fn, double *dfn, double *aw, double *daw, double *an, double *dan)
void ReynoldsAveragedNavierStokes_kEpsilon_2D_Evaluate(const int nPoints, const double rho, const double nu, const double c_mu, const double *k, const double *grad_k, const double *epsilon, const double *g, const double *p, const double *grad_p, const double *u, const double *v, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_uv_diff_ten, double *mom_vu_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p)
void Stokes_3D_Evaluate(const int nPoints, const double rho, const double nu, const double *g, const double *p, const double *grad_p, const double *u, const double *v, const double *w, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mom_w_acc, double *dmom_w_acc_w, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *dmass_adv_w, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_w_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_w_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p, double *mom_w_ham, double *dmom_w_ham_grad_p)
double smoothedHeaviside(double eps, double phi)
void TwophaseNavierStokes_LS_SO_2D_Evaluate(const int nPoints, const double eps, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *g, const double *phi, const double *p, const double *grad_p, const double *u, const double *v, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p)
void conservativeHeadRichardsMualemVanGenuchtenHetEvaluate(const int nPoints, const int nSpace, const double rho, const double *gravity, const double *alpha, const double *n, const double *thetaR, const double *thetaSR, const double *KWs, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da)
void redistanceLevelSetSandFCoefficientsEvaluate(int nSimplex, int nPointsPerSimplex, int nSpace, double eps, double *u_levelSet, double *dV, double *u, double *grad_u, double *m, double *dm, double *H, double *dH, double *r)
void kEpsilon_2D_Evaluate(int nPoints, int nSpace, double sigma_k, double sigma_e, double c_1, double c_2, double c_mu, double c_e, double nu, double *velocity, double *gradu, double *gradv, double *k, double *epsilon, double *m_k, double *dm_k, double *m_e, double *dm_e, double *phi_k, double *dphi_k, double *phi_e, double *dphi_e, double *f_k, double *df_k, double *f_e, double *df_e, double *a_k, double *da_k_dk, double *da_k_de, double *a_e, double *da_e_dk, double *da_e_de, double *r_k, double *dr_k_dk, double *dr_k_de, double *r_e, double *dr_e_dk, double *dr_e_de)
void rotatingPulseVelEvaluate(const int nPoints, const int nSpace, const double self_a, const double *x, const double *u, double *m, double *dm, double *f, double *df, double *a, double *da, double *phi, double *dphi)
void l2project2Tensor(const int nSimplices, const int nPointsPerSimplex, const int nSpace, double *dV, double *r)
void twophaseLevelSetCoefficientsEvaluate(int nPoints, int nSpace, double *B, double t, double *x, double *u, double *grad_u, double *m, double *dm, double *h, double *dh, double *rh)
void l2projectVector(const int nSimplices, const int nPointsPerSimplex, const int nSpace, double *dV, double *r)
void conservativeSatRichardsMualemVanGenuchtenHomEvaluate(const int nPoints, const int nSpace, const double rho, const double *gravity, const double *x, const double alpha, const double n, const double m, const double thetaR, const double thetaSR, const double KWs, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da, double *phi, double *dphi)
void TwophaseStokes_LS_SO_3D_Evaluate(const int nPoints, const double eps, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *g, const double *phi, const double *p, const double *grad_p, const double *u, const double *v, const double *w, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mom_w_acc, double *dmom_w_acc_w, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *dmass_adv_w, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_w_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_w_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p, double *mom_w_ham, double *dmom_w_ham_grad_p)
void NavierStokes_2D_Evaluate(const int nPoints, const double rho, const double nu, const double *g, const double *p, const double *grad_p, const double *u, const double *v, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p)
void TwophaseNavierStokes_LS_SO_3D_Evaluate(const int nPoints, const double eps, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *g, const double *phi, const double *p, const double *grad_p, const double *u, const double *v, const double *w, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mom_w_acc, double *dmom_w_acc_w, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *dmass_adv_w, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *dmom_u_adv_w, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *dmom_v_adv_w, double *mom_w_adv, double *dmom_w_adv_u, double *dmom_w_adv_v, double *dmom_w_adv_w, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_w_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_w_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p, double *mom_w_ham, double *dmom_w_ham_grad_p)
void TwophaseFFDarcyFCHet_Evaluate(const int nPoints, const int nSpace, const int pskModelFlag, const double *Kbar, const double rhon, const double rhow, const double *g, const double *x, const double *alpha, const double *bc_lambda, const double *bc_pd, const double *mvg_m, const double *omega, const double *omega_r, const double mun, const double muw, const double b, double *sw, double *psiw, double *mw, double *dmw_dsw, double *mm, double *dmm_dsw, double *phi_psic, double *dphi_psic_dsw, double *phi_psiw, double *dphi_psiw_dpsiw, double *fm, double *dfm_dsw, double *aw_psiw, double *daw_psiw_dsw, double *am_psiw, double *dam_psiw_dsw, double *am_psic, double *dam_psic_dsw)
void StokesP_2D_Evaluate(const int nPoints, const double rho, const double nu, const double *g, const double *p, const double *u, const double *v, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_adv, double *dmom_u_adv_p, double *mom_v_adv, double *dmom_v_adv_p, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_u_source, double *mom_v_source)
void TwophaseNavierStokes_ST_LS_SO_3D_Evaluate(const int nPoints, const double eps_rho, const double eps_mu, const double sigma, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *g, const double *phi, const double *n, const double *kappa, const double *p, const double *grad_p, const double *u, const double *v, const double *w, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mom_w_acc, double *dmom_w_acc_w, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *dmass_adv_w, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *dmom_u_adv_w, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *dmom_v_adv_w, double *mom_w_adv, double *dmom_w_adv_u, double *dmom_w_adv_v, double *dmom_w_adv_w, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_w_diff_ten, double *mom_uv_diff_ten, double *mom_uw_diff_ten, double *mom_vu_diff_ten, double *mom_vw_diff_ten, double *mom_wu_diff_ten, double *mom_wv_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_w_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p, double *mom_w_ham, double *dmom_w_ham_grad_p)
void unitSquareVortexEvaluate(const int nPoints, const int nSpace, double t, const double *x, const double *u, double *m, double *dm, double *f, double *df)
void darcySharpInterfaceFlowImEvaluate(int nPoints, int nSpace, double Km, double rhoM, double Kp, double rhoP, double eps, double *gravity_u, double *u, double *gradu, double *u_levelSet, double *phi_pot, double *a, double *f, double *r, double *m, double *dphi_pot, double *da, double *df, double *dr, double *dm)
void linearADR_ConstantCoefficientsEvaluate(const int nPoints, const int nSpace, const double M, const double *A, const double *B, const double C, const double t, const double *x, const double *u, double *m, double *dm, double *f, double *df, double *a, double *r, double *dr)
void nonlinearADR_pqrstEvaluate(const int nPoints, const int nSpace, const double M, const double *A, const double *B, const double C, const double p_pow, const double q_pow, const double r_pow, const double s_pow, const double t_pow, const double t, const double *x, const double *u, double *m, double *dm, double *f, double *df, double *a, double *da, double *phi, double *dphi, double *r, double *dr)
void Stokes_2D_Evaluate(const int nPoints, const double rho, const double nu, const double *g, const double *p, const double *grad_p, const double *u, const double *v, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p)
void conservativeHeadRichardsL2projMualemVanGenuchtenHomEvaluate(const int nSimplices, const int nPointsPerSimplex, const int nSpace, const double rho, const double *gravity, const double alpha, const double n, const double m, const double thetaR, const double thetaSR, const double KWs, double *dV, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da)
void NavierStokes_3D_Evaluate(const int nPoints, const double rho, const double nu, const double *g, const double *p, const double *grad_p, const double *u, const double *v, const double *w, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mom_w_acc, double *dmom_w_acc_w, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *dmass_adv_w, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *dmom_u_adv_w, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *dmom_v_adv_w, double *mom_w_adv, double *dmom_w_adv_u, double *dmom_w_adv_v, double *dmom_w_adv_w, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_w_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_w_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p, double *mom_w_ham, double *dmom_w_ham_grad_p)
void redistanceLevelSetCoefficientsEvaluate(int nPoints, int nSpace, double eps, double *u_levelSet, double *u, double *grad_u, double *m, double *dm, double *H, double *dH, double *r)
double df(double C, double b, double a, int q, int r)
void TwophaseDarcyFC_Evaluate(const int nPoints, const int nSpace, const int pskModelFlag, const double Kbar, const double rhon, const double rhow, const double *g, const double *x, const double alpha, const double bc_lambda, const double bc_pd, const double mvg_n, const double mvg_m, const double omega, const double omega_r, const double mun, const double muw, const double b, double *sw, double *psiw, double *mw, double *dmw, double *mn, double *dmn, double *phi_psiw, double *dphi_psiw_dpsiw, double *phi_psin, double *dphi_psin_dpsiw, double *dphi_psin_dsw, double *fw, double *dfw, double *fn, double *dfn, double *aw, double *daw, double *an, double *dan)
void constantVelocityLevelSetEvaluate(const int nPoints, const int nSpace, const double *b, const double *x, const double *u, const double *gradu, double *m, double *dm, double *f, double *df, double *H, double *dH)
void LinearElasticity_3D_Evaluate(const int nPoints, const double E, const double nu, const double *g, const double *u, const double *v, const double *w, double *uu_diff_ten, double *uv_diff_ten, double *uw_diff_ten, double *vu_diff_ten, double *vv_diff_ten, double *vw_diff_ten, double *wu_diff_ten, double *wv_diff_ten, double *ww_diff_ten, double *u_force, double *v_force, double *w_force)
void TwophaseFFDarcyFC_Evaluate(const int nPoints, const int nSpace, const int pskModelFlag, const double Kbar, const double rhon, const double rhow, const double *g, const double *x, const double alpha, const double bc_lambda, const double bc_pd, const double mvg_n, const double mvg_m, const double omega, const double omega_r, const double mun, const double muw, const double b, double *sw, double *psiw, double *mw, double *dmw_dsw, double *mm, double *dmm_dsw, double *phi_psic, double *dphi_psic_dsw, double *phi_psiw, double *dphi_psiw_dpsiw, double *fm, double *dfm_dsw, double *aw_psiw, double *daw_psiw_dsw, double *am_psiw, double *dam_psiw_dsw, double *am_psic, double *dam_psic_dsw)
void cLevelSetCoefficientsEvaluate(int nPoints, int nSpace, double *v, double *u, double *m, double *dm, double *f, double *df)
void twophasePotentialFlowEvaluate(int nPoints, int nSpace, double *M, double *A, double *B, double *Bcon, double *C, double t, double *x, double *u, double *m, double *dm, double *f, double *df, double *a, double *da, double *phi, double *dphi, double *r, double *dr)
void VolumeAveragedTwophaseNavierStokes_ST_LS_SO_2D_Evaluate(const int nPoints, const int killNonlinearDrag, const double eps_rho, const double eps_mu, const double sigma, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *meanGrainSize, const double *g, const double *phi, const double *n, const double *kappa, const double *p, const double *grad_p, const double *u, const double *v, const double *porosity, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_uv_diff_ten, double *mom_vu_diff_ten, double *mom_u_source, double *mom_v_source, double *dmom_u_source_u, double *dmom_u_source_v, double *dmom_v_source_u, double *dmom_v_source_v, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p)
void darcySharpInterfaceFlowEvaluate(int nPoints, int nSpace, double Km, double rhoM, double Kp, double rhoP, double eps, double *gravity_u, double *u, double *gradu, double *u_levelSet, double *phi_pot, double *a, double *f, double *r, double *m, double *dphi_pot, double *da, double *df, double *dr, double *dm)
void conservativeTotalHeadRichardsMualemVanGenuchtenHomEvaluate(const int nPoints, const int nSpace, const double rho, const double *gravity, const double *x, const double alpha, const double n, const double m, const double thetaR, const double thetaSR, const double KWs, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da, double *phi, double *dphi)
void HJBurgersEvaluate(const int nPoints, const int nSpace, const double offset, const double *u, const double *gradu, double *m, double *dm, double *H, double *dH)
void levelSetConservationCoefficientsEvaluate(int nPoints, int nSpace, double epsHeaviside, double epsDirac, double epsDiffusion, double *u_ls, double *H_vof, double *u, double *r, double *dr, double *a)
void conservativeHeadRichardsMualemVanGenuchtenHetEvaluateV2(const int nSimplex, const int nPointsPerSimplex, const int nSpace, const int *materialTypes, const double rho, const double beta, const double *gravity, const double *alpha, const double *n, const double *thetaR, const double *thetaSR, const double *KWs, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da)
void conservativeHeadRichardsBrooksCoreyBurdineHetEvaluate(const int nPoints, const int nSpace, const double rho, const double *gravity, const double *lambda, const double *pd, const double *thetaR, const double *thetaS, const double *KWs, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da)
void FractionalFlowPhaseForm_potentialHetEvaluate(const int nPoints, const int nSpace, const int nc, const int pskModelFlag, const double *Kbar, const double rhon, const double rhow, const double *g, const double *alpha, const double *bc_lambda, const double *bc_pd, const double *mvg_m, const double *thetaS, const double *thetaR, const double mun, const double muw, const double b, double *u, double *m, double *dm, double *phi, double *dphi, double *f, double *df, double *a, double *da, double *s_w, double *grad_psic)
void TwophaseStokes_VOF_SO_3D_Evaluate(const int nPoints, const double eps, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *g, const double *vof, const double *p, const double *grad_p, const double *u, const double *v, const double *w, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mom_w_acc, double *dmom_w_acc_w, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *dmass_adv_w, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_w_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_w_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p, double *mom_w_ham, double *dmom_w_ham_grad_p)
void twophaseLevelSetCoefficientsUpdateVelocity(int nPoints, int nSpace, double v_scale, double *vIn, double *vOut)
void conservativeHeadRichardsL2projMualemVanGenuchtenHetEvaluate(const int nSimplices, const int nPointsPerSimplex, const int nSpace, const double rho, const double *gravity, const double *alpha, const double *n, const double *thetaR, const double *thetaSR, const double *KWs, double *dV, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da)
void unitSquareRotationEvaluate(const int nPoints, const int nSpace, const double *x, const double *u, double *m, double *dm, double *f, double *df)
void twophaseSignedDistanceCoefficientsUpdateSignFunction(int nPoints, double eps, double *u_levelSet, double *S)
void conservativeHeadRichardsBCBfromMVGHomEvaluate(const int nPoints, const int nSpace, const double rho, const double *gravity, const double alpha, const double n, const double m, const double thetaR, const double thetaSR, const double KWs, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da)
void TwophaseNavierStokes_VOF_SO_2D_Evaluate(const int nPoints, const double eps, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *g, const double *vof, const double *p, const double *grad_p, const double *u, const double *v, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p)
void burgersDiagonalVelEvaluate(const int nPoints, const int nSpace, const double self_a, const double *self_v, const double *u, double *m, double *dm, double *f, double *df, double *a, double *phi, double *dphi)
double smoothedDirac(double eps, double phi)
void LinearElasticity_1D_Evaluate(const int nPoints, const double E, const double nu, const double *g, const double *u, double *uu_diff_ten, double *u_force)
void ThreephaseNavierStokes_ST_LS_SO_3D_Evaluate(const int nPoints, const double boundaryPenaltyCoef, const double volumePenaltyCoef, const double eps_rho, const double eps_mu, const double sigma, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double rho_s, const double nu_s, const double *g, const double *phi, const double *n, const double *kappa, const double *phi_s, const double *n_s, const double *p, const double *grad_p, const double *u, const double *v, const double *w, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mom_w_acc, double *dmom_w_acc_w, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *dmass_adv_w, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *dmom_u_adv_w, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *dmom_v_adv_w, double *mom_w_adv, double *dmom_w_adv_u, double *dmom_w_adv_v, double *dmom_w_adv_w, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_w_diff_ten, double *mom_uv_diff_ten, double *mom_uw_diff_ten, double *mom_vu_diff_ten, double *mom_vw_diff_ten, double *mom_wu_diff_ten, double *mom_wv_diff_ten, double *mom_u_source, double *dmom_u_source_u, double *dmom_u_source_v, double *dmom_u_source_w, double *mom_v_source, double *dmom_v_source_u, double *dmom_v_source_v, double *dmom_v_source_w, double *mom_w_source, double *dmom_w_source_u, double *dmom_w_source_v, double *dmom_w_source_w, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p, double *mom_w_ham, double *dmom_w_ham_grad_p)
void ncLevelSetCoefficientsEvaluate(int nPoints, int nSpace, double *v, double *u, double *grad_u, double *m, double *dm, double *H, double *dH)
void TwophaseStokes_LS_SO_2D_Evaluate(const int nPoints, const double eps, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *g, const double *phi, const double *p, const double *grad_p, const double *u, const double *v, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p)
void FractionalFlowPhaseForm_saturationHetEvaluate(const int nPoints, const int nSpace, const int nc, const int pskModelFlag, const double *Kbar, const double rhon, const double rhow, const double *g, const double *alpha, const double *bc_lambda, const double *bc_pd, const double *mvg_m, const double *thetaS, const double *thetaR, const double mun, const double muw, const double b, double *u, double *m, double *dm, double *phi, double *dphi, double *f, double *df, double *a, double *da, double *q_t)
void TwophaseNavierStokes_ST_LS_SO_2D_Evaluate(const int nPoints, const double eps_rho, const double eps_mu, const double sigma, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *g, const double *phi, const double *n, const double *kappa, const double *p, const double *grad_p, const double *u, const double *v, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_uv_diff_ten, double *mom_vu_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p)
void VolumeAveragedNavierStokesFullDevStress_3D_Evaluate(const int nPoints, const double rho, const double mu, const double *meanGrainSize, const double *g, const double *p, const double *grad_p, const double *u, const double *v, const double *w, const double *porosity, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mom_w_acc, double *dmom_w_acc_w, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *dmass_adv_w, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *dmom_u_adv_w, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *dmom_v_adv_w, double *mom_w_adv, double *dmom_w_adv_u, double *dmom_w_adv_v, double *dmom_w_adv_w, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_w_diff_ten, double *mom_uv_diff_ten, double *mom_uw_diff_ten, double *mom_vu_diff_ten, double *mom_vw_diff_ten, double *mom_wu_diff_ten, double *mom_wv_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_w_source, double *dmom_u_source_u, double *dmom_u_source_v, double *dmom_u_source_w, double *dmom_v_source_u, double *dmom_v_source_v, double *dmom_v_source_w, double *dmom_w_source_u, double *dmom_w_source_v, double *dmom_w_source_w, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p, double *mom_w_ham, double *dmom_w_ham_grad_p)
void LinearElasticity_2D_Evaluate(const int nPoints, const double E, const double nu, const double *g, const double *u, const double *v, double *uu_diff_ten, double *uv_diff_ten, double *vu_diff_ten, double *vv_diff_ten, double *u_force, double *v_force)
void conservativeHeadRichardsMualemVanGenuchtenHomEvaluate(const int nPoints, const int nSpace, const double rho, const double beta, const double *gravity, const double *x, const double alpha, const double n, const double m, const double thetaR, const double thetaSR, const double KWs, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da, double *phi, double *dphi)
void unitCubeRotationEvaluate(const int nPoints, const int nSpace, const double *x, const double *u, double *m, double *dm, double *f, double *df)
void evaluateBuckleyLeverettLiuExample(int nPoints, int nSpace, const double *x, const double *u, double *m, double *dm, double *f, double *df, double *a)
void VolumeAveragedNavierStokesFullDevStress_2D_Evaluate(const int nPoints, const double rho, const double mu, const double *meanGrainSize, const double *g, const double *p, const double *grad_p, const double *u, const double *v, const double *porosity, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_uv_diff_ten, double *mom_vu_diff_ten, double *mom_u_source, double *mom_v_source, double *dmom_u_source_u, double *dmom_u_source_v, double *dmom_v_source_u, double *dmom_v_source_v, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p)
void VOFCoefficientsEvaluate(int nPoints, int nSpace, double eps, double *v, double *phi, double *u, double *m, double *dm, double *f, double *df)
void conservativeHeadRichardsL2projBndMualemVanGenuchtenHomEvaluate(const int nElements, const int nElementBoundaries_element, const int nPointsPerElementBoundary, const int nSpace, const double rho, const double *gravity, const double alpha, const double n, const double m, const double thetaR, const double thetaSR, const double KWs, double *dV, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da)
void VolumeAveragedVOFCoefficientsEvaluate(int nPoints, int nSpace, double eps, double *v, double *phi, double *porosity, double *u, double *m, double *dm, double *f, double *df)
void eikonalEquationEvaluate(int nPoints, int nSpace, double rhs, double *u, double *grad_u, double *m, double *dm, double *H, double *dH, double *r)
void conservativeSatRichardsBrooksCoreyBurdineHomEvaluate(const int nPoints, const int nSpace, const double rho, const double *gravity, const double lambda, const double pd, const double thetaR, const double thetaSR, const double KWs, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da, double *phi, double *dphi)
void conservativeHeadRichardsBrooksCoreyBurdineHomEvaluate(const int nPoints, const int nSpace, const double rho, const double beta, const double *gravity, const double lambda, const double pd, const double thetaR, const double thetaSR, const double KWs, double *u, double *mass, double *dmass, double *f, double *df, double *a, double *da)
void twophasePotentialFlowUpdateFreeSurface(int nPoints, int nSpace, double eps, double *u_levelSet, double M1, double M2, double *M, double *A1, double *A2, double *A, double *B1, double *B2, double *B, double *Bcon1, double *Bcon2, double *Bcon, double C1, double C2, double *C)
void groundwaterTransportCoefficientsEvaluate(const int nPoints, const int nSpace, const double omega, const double d, const double alpha_L, const double alpha_T, const double *v, const double *u, double *m, double *dm, double *f, double *df, double *a)
void FractionalFlowPhaseForm_potentialEvaluate(const int nPoints, const int nSpace, const int nc, const int pskModelFlag, const double Kbar, const double rhon, const double rhow, const double *g, const double g_norm, const double alpha, const double bc_lambda, const double bc_pd, const double mvg_n, const double mvg_m, const double omega, const double mun, const double muw, const double sw_min, const double sw_max, const double M, const double R, const double Temp, const double p_o, const double b, double *u, double *m, double *dm, double *phi, double *dphi, double *f, double *df, double *a, double *da, double *s_w, double *grad_psic)
void burgersDiagonalVelHJEvaluate(const int nPoints, const int nSpace, const double self_a, const double *self_v, const double *u, const double *grad_u, double *m, double *dm, double *H, double *dH, double *a, double *phi, double *dphi)
void nonlinearADR_pqrstDualEvaluate(const int nPoints, const int nSpace, const double M, const double *A, const double *B, const double C, const double p1, const double q1, const double r1, const double s1, const double t1, const double p2, const double q2, const double r2, const double s2, const double t2, const double t, const double *x, const double *u, double *m, double *dm, double *f, double *df, double *a, double *da, double *phi, double *dphi, double *r, double *dr)
void l2projectScalar(const int nSimplices, const int nPointsPerSimplex, double *dV, double *r)
double smoothedHeaviside_integral(double eps, double phi)
void FractionalFlowPhaseForm_saturationEvaluate(const int nPoints, const int nSpace, const int nc, const int pskModelFlag, const double Kbar, const double rhon, const double rhow, const double *g, const double g_norm, const double alpha, const double bc_lambda, const double bc_pd, const double mvg_n, const double mvg_m, const double omega, const double mun, const double muw, const double sw_min, const double sw_max, const double M, const double R, const double Temp, const double p_o, const double b, double *u, double *m, double *dm, double *phi, double *dphi, double *f, double *df, double *a, double *da, double *q_t, double *psiw)
void disVelEvaluate(const int nPoints, const int nSpace, const double self_a, const double *x, const double *u, double *m, double *dm, double *f, double *df, double *a, double *da, double *phi, double *dphi)
void TwophaseStokes_VOF_SO_2D_Evaluate(const int nPoints, const double eps, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *g, const double *vof, const double *p, const double *grad_p, const double *u, const double *v, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p)
void disRotatingPulseVelEvaluate(const int nPoints, const int nSpace, const double self_a, const double *x, const double *u, double *m, double *dm, double *f, double *df, double *a, double *da, double *phi, double *dphi)
void constantNormalVelocityLevelSetEvaluate(const int nPoints, const int nSpace, double b, const double *x, const double *u, const double *gradu, double *m, double *dm, double *f, double *df, double *H, double *dH)
void TwophaseNavierStokes_VOF_SO_3D_Evaluate(const int nPoints, const double eps, const double rho_0, const double nu_0, const double rho_1, const double nu_1, const double *g, const double *vof, const double *p, const double *grad_p, const double *u, const double *v, const double *w, double *mom_u_acc, double *dmom_u_acc_u, double *mom_v_acc, double *dmom_v_acc_v, double *mom_w_acc, double *dmom_w_acc_w, double *mass_adv, double *dmass_adv_u, double *dmass_adv_v, double *dmass_adv_w, double *mom_u_adv, double *dmom_u_adv_u, double *dmom_u_adv_v, double *dmom_u_adv_w, double *mom_v_adv, double *dmom_v_adv_u, double *dmom_v_adv_v, double *dmom_v_adv_w, double *mom_w_adv, double *dmom_w_adv_u, double *dmom_w_adv_v, double *dmom_w_adv_w, double *mom_u_diff_ten, double *mom_v_diff_ten, double *mom_w_diff_ten, double *mom_u_source, double *mom_v_source, double *mom_w_source, double *mom_u_ham, double *dmom_u_ham_grad_p, double *mom_v_ham, double *dmom_v_ham_grad_p, double *mom_w_ham, double *dmom_w_ham_grad_p)
void unitSquareRotationLevelSetEvaluate(const int nPoints, const int nSpace, double t, const double *x, const double *u, const double *gradu, double *m, double *dm, double *f, double *df, double *H, double *dH)
void twophaseSignedDistanceCoefficientsEvaluate(int nPoints, int nSpace, double *S, double *u, double *grad_u, double *m, double *dm, double *h, double *dh, double *rh)
void levelSetCurvatureCoefficientsEvaluate(int nPoints, int nSpace, double *grad_phi, double *u, double *f, double *r, double *dr)
void twophaseLevelSetCoefficientsEvaluateCI(int nPoints, int nSpace, double *B, double t, double *x, double *u, double *m, double *dm, double *f, double *df, double *a, double *da, double *phi, double *dphi, double *r, double *dr)
void unitSquareVortexLevelSetEvaluate(const int nPoints, const int nSpace, double t, const double *x, const double *u, const double *gradu, double *m, double *dm, double *f, double *df, double *H, double *dH)