1#ifndef PROJECTS_DPG_PRODUCT_DOFHANDLER
2#define PROJECTS_DPG_PRODUCT_DOFHANDLER
12#include <lf/assemble/assemble.h>
13#include <lf/mesh/mesh.h>
84 std::vector<dof_map_t> dofmaps);
144 [[nodiscard]] std::shared_ptr<const lf::mesh::Mesh>
Mesh()
const override;
219 std::shared_ptr<const lf::mesh::Mesh>
mesh_p_;
222 std::vector<std::shared_ptr<lf::assemble::UniformFEDofHandler>>
231 std::array<std::vector<std::vector<gdof_idx_t>>, 3>
dofs_;
236 std::array<std::vector<std::vector<gdof_idx_t>>, 3> internal_dofs_;
A general (interface) class for DOF handling, see Lecture Document Paragraph 2.7.4....
Interface class representing a topological entity in a cellular complex
Contains functionality for the implementation of DPG methods.
lf::uscalfe::gdof_idx_t gdof_idx_t
Type for indices into global matrices/vectors.
lf::uscalfe::ldof_idx_t ldof_idx_t
Type for indices referring to entity matrices/vectors.
lf::uscalfe::size_type size_type
Type for vector length/matrix sizes.
lf::assemble::UniformFEDofHandler::dof_map_t dof_map_t
see lf::assemble
lf::uscalfe::glb_idx_t glb_idx_t
Type for global index of entities.