16 #ifndef dealii__mapping_q1_eulerian_h 17 #define dealii__mapping_q1_eulerian_h 19 #include <deal.II/base/config.h> 20 #include <deal.II/base/std_cxx11/array.h> 21 #include <deal.II/base/smartpointer.h> 22 #include <deal.II/fe/mapping_q1.h> 24 DEAL_II_NAMESPACE_OPEN
85 template <
int dim,
typename VectorType = Vector<
double>,
int spacedim=dim >
144 CellSimilarity::Similarity
146 const CellSimilarity::Similarity cell_similarity,
158 std::vector<Point<spacedim> >
178 template <
int dim,
typename VectorType,
int spacedim>
188 DEAL_II_NAMESPACE_CLOSE
MappingQ1Eulerian(const VectorType &euler_transform_vectors, const DoFHandler< dim, spacedim > &shiftmap_dof_handler)
virtual MappingQ1Eulerian< dim, VectorType, spacedim > * clone() const
bool preserves_vertex_locations() const
DeclException0(ExcInactiveCell)
virtual std::vector< Point< spacedim > > compute_mapping_support_points(const typename Triangulation< dim, spacedim >::cell_iterator &cell) const
SmartPointer< const VectorType, MappingQ1Eulerian< dim, VectorType, spacedim > > euler_transform_vectors
SmartPointer< const DoFHandler< dim, spacedim >, MappingQ1Eulerian< dim, VectorType, spacedim > > shiftmap_dof_handler
virtual std_cxx11::array< Point< spacedim >, GeometryInfo< dim >::vertices_per_cell > get_vertices(const typename Triangulation< dim, spacedim >::cell_iterator &cell) const
virtual CellSimilarity::Similarity fill_fe_values(const typename Triangulation< dim, spacedim >::cell_iterator &cell, const CellSimilarity::Similarity cell_similarity, const Quadrature< dim > &quadrature, const typename Mapping< dim, spacedim >::InternalDataBase &internal_data, internal::FEValues::MappingRelatedData< dim, spacedim > &output_data) const