15#ifndef dealii_dof_levels_h
16#define dealii_dof_levels_h
34 namespace DoFHandlerImplementation
87 const unsigned int dofs_per_cell)
const;
101 template <
class Archive>
103 serialize(Archive &ar,
const unsigned int version);
111 const unsigned int dofs_per_cell)
const
113 Assert(obj_index * dofs_per_cell + dofs_per_cell <=
114 cell_dof_indices_cache.size(),
117 return cell_dof_indices_cache.data() + (obj_index * dofs_per_cell);
132 template <
class Archive>
136 ar &cell_dof_indices_cache;
std::vector< types::global_dof_index > cell_dof_indices_cache
DoFObjects< dim > dof_object
void serialize(Archive &ar, const unsigned int version)
std::size_t memory_consumption() const
const types::global_dof_index * get_cell_cache_start(const unsigned int obj_index, const unsigned int dofs_per_cell) const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define Assert(cond, exc)
static ::ExceptionBase & ExcInternalError()
std::enable_if_t< std::is_fundamental_v< T >, std::size_t > memory_consumption(const T &t)