21 #ifndef _aspect_volume_of_fluid_utilities_h
22 #define _aspect_volume_of_fluid_utilities_h
30 namespace VolumeOfFluid
69 const double volume_fraction);
71 const double volume_fraction);
90 std::vector<double> &values);
95 std::vector<double> &values);
113 const std::vector<
Point<2>> &points,
114 std::vector<double> &values);
118 const std::vector<
Point<3>> &points,
119 std::vector<double> &values);
138 const double volume_fraction,
140 const double epsilon,
142 const std::vector<double> &weights);
161 const std::vector<double> &weights);
177 const double time_direction_derivative,
179 const double d_at_face_center);
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)
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)
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_fluid_fraction(const Tensor< 1, 2 > normal, const double d)
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_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)
double compute_interface_location(const Tensor< 1, 2 > normal, const double volume_fraction)