Reference documentation for deal.II version 9.6.0
|
#include <deal.II/non_matching/mesh_classifier.h>
Public Member Functions | |
virtual | ~LevelSetDescription ()=default |
virtual const hp::FECollection< dim > & | get_fe_collection () const =0 |
virtual unsigned int | active_fe_index (const typename Triangulation< dim >::active_cell_iterator &cell) const =0 |
virtual void | get_local_level_set_values (const typename Triangulation< dim >::active_cell_iterator &cell, const unsigned int face_index, Vector< double > &local_dofs)=0 |
Abstract class that describes what we need to know about the level set function independently of whether it is a Function or a (DoFHandler, Vector)-pair.
Definition at line 222 of file mesh_classifier.h.
|
virtualdefault |
Destructor, declared to mark it virtual.
|
pure virtual |
Return a collection to all the elements that are used to locally describe the level set function.
Implemented in NonMatching::internal::MeshClassifierImplementation::AnalyticLevelSetDescription< dim >, and NonMatching::internal::MeshClassifierImplementation::DiscreteLevelSetDescription< dim, VectorType >.
|
pure virtual |
Return the index of the element in the FECollection that we associate with the level set function on the incoming cell.
Implemented in NonMatching::internal::MeshClassifierImplementation::AnalyticLevelSetDescription< dim >, and NonMatching::internal::MeshClassifierImplementation::DiscreteLevelSetDescription< dim, VectorType >.
|
pure virtual |
Fill the DoF values of the associated level set representation on the face of the incoming cell into the vector provided in the last argument.
Implemented in NonMatching::internal::MeshClassifierImplementation::AnalyticLevelSetDescription< dim >, and NonMatching::internal::MeshClassifierImplementation::DiscreteLevelSetDescription< dim, VectorType >.