18 #ifndef __deal2__mapping_q_eulerian_h
19 #define __deal2__mapping_q_eulerian_h
21 #include <deal.II/base/smartpointer.h>
22 #include <deal.II/base/thread_management.h>
23 #include <deal.II/grid/tria_iterator.h>
24 #include <deal.II/dofs/dof_handler.h>
25 #include <deal.II/dofs/dof_accessor.h>
26 #include <deal.II/fe/fe.h>
27 #include <deal.II/fe/fe_values.h>
28 #include <deal.II/fe/mapping_q.h>
93 template <
int dim,
class VECTOR = Vector<
double>,
int spacedim=dim >
142 std::vector<double> &JxW_values,
147 CellSimilarity::Similarity &cell_similarity)
const;
214 template <
int dim,
class VECTOR,
int spacedim>
225 DEAL_II_NAMESPACE_CLOSE
228 #endif // __deal2__mapping_q_eulerian_h
DeclException0(ExcInactiveCell)
virtual void compute_mapping_support_points(const typename Triangulation< dim, spacedim >::cell_iterator &cell, std::vector< Point< spacedim > > &a) const
virtual void fill_fe_values(const typename Triangulation< dim, spacedim >::cell_iterator &cell, const Quadrature< dim > &quadrature, typename Mapping< dim, spacedim >::InternalDataBase &mapping_data, typename std::vector< Point< spacedim > > &quadrature_points, std::vector< double > &JxW_values, std::vector< DerivativeForm< 1, dim, spacedim > > &jacobians, std::vector< DerivativeForm< 2, dim, spacedim > > &jacobian_grads, std::vector< DerivativeForm< 1, spacedim, dim > > &inverse_jacobians, std::vector< Point< spacedim > > &cell_normal_vectors, CellSimilarity::Similarity &cell_similarity) const
FEValues< dim, spacedim > fe_values
const SupportQuadrature support_quadrature
bool preserves_vertex_locations() const
MappingQEulerian(const unsigned int degree, const VECTOR &euler_vector, const DoFHandler< dim, spacedim > &euler_dof_handler)
const unsigned int degree
Threads::Mutex fe_values_mutex
SupportQuadrature(const unsigned int map_degree)
SmartPointer< const DoFHandler< dim, spacedim >, MappingQEulerian< dim, VECTOR, spacedim > > euler_dof_handler
SmartPointer< const VECTOR, MappingQEulerian< dim, VECTOR, spacedim > > euler_vector
virtual Mapping< dim, spacedim > * clone() const