LehrFEM++ 1.0.0
A simple Finite Element Library for teaching
Loading...
Searching...
No Matches
special_entity_sets.h
1/***************************************************************************
2 * LehrFEM++ - A simple C++ finite element libray for teaching
3 * Developed from 2018 at the Seminar of Applied Mathematics of ETH Zurich,
4 * lead developers Dr. R. Casagrande and Prof. R. Hiptmair
5 ***************************************************************************/
6
15#ifndef INCG_LF_SPEC_DATA_
16#define INCG_LF_SPEC_DATA_
17
18#include "all_codim_mesh_data_set.h"
19#include "codim_mesh_data_set.h"
20
21namespace lf::mesh::utils {
22
46CodimMeshDataSet<lf::base::size_type> CountNumSuperEntities(
47 const std::shared_ptr<const Mesh>& mesh_p, lf::base::dim_t codim_sub,
48 lf::base::dim_t codim_super);
49
76CodimMeshDataSet<bool> flagEntitiesOnBoundary(
77 const std::shared_ptr<const Mesh>& mesh_p, lf::base::dim_t codim);
78
90AllCodimMeshDataSet<bool> flagEntitiesOnBoundary(
91 const std::shared_ptr<const Mesh>& mesh_p);
92
93} // namespace lf::mesh::utils
94
95#endif
unsigned int dim_t
type for dimensions and co-dimensions and numbers derived from them
Definition types.h:32
Contains helper functions and classes that all operate on the interface classes defined in lf::mesh.
CodimMeshDataSet< lf::base::size_type > CountNumSuperEntities(const std::shared_ptr< const Mesh > &mesh_p, lf::base::dim_t codim_sub, lf::base::dim_t codim_super)
store number of adjacent super-entities
CodimMeshDataSet< bool > flagEntitiesOnBoundary(const std::shared_ptr< const Mesh > &mesh_p, lf::base::dim_t codim)
flag entities of a specific co-dimension located on the boundary