41 #ifndef DTK_BASICGEOMETRYMANAGER_HPP 42 #define DTK_BASICGEOMETRYMANAGER_HPP 46 #include "DTK_FunctionSpace.hpp" 47 #include "DTK_Types.hpp" 49 #include <Teuchos_ArrayView.hpp> 50 #include <Teuchos_Comm.hpp> 51 #include <Teuchos_RCP.hpp> 73 const int physical_dimension );
80 const int physical_dimension,
81 const Teuchos::ArrayView<Entity> &entities );
90 const int physical_dimension,
91 const Teuchos::ArrayView<Entity> &entities,
92 const Teuchos::ArrayView<int> &block_ids,
93 const Teuchos::ArrayView<int> &boundary_ids );
103 void createFunctionSpace(
const Teuchos::RCP<
const Teuchos::Comm<int>> comm,
104 const int physical_dimension,
105 const Teuchos::ArrayView<Entity> &entities,
110 Teuchos::RCP<FunctionSpace> d_function_space;
119 #endif // end DTK_BASICGEOMETRYMANAGER_HPP BasicGeometryManager(const Teuchos::RCP< const Teuchos::Comm< int >> comm, const int physical_dimension)
Default constructor. Initializes an empty entity set with a function space defined over the given typ...
High-level manager for basic geometries.
std::function< bool(Entity)> PredicateFunction
Predicate function typedef.
Teuchos::RCP< FunctionSpace > functionSpace() const
Get the function space over which the mesh and its fields are defined.