ASPECT
Namespaces | Functions
utilities.h File Reference
Include dependency graph for utilities.h:

Go to the source code of this file.

Namespaces

 aspect
 
 aspect::VolumeOfFluid
 
 aspect::VolumeOfFluid::Utilities
 

Functions

double aspect::VolumeOfFluid::Utilities::compute_fluid_fraction (const Tensor< 1, 2 > normal, const double d)
 
double aspect::VolumeOfFluid::Utilities::compute_fluid_fraction (const Tensor< 1, 3 > normal, const double d)
 
double aspect::VolumeOfFluid::Utilities::compute_interface_location (const Tensor< 1, 2 > normal, const double volume_fraction)
 
double aspect::VolumeOfFluid::Utilities::compute_interface_location (const Tensor< 1, 3 > normal, const double volume_fraction)
 
void aspect::VolumeOfFluid::Utilities::xFEM_Heaviside (const unsigned int degree, const Tensor< 1, 2 > normal, const double d, const std::vector< Point< 2 >> &points, std::vector< double > &values)
 
void aspect::VolumeOfFluid::Utilities::xFEM_Heaviside (const unsigned int degree, const Tensor< 1, 3 > normal, const double d, const std::vector< Point< 3 >> &points, std::vector< double > &values)
 
void aspect::VolumeOfFluid::Utilities::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)
 
void aspect::VolumeOfFluid::Utilities::xFEM_Heaviside_derivative_d (const unsigned int degree, const Tensor< 1, 3 > normal, const double d, const std::vector< Point< 3 >> &points, std::vector< double > &values)
 
template<int dim>
double aspect::VolumeOfFluid::Utilities::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)
 
template<int dim>
double aspect::VolumeOfFluid::Utilities::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)
 
template<int dim>
double aspect::VolumeOfFluid::Utilities::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)