]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Sort member functions in .cc file. 12687/head
authorWolfgang Bangerth <bangerth@colostate.edu>
Fri, 20 Aug 2021 02:12:53 +0000 (20:12 -0600)
committerWolfgang Bangerth <bangerth@colostate.edu>
Fri, 20 Aug 2021 02:30:18 +0000 (20:30 -0600)
source/hp/fe_collection.cc

index 5a747c2124004cf15649e17b7dafee0d707c27c3..80661cd0891da7147a3d9cd717fde06e11873e25 100644 (file)
@@ -22,6 +22,56 @@ DEAL_II_NAMESPACE_OPEN
 
 namespace hp
 {
+  template <int dim, int spacedim>
+  FECollection<dim, spacedim>::FECollection()
+  {
+    set_default_hierarchy();
+  }
+
+
+
+  template <int dim, int spacedim>
+  FECollection<dim, spacedim>::FECollection(
+    const FiniteElement<dim, spacedim> &fe)
+    : FECollection()
+  {
+    push_back(fe);
+  }
+
+
+
+  template <int dim, int spacedim>
+  FECollection<dim, spacedim>::FECollection(
+    const std::vector<const FiniteElement<dim, spacedim> *> &fes)
+    : FECollection()
+  {
+    Assert(fes.size() > 0,
+           ExcMessage("Need to pass at least one finite element."));
+
+    for (unsigned int i = 0; i < fes.size(); ++i)
+      push_back(*fes[i]);
+  }
+
+
+
+  template <int dim, int spacedim>
+  void
+  FECollection<dim, spacedim>::push_back(
+    const FiniteElement<dim, spacedim> &new_fe)
+  {
+    // check that the new element has the right number of components. only check
+    // with the first element, since all the other elements have already passed
+    // the test against the first element
+    Assert(this->size() == 0 ||
+             new_fe.n_components() == this->operator[](0).n_components(),
+           ExcMessage("All elements inside a collection need to have the "
+                      "same number of vector components!"));
+
+    Collection<FiniteElement<dim, spacedim>>::push_back(new_fe.clone());
+  }
+
+
+
   template <int dim, int spacedim>
   std::set<unsigned int>
   FECollection<dim, spacedim>::find_common_fes(
@@ -236,56 +286,6 @@ namespace hp
 
 
 
-  template <int dim, int spacedim>
-  FECollection<dim, spacedim>::FECollection()
-  {
-    set_default_hierarchy();
-  }
-
-
-
-  template <int dim, int spacedim>
-  FECollection<dim, spacedim>::FECollection(
-    const FiniteElement<dim, spacedim> &fe)
-    : FECollection()
-  {
-    push_back(fe);
-  }
-
-
-
-  template <int dim, int spacedim>
-  FECollection<dim, spacedim>::FECollection(
-    const std::vector<const FiniteElement<dim, spacedim> *> &fes)
-    : FECollection()
-  {
-    Assert(fes.size() > 0,
-           ExcMessage("Need to pass at least one finite element."));
-
-    for (unsigned int i = 0; i < fes.size(); ++i)
-      push_back(*fes[i]);
-  }
-
-
-
-  template <int dim, int spacedim>
-  void
-  FECollection<dim, spacedim>::push_back(
-    const FiniteElement<dim, spacedim> &new_fe)
-  {
-    // check that the new element has the right number of components. only check
-    // with the first element, since all the other elements have already passed
-    // the test against the first element
-    Assert(this->size() == 0 ||
-             new_fe.n_components() == this->operator[](0).n_components(),
-           ExcMessage("All elements inside a collection need to have the "
-                      "same number of vector components!"));
-
-    Collection<FiniteElement<dim, spacedim>>::push_back(new_fe.clone());
-  }
-
-
-
   template <int dim, int spacedim>
   void
   FECollection<dim, spacedim>::set_hierarchy(

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.