15 #ifndef _aspect_volume_of_fluid_utilities_h 16 #define _aspect_volume_of_fluid_utilities_h 24 namespace VolumeOfFluid
63 const double volume_fraction);
65 const double volume_fraction);
84 std::vector<double> &values);
89 std::vector<double> &values);
107 const std::vector<
Point<2>> &points,
108 std::vector<double> &values);
112 const std::vector<
Point<3>> &points,
113 std::vector<double> &values);
132 const double volume_fraction,
136 const std::vector<double> &weights);
155 const std::vector<double> &weights);
171 const double time_direction_derivative,
173 const double d_at_face_center);
double compute_fluid_volume(const unsigned int degree, const Tensor< 1, dim, double > normal, const double d, const std::vector< Point< dim >> &points, const std::vector< double > &weights)
SymmetricTensor< 2, dim, Number > d(const Tensor< 2, dim, Number > &F, const Tensor< 2, dim, Number > &dF_dt)
void xFEM_Heaviside(const unsigned int degree, const Tensor< 1, 2 > normal, const double d, const std::vector< Point< 2 >> &points, std::vector< double > &values)
double compute_interface_location_newton(const unsigned int degree, const Tensor< 1, dim, double > normal, const double volume_fraction, const double vol, const double epsilon, const std::vector< Point< dim >> &points, const std::vector< double > &weights)
void xFEM_Heaviside_derivative_d(const unsigned int degree, const Tensor< 1, 2 > normal, const double d, const std::vector< Point< 2 >> &points, std::vector< double > &values)
double compute_interface_location(const Tensor< 1, 2 > normal, const double volume_fraction)
double calculate_volume_flux(const unsigned int compute_direction, const double time_direction_derivative, const Tensor< 1, dim, double > interface_normal_in_cell, const double d_at_face_center)
SymmetricTensor< 2, dim, Number > epsilon(const Tensor< 2, dim, Number > &Grad_u)
double compute_fluid_fraction(const Tensor< 1, 2 > normal, const double d)