]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove MappingQ copy constructor.
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Sat, 5 Sep 2015 00:05:32 +0000 (19:05 -0500)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Sun, 6 Sep 2015 18:43:25 +0000 (13:43 -0500)
It is apparently not needed.

include/deal.II/fe/mapping_q.h
source/fe/mapping_q.cc

index 8697acdefd99e46095852ddd962b49a9b4570bee..7f11705c25649e699cbf1a449c20289561e0f180 100644 (file)
@@ -72,11 +72,6 @@ public:
   MappingQ (const unsigned int polynomial_degree,
             const bool use_mapping_q_on_all_cells = false);
 
-  /**
-   * Copy constructor.
-   */
-  MappingQ (const MappingQ<dim,spacedim> &mapping);
-
   /**
    * Transforms the point @p p on the unit cell to the point @p p_real on the
    * real cell @p cell and returns @p p_real.
index 28c8dedf2f43104c889df0ff8debd97a6728057e..6635f30f90b62045c89c4128f1eddd95158504de 100644 (file)
@@ -82,22 +82,6 @@ MappingQ<dim,spacedim>::MappingQ (const unsigned int p,
 }
 
 
-template<int dim, int spacedim>
-MappingQ<dim,spacedim>::MappingQ (const MappingQ<dim,spacedim> &mapping)
-  :
-  MappingQ1<dim,spacedim>(),
-  degree(mapping.degree),
-  n_inner(mapping.n_inner),
-  n_outer(mapping.n_outer),
-  use_mapping_q_on_all_cells (mapping.use_mapping_q_on_all_cells),
-  feq(degree),
-  line_support_points(degree+1)
-{
-  laplace_on_quad_vector=mapping.laplace_on_quad_vector;
-  laplace_on_hex_vector=mapping.laplace_on_hex_vector;
-}
-
-
 
 template<int dim, int spacedim>
 typename MappingQ<dim,spacedim>::InternalData *
@@ -874,8 +858,8 @@ transform (const VectorSlice<const std::vector<Tensor<1,dim> > >   input,
 {
   AssertDimension (input.size(), output.size());
   Assert ((dynamic_cast<const typename MappingQ1<dim,spacedim>::InternalData *> (&mapping_data)
-          != 0),
-         ExcInternalError());
+           != 0),
+          ExcInternalError());
 
   // If it is a genuine MappingQ::InternalData, we have to test further
   // whether we should in fact work on the Q1 portion of it
@@ -899,8 +883,8 @@ transform (const VectorSlice<const std::vector<DerivativeForm<1, dim ,spacedim>
 {
   AssertDimension (input.size(), output.size());
   Assert ((dynamic_cast<const typename MappingQ1<dim,spacedim>::InternalData *> (&mapping_data)
-          != 0),
-         ExcInternalError());
+           != 0),
+          ExcInternalError());
 
   // If it is a genuine MappingQ::InternalData, we have to test further
   // whether we should in fact work on the Q1 portion of it
@@ -922,8 +906,8 @@ transform (const VectorSlice<const std::vector<Tensor<2, dim> > >  input,
 {
   AssertDimension (input.size(), output.size());
   Assert ((dynamic_cast<const typename MappingQ1<dim,spacedim>::InternalData *> (&mapping_data)
-          != 0),
-         ExcInternalError());
+           != 0),
+          ExcInternalError());
 
   // If it is a genuine MappingQ::InternalData, we have to test further
   // whether we should in fact work on the Q1 portion of it
@@ -947,8 +931,8 @@ transform (const VectorSlice<const std::vector<DerivativeForm<2, dim ,spacedim>
 {
   AssertDimension (input.size(), output.size());
   Assert ((dynamic_cast<const typename MappingQ1<dim,spacedim>::InternalData *> (&mapping_data)
-          != 0),
-         ExcInternalError());
+           != 0),
+          ExcInternalError());
 
   // If it is a genuine MappingQ::InternalData, we have to test further
   // whether we should in fact work on the Q1 portion of it
@@ -970,8 +954,8 @@ transform (const VectorSlice<const std::vector<Tensor<3, dim> > >  input,
 {
   AssertDimension (input.size(), output.size());
   Assert ((dynamic_cast<const typename MappingQ1<dim,spacedim>::InternalData *> (&mapping_data)
-          != 0),
-         ExcInternalError());
+           != 0),
+          ExcInternalError());
 
   // If it is a genuine MappingQ::InternalData, we have to test further
   // whether we should in fact work on the Q1 portion of it
@@ -1112,7 +1096,7 @@ template<int dim, int spacedim>
 Mapping<dim,spacedim> *
 MappingQ<dim,spacedim>::clone () const
 {
-  return new MappingQ<dim,spacedim>(*this);
+  return new MappingQ<dim,spacedim>(degree);
 }
 
 

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.