16 #ifndef dealii_mapping_q_cache_h 17 #define dealii_mapping_q_cache_h 43 template <
int dim,
int spacedim = dim>
67 virtual std::unique_ptr<Mapping<dim, spacedim>>
68 clone()
const override;
112 &compute_points_on_cell);
124 virtual std::vector<Point<spacedim>>
135 std::shared_ptr<std::vector<std::vector<std::vector<Point<spacedim>>>>>
virtual bool preserves_vertex_locations() const override
const unsigned int polynomial_degree
std::size_t memory_consumption() const
virtual std::unique_ptr< Mapping< dim, spacedim > > clone() const override
#define DEAL_II_NAMESPACE_CLOSE
void initialize(const Triangulation< dim, spacedim > &triangulation, const MappingQGeneric< dim, spacedim > &mapping)
boost::signals2::connection clear_signal
#define DEAL_II_NAMESPACE_OPEN
MappingQCache(const unsigned int polynomial_degree)
virtual std::vector< Point< spacedim > > compute_mapping_support_points(const typename Triangulation< dim, spacedim >::cell_iterator &cell) const override
const ::parallel::distributed::Triangulation< dim, spacedim > * triangulation
std::shared_ptr< std::vector< std::vector< std::vector< Point< spacedim > > > > > support_point_cache