17 #ifndef WPOTENTIALRESIDUAL_H
18 #define WPOTENTIALRESIDUAL_H
23 #include <Eigen/Dense>
37 static Eigen::MatrixXd buildFixed(tbox::Element
const &e, std::vector<double>
const &phi,
Medium const &fluid);
39 static Eigen::VectorXd build(tbox::Element
const &e, tbox::Element
const &eU, std::vector<double>
const &phi,
Medium const &fluid,
double muC,
double mCO);
40 static std::tuple<Eigen::MatrixXd, Eigen::MatrixXd> buildGradientFlow(tbox::Element
const &e, tbox::Element
const &eU, std::vector<double>
const &phi,
Medium const &fluid,
double muC,
double mCO);
42 static std::tuple<Eigen::MatrixXd, Eigen::MatrixXd> buildGradientMesh(tbox::Element
const &e, tbox::Element
const &eU, std::vector<double>
const &phi,
Medium const &fluid,
int nDim,
double muC,
double mCO);
46 #endif //WPOTENTIALRESIDUAL_H