// ---------------------------------------------------------------------
// $Id$
//
-// Copyright (C) 2006 - 2013 by the deal.II authors
+// Copyright (C) 2006 - 2014 by the deal.II authors
//
// This file is part of the deal.II library.
//
namespace MeshWorker
{
template <int dim, class DOFINFO> class DoFInfoBox;
+
+
/**
* A class containing information on geometry and degrees of freedom
* of a mesh object.
* if the info object was
* initialized with a cell.
*/
-
unsigned int face_number;
+
/**
* The number of the current
* subface on the current
* active data.
*/
bool level_cell;
+
private:
/**
* Standard constructor, not setting any block indices. Use of
/// Set up local block indices
void set_block_indices ();
+
/// Fill index vector with active indices
template <class DHCellIterator>
void get_indices(const DHCellIterator &c);
* face is available.
*/
bool interior_face_available[GeometryInfo<dim>::faces_per_cell];
+
/**
* A set of flags, indicating
* whether data on an exterior
template <int dim, int spacedim, typename number>
DoFInfo<dim,spacedim,number>::DoFInfo(const DoFHandler<dim,spacedim> &dof_handler)
+ :
+ level_cell (false)
{
std::vector<types::global_dof_index> aux(1);
aux[0] = dof_handler.get_fe().dofs_per_cell;
// ---------------------------------------------------------------------
// $Id$
//
-// Copyright (C) 2009 - 2013 by the deal.II authors
+// Copyright (C) 2009 - 2014 by the deal.II authors
//
// This file is part of the deal.II library.
//
{
template <int dim, int spacedim, typename number>
DoFInfo<dim,spacedim,number>::DoFInfo(const BlockInfo &info)
- : block_info(&info, typeid(*this).name())
+ :
+ block_info(&info, typeid(*this).name()),
+ level_cell (false)
{
indices_by_block.resize(info.local().size());
for (unsigned int i=0; i<indices_by_block.size(); ++i)