|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
16 #ifndef dealii_persistent_tria_h
17 #define dealii_persistent_tria_h
108 template <
int dim,
int spacedim = dim>
175 restore(
const unsigned int step_no);
213 &construction_data)
override;
std::vector< std::vector< bool > > coarsen_flags
virtual ~PersistentTriangulation() override=default
virtual void clear_flags()
unsigned int n_refinement_steps() const
static const unsigned int dimension
virtual void create_triangulation(const std::vector< Point< spacedim >> &vertices, const std::vector< CellData< dim >> &cells, const SubCellData &subcelldata) override
virtual std::size_t memory_consumption() const override
SmartPointer< const Triangulation< dim, spacedim >, PersistentTriangulation< dim, spacedim > > coarse_grid
virtual void execute_coarsening_and_refinement() override
std::vector< std::vector< bool > > refine_flags
static const unsigned int spacedimension
#define DEAL_II_NAMESPACE_OPEN
virtual void copy_triangulation(const Triangulation< dim, spacedim > &tria) override
PersistentTriangulation(const Triangulation< dim, spacedim > &coarse_grid)
static ::ExceptionBase & ExcTriaNotEmpty()
virtual void create_triangulation_compatibility(const std::vector< Point< spacedim >> &vertices, const std::vector< CellData< dim >> &cells, const SubCellData &subcelldata) override
virtual void write_flags(std::ostream &out) const
#define DeclException0(Exception0)
std::vector< Point< spacedim > > vertices
static ::ExceptionBase & ExcFlagsNotCleared()
#define DEAL_II_NAMESPACE_CLOSE
virtual void read_flags(std::istream &in)