![]() |
Reference documentation for deal.II version 9.6.0
|
Public Member Functions | |
AnalyticLevelSetDescription (const Function< dim > &level_set, const FiniteElement< dim > &element) | |
const hp::FECollection< dim > & | get_fe_collection () const override |
unsigned int | active_fe_index (const typename Triangulation< dim >::active_cell_iterator &cell) const override |
void | get_local_level_set_values (const typename Triangulation< dim >::active_cell_iterator &cell, const unsigned int face_index, Vector< double > &local_levelset_values) override |
Private Attributes | |
const SmartPointer< const Function< dim > > | level_set |
const hp::FECollection< dim > | fe_collection |
FEFaceValues< dim > | fe_face_values |
The concrete LevelSetDescription used when the level set function is described by a Function.
Definition at line 193 of file mesh_classifier.cc.
NonMatching::internal::MeshClassifierImplementation::AnalyticLevelSetDescription< dim >::AnalyticLevelSetDescription | ( | const Function< dim > & | level_set, |
const FiniteElement< dim > & | element ) |
Constructor. Takes the Function that describes the geometry and the element that this function should be interpolated to.
Definition at line 250 of file mesh_classifier.cc.
|
overridevirtual |
Returns the finite element passed to the constructor wrapped in a collection.
Implements NonMatching::internal::MeshClassifierImplementation::LevelSetDescription< dim >.
Definition at line 285 of file mesh_classifier.cc.
|
overridevirtual |
Returns 0, since there is always a single element in the FECollection.
Implements NonMatching::internal::MeshClassifierImplementation::LevelSetDescription< dim >.
Definition at line 294 of file mesh_classifier.cc.
|
overridevirtual |
Return the level set function evaluated at the real space face support points of the finite element passed to the constructor.
Implements NonMatching::internal::MeshClassifierImplementation::LevelSetDescription< dim >.
Definition at line 265 of file mesh_classifier.cc.
|
private |
Pointer to the level set function.
Definition at line 232 of file mesh_classifier.cc.
|
private |
Collection containing the single element which we locally interpolate the level set function to.
Definition at line 238 of file mesh_classifier.cc.
|
private |
FEFaceValues object used to transform the support points on a face to real space.
Definition at line 244 of file mesh_classifier.cc.