]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Since all arguments to Vector::allocate() are the same, remove it.
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Sun, 1 Mar 2015 16:18:16 +0000 (10:18 -0600)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Sun, 1 Mar 2015 19:08:07 +0000 (13:08 -0600)
include/deal.II/lac/vector.h
include/deal.II/lac/vector.templates.h

index 4873249fecfcf87a9ceb7e4450cb36ee8cd38871..1a08867d98627dcd4d0e717b86986a790e0ef56a 100644 (file)
@@ -965,9 +965,10 @@ protected:
 private:
 
   /**
-   * Allocate and align @p v along 64-byte boundaries.
+   * Allocate and align @p val along 64-byte boundaries. The size
+   * of the allocated memory is determined by @p max_vec_size .
    */
-  void allocate(const size_type n);
+  void allocate();
 
   /**
    * Deallocate @p val.
@@ -1051,7 +1052,7 @@ void Vector<Number>::reinit (const size_type n, const bool fast)
     {
       if (val) deallocate();
       max_vec_size = n;
-      allocate(max_vec_size);
+      allocate();
     };
   vec_size = n;
   if (fast == false)
index 02c4e722f9053f27463742d3371816b2d25c10c3..40e416589a45f33d5e66a6eb8b45630f7fa19473 100644 (file)
@@ -574,7 +574,7 @@ Vector<Number>::Vector (const Vector<Number> &v)
 {
   if (vec_size != 0)
     {
-      allocate(max_vec_size);
+      allocate();
       *this = v;
     }
 }
@@ -593,7 +593,7 @@ Vector<Number>::Vector (const Vector<OtherNumber> &v)
 {
   if (vec_size != 0)
     {
-      allocate(max_vec_size);
+      allocate();
       std::copy (v.begin(), v.end(), begin());
     }
 }
@@ -613,7 +613,7 @@ Vector<Number>::Vector (const PETScWrappers::Vector &v)
 {
   if (vec_size != 0)
     {
-      allocate(max_vec_size);
+      allocate();
 
       // get a representation of the vector
       // and copy it
@@ -664,7 +664,7 @@ Vector<Number>::Vector (const TrilinosWrappers::MPI::Vector &v)
 {
   if (vec_size != 0)
     {
-      allocate(max_vec_size);
+      allocate();
 
       // Copy the distributed vector to
       // a local one at all
@@ -697,7 +697,7 @@ Vector<Number>::Vector (const TrilinosWrappers::Vector &v)
 {
   if (vec_size != 0)
     {
-      allocate(max_vec_size);
+      allocate();
 
       // get a representation of the vector
       // and copy it
@@ -2043,9 +2043,9 @@ Vector<Number>::memory_consumption () const
 
 template <typename Number>
 void
-Vector<Number>::allocate(const size_type size)
+Vector<Number>::allocate()
 {
-  val = static_cast<Number *>(_mm_malloc (sizeof(Number)*size, 64));
+  val = static_cast<Number *>(_mm_malloc (sizeof(Number)*max_vec_size, 64));
   Assert (val != 0, ExcOutOfMemory());
 }
 

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.