21 #ifndef _aspect_volume_of_fluid_assembly_h
22 #define _aspect_volume_of_fluid_assembly_h
35 struct VolumeOfFluidField;
194 const unsigned int calc_dir,
195 const bool update_from_old,
204 const bool update_from_old,
206 const unsigned int face_no,
214 const bool update_from_old,
216 const unsigned int face_no,
void local_assemble_boundary_face_volume_of_fluid_system(const VolumeOfFluidField< dim > &field, const bool update_from_old, const typename DoFHandler< dim >::active_cell_iterator &cell, const unsigned int face_no, internal::Assembly::Scratch::VolumeOfFluidSystem< dim > &scratch, internal::Assembly::CopyData::VolumeOfFluidSystem< dim > &data) const
void local_assemble_internal_face_volume_of_fluid_system(const VolumeOfFluidField< dim > &field, const bool update_from_old, const typename DoFHandler< dim >::active_cell_iterator &cell, const unsigned int face_no, internal::Assembly::Scratch::VolumeOfFluidSystem< dim > &scratch, internal::Assembly::CopyData::VolumeOfFluidSystem< dim > &data) const
void set_volume_fraction_threshold(const double value)
void local_assemble_volume_of_fluid_system(const VolumeOfFluidField< dim > &field, const unsigned int calc_dir, const bool update_from_old, const typename DoFHandler< dim >::active_cell_iterator &cell, internal::Assembly::Scratch::VolumeOfFluidSystem< dim > &scratch, internal::Assembly::CopyData::VolumeOfFluidSystem< dim > &data) const
Vector< double > local_rhs
std::vector< std::vector< types::global_dof_index > > neighbor_dof_indices
std::vector< bool > face_contributions_mask
std::vector< Vector< double > > local_face_rhs
std::vector< FullMatrix< double > > local_face_matrices_ext_ext
FullMatrix< double > local_matrix
std::vector< types::global_dof_index > local_dof_indices
VolumeOfFluidSystem(const VolumeOfFluidSystem &data)
VolumeOfFluidSystem(const FiniteElement< dim > &finite_element)
VolumeOfFluidSystem & operator=(const VolumeOfFluidSystem &)=default
VolumeOfFluidSystem & operator=(const VolumeOfFluidSystem &)=default
std::vector< Tensor< 1, dim > > face_old_old_velocity_values
std::vector< double > phi_field
std::vector< double > neighbor_i_d_values
VolumeOfFluidSystem(const VolumeOfFluidSystem &scratch)
std::vector< types::global_dof_index > local_dof_indices
VolumeOfFluidSystem(const FiniteElement< dim > &finite_element, const FiniteElement< dim > &volume_of_fluid_element, const Mapping< dim > &mapping, const Quadrature< dim > &quadrature, const Quadrature< dim-1 > &face_quadrature)
std::vector< Tensor< 1, dim > > face_old_velocity_values
FEValues< dim > neighbor_finite_element_values
std::vector< Tensor< 1, dim > > cell_i_n_values
std::vector< Tensor< 1, dim > > face_current_velocity_values
FEFaceValues< dim > face_finite_element_values
FEValues< dim > finite_element_values
std::vector< double > old_field_values
std::vector< double > neighbor_old_values
std::vector< double > face_phi_field
std::vector< double > cell_i_d_values
std::vector< Tensor< 1, dim > > neighbor_i_n_values
FEFaceValues< dim > neighbor_face_finite_element_values
FESubfaceValues< dim > subface_finite_element_values