]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Clean dofs/, fe/ and grid/ directory 4224/head
authorDaniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Fri, 7 Apr 2017 15:56:38 +0000 (17:56 +0200)
committerDaniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Fri, 7 Apr 2017 17:31:22 +0000 (19:31 +0200)
include/deal.II/dofs/dof_handler.h
include/deal.II/fe/fe.h
include/deal.II/fe/fe_enriched.h
include/deal.II/fe/fe_system.h
include/deal.II/fe/fe_tools.h
include/deal.II/grid/filtered_iterator.h
include/deal.II/grid/manifold.h
include/deal.II/grid/tria.h
source/grid/tria.cc

index 97df4ef314e831a90e7ea9c0bccdb719ecfb046f..03fc17b4d28b96c0375e8dccb43bfc3b446030e0 100644 (file)
@@ -1103,13 +1103,11 @@ private:
 
   // explicitly check for sensible template arguments, but not on windows
   // because MSVC creates bogus warnings during normal compilation
-#ifdef DEAL_II_WITH_CXX11
 #ifndef DEAL_II_MSVC
   static_assert (dim<=spacedim,
                  "The dimension <dim> of a DoFHandler must be less than or "
                  "equal to the space dimension <spacedim> in which it lives.");
 #endif
-#endif
 };
 
 
index fbb8d558f9e8034383b632ce03fc706da4d73b1a..d0adf0d4f0a1ee6a6506e3c04ecf6526696036b9 100644 (file)
@@ -2763,13 +2763,11 @@ protected:
 
   // explicitly check for sensible template arguments, but not on windows
   // because MSVC creates bogus warnings during normal compilation
-#ifdef DEAL_II_WITH_CXX11
 #ifndef DEAL_II_MSVC
   static_assert (dim<=spacedim,
                  "The dimension <dim> of a FiniteElement must be less than or "
                  "equal to the space dimension <spacedim> in which it lives.");
 #endif
-#endif
 
 };
 
index ded5e7f0f410c8f1d44336e112f68abceded2477..4163ae8c2fee2e2bd142ee7464732006540c294d 100644 (file)
@@ -197,8 +197,6 @@ DEAL_II_NAMESPACE_OPEN
  * The ordering of the shape function, @p interface_constrains, the @p prolongation (embedding)
  * and the @p restriction matrices are taken from the FESystem class.
  *
- * @note This class is only available when deal.II is compiled with C++11.
- *
  * @ingroup fe
  *
  * @author Denis Davydov, 2016.
index 5ce4223508a083ca548d5db67899d2b5dc796c28..8af24fe5b797d9cd7d7f7f1b7693ec0fa013d7c3 100644 (file)
@@ -271,8 +271,7 @@ public:
    *   {}
    * @endcode
    *
-   * If your compiler supports the C++11 language standard (or later) and
-   * deal.II has been configured to use it, then you could do something like
+   * Using the C++11 language standard (or later) you could do something like
    * this to create an element with four base elements and multiplicities 1,
    * 2, 3 and 4:
    * @code
@@ -291,7 +290,7 @@ public:
    *
    * This code has a problem: it creates four memory leaks because the first
    * vector above is created with pointers to elements that are allocated with
-   * <code>new</code> but never destroyed. Without C++11, you have another
+   * <code>new</code> but never destroyed. Without C++11, you would have another
    * problem: brace-initializer don't exist in earlier C++ standards.
    *
    * The solution to the second of these problems is to create two static
index 64551e4440ff207578e776f12be38a4e0e5cd480..b8aecedbc12af480e6dbe4a8c0c8783780f3ca4e 100644 (file)
@@ -1184,11 +1184,7 @@ namespace FETools
    * function, use the add_fe_name() function.  This function does not work if
    * one wants to get a codimension 1 finite element.
    */
-  template <int dim, int spacedim
-#ifdef DEAL_II_WITH_CXX11
-            =dim
-#endif
-            >
+  template <int dim, int spacedim = dim>
   FiniteElement<dim, spacedim> *
   get_fe_by_name (const std::string &name);
 
index c8627acf4b22b6ef14c6f58e081174e2ea9cf1cc..00d9c343ebab9ee0fe35c1cc7b18d85aa312e733 100644 (file)
@@ -23,9 +23,7 @@
 #include <deal.II/grid/tria_iterator_base.h>
 
 #include <set>
-#ifdef DEAL_II_WITH_CXX11
 #include <tuple>
-#endif
 
 DEAL_II_NAMESPACE_OPEN
 
@@ -775,7 +773,6 @@ make_filtered_iterator (const BaseIterator &i,
 
 
 
-#ifdef DEAL_II_WITH_CXX11
 namespace internal
 {
   namespace FilteredIterator
@@ -894,7 +891,6 @@ filter_iterators (IteratorRange<BaseIterator> i,
   auto fi = filter_iterators(i,p);
   return filter_iterators(fi, args...);
 }
-#endif
 
 
 /* ------------------ Inline functions and templates ------------ */
index f40a2e40e5aafc6f5aa78accbc7d81e2a79662e5..a99688ee169188b3cc1f32f31f2b835f2e2d77ed 100644 (file)
@@ -302,11 +302,9 @@ class Manifold : public Subscriptor
 public:
 
   // explicitly check for sensible template arguments
-#ifdef DEAL_II_WITH_CXX11
   static_assert (dim<=spacedim,
                  "The dimension <dim> of a Manifold must be less than or "
                  "equal to the space dimension <spacedim> in which it lives.");
-#endif
 
 
   /**
@@ -938,11 +936,9 @@ class ChartManifold : public Manifold<dim,spacedim>
 {
 public:
   // explicitly check for sensible template arguments
-#ifdef DEAL_II_WITH_CXX11
   static_assert (dim<=spacedim,
                  "The dimension <dim> of a ChartManifold must be less than or "
                  "equal to the space dimension <spacedim> in which it lives.");
-#endif
 
   /**
    * Constructor. The optional argument can be used to specify the periodicity
index 16018dfcbb4f54ca869279a08c6edc09ed9c260f..0297637e4af4b86f7b3f4ae1d6ace5b4844fe320 100644 (file)
@@ -30,11 +30,7 @@ DEAL_II_DISABLE_EXTRA_DIAGNOSTICS
 #include <boost/signals2.hpp>
 #include <boost/serialization/vector.hpp>
 #include <boost/serialization/map.hpp>
-#ifdef DEAL_II_WITH_CXX11
-#  include <boost/serialization/unique_ptr.hpp>
-#else
-#  include <boost/serialization/scoped_ptr.hpp>
-#endif
+#include <boost/serialization/unique_ptr.hpp>
 #include <boost/serialization/split_member.hpp>
 DEAL_II_ENABLE_EXTRA_DIAGNOSTICS
 
@@ -1593,7 +1589,6 @@ public:
    */
   Triangulation (const Triangulation<dim, spacedim> &t);
 
-#ifdef DEAL_II_WITH_CXX11
   /**
    * Move constructor.
    *
@@ -1606,7 +1601,6 @@ public:
    * Move assignment operator.
    */
   Triangulation &operator = (Triangulation<dim, spacedim> &&tria);
-#endif
 
   /**
    * Delete the object and all levels of the hierarchy.
@@ -3537,13 +3531,11 @@ private:
 
   // explicitly check for sensible template arguments, but not on windows
   // because MSVC creates bogus warnings during normal compilation
-#ifdef DEAL_II_WITH_CXX11
 #ifndef DEAL_II_MSVC
   static_assert (dim<=spacedim,
                  "The dimension <dim> of a Triangulation must be less than or "
                  "equal to the space dimension <spacedim> in which it lives.");
 #endif
-#endif
 
 };
 
index daaf1d6e86dbfeefb276b3bee83a48721e6a8763..ab252e8a104defd49bb075d53977b02f8148265a 100644 (file)
@@ -8986,8 +8986,6 @@ Triangulation (const Triangulation<dim, spacedim> &other)
 
 
 
-#ifdef DEAL_II_WITH_CXX11
-
 template <int dim, int spacedim>
 Triangulation<dim, spacedim>::
 Triangulation (Triangulation<dim, spacedim> &&tria)
@@ -9041,8 +9039,6 @@ Triangulation<dim, spacedim>::operator= (Triangulation<dim, spacedim> &&tria)
   return *this;
 }
 
-#endif
-
 
 
 template <int dim, int spacedim>

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.