17 #ifndef __deal2__dof_levels_h
18 #define __deal2__dof_levels_h
21 #include <deal.II/base/config.h>
23 #include <deal.II/base/memory_consumption.h>
24 #include <deal.II/dofs/dof_objects.h>
28 DEAL_II_NAMESPACE_OPEN
104 const unsigned int dofs_per_cell)
const;
117 template <
class Archive>
119 const unsigned int version);
128 const unsigned int dofs_per_cell)
const
130 Assert (obj_index*dofs_per_cell+dofs_per_cell
132 cell_dof_indices_cache.size(),
135 return &cell_dof_indices_cache[obj_index*dofs_per_cell];
151 template <
class Archive>
157 ar &cell_dof_indices_cache;
163 DEAL_II_NAMESPACE_CLOSE
void serialize(Archive &ar, const unsigned int version)
const types::global_dof_index * get_cell_cache_start(const unsigned int obj_index, const unsigned int dofs_per_cell) const
unsigned int global_dof_index
#define Assert(cond, exc)
std::size_t memory_consumption(const T &t)
std::size_t memory_consumption() const
DoFObjects< dim > dof_object
::ExceptionBase & ExcInternalError()
std::vector< types::global_dof_index > cell_dof_indices_cache