17 #ifndef __deal2__tria_levels_h
18 #define __deal2__tria_levels_h
21 #include <deal.II/base/config.h>
23 #include <deal.II/grid/tria_object.h>
24 #include <deal.II/base/point.h>
25 #include <deal.II/grid/tria_objects.h>
27 #include <boost/serialization/utility.hpp>
29 DEAL_II_NAMESPACE_OPEN
196 const unsigned int dimension,
197 const unsigned int space_dimension);
220 template <
class Archive>
222 const unsigned int version);
229 <<
"The container " << arg1 <<
" contains "
230 << arg2 <<
" elements, but it`s capacity is "
237 <<
"The containers have sizes " << arg1 <<
" and "
238 << arg2 <<
", which is not as expected.");
254 std::vector<std::pair<int,int> >
neighbors;
271 const unsigned int dimension,
272 const unsigned int space_dimension);
280 template <
class Archive>
282 const unsigned int version);
289 <<
"The container " << arg1 <<
" contains "
290 << arg2 <<
" elements, but it`s capacity is "
297 <<
"The containers have sizes " << arg1 <<
" and "
298 << arg2 <<
", which is not as expected.");
304 template <
class Archive>
308 ar &refine_flags &coarsen_flags;
311 ar &level_subdomain_ids;
319 template <
class Archive>
337 DEAL_II_NAMESPACE_CLOSE
std::vector< int > parents
std::size_t memory_consumption() const
std::vector< bool > direction_flags
std::vector< unsigned char > refine_flags
std::vector< bool > coarsen_flags
void serialize(Archive &ar, const unsigned int version)
std::vector< types::subdomain_id > subdomain_ids
void monitor_memory(const unsigned int true_dimension) const
std::vector< std::pair< int, int > > neighbors
DeclException3(ExcMemoryWasted, char *, int, int,<< "The container "<< arg1<< " contains "<< arg2<< " elements, but it`s capacity is "<< arg3<< ".")
std::vector< types::subdomain_id > level_subdomain_ids
void reserve_space(const unsigned int total_cells, const unsigned int dimension, const unsigned int space_dimension)
DeclException2(ExcMemoryInexact, int, int,<< "The containers have sizes "<< arg1<< " and "<< arg2<< ", which is not as expected.")
TriaObjects< TriaObject< dim > > cells