15#ifndef dealii_persistent_tria_h
16#define dealii_persistent_tria_h
106template <
int dim,
int spacedim = dim>
173 restore(
const unsigned int step_no);
211 &construction_data)
override;
virtual void read_flags(std::istream &in)
virtual ~PersistentTriangulation() override=default
static constexpr unsigned int dimension
virtual void write_flags(std::ostream &out) const
virtual std::size_t memory_consumption() const override
static const unsigned int spacedimension
virtual void create_triangulation(const std::vector< Point< spacedim > > &vertices, const std::vector< CellData< dim > > &cells, const SubCellData &subcelldata) override
SmartPointer< const Triangulation< dim, spacedim >, PersistentTriangulation< dim, spacedim > > coarse_grid
std::vector< std::vector< bool > > coarsen_flags
virtual void copy_triangulation(const Triangulation< dim, spacedim > &tria) override
unsigned int n_refinement_steps() const
virtual void execute_coarsening_and_refinement() override
std::vector< std::vector< bool > > refine_flags
PersistentTriangulation(const Triangulation< dim, spacedim > &coarse_grid)
virtual void clear_flags()
std::vector< Point< spacedim > > vertices
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
#define DeclException0(Exception0)
static ::ExceptionBase & ExcFlagsNotCleared()
static ::ExceptionBase & ExcTriaNotEmpty()