]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove nullptr 2520/head
authorESeNonFossiIo <esenonfossiio@gmail.com>
Tue, 19 Apr 2016 08:55:29 +0000 (10:55 +0200)
committerESeNonFossiIo <esenonfossiio@gmail.com>
Tue, 19 Apr 2016 09:35:22 +0000 (11:35 +0200)
source/lac/petsc_parallel_sparse_matrix.cc

index 237bf2926846e12ff7a5aba24a4d666f2c70d60b..c4d0c84eb5628e35a1a5744af355baf34229c565 100644 (file)
@@ -898,25 +898,25 @@ namespace PETScWrappers
 #else
       PetscInt n_rows, n_cols, min, max, size;
       PetscErrorCode ierr;
-      IS *rows = nullptr;
-      IS *cols = nullptr;
-      IS *is = nullptr;
+      IS rows, cols;
 
       ierr = MatGetSize (matrix, &n_rows, &n_cols);
       AssertThrow (ierr == 0, ExcPETScError(ierr));
-      ierr = MatGetOwnershipIS(matrix, rows, cols);
+
+      ierr = MatGetOwnershipIS(matrix, &rows, &cols);
       AssertThrow (ierr == 0, ExcPETScError(ierr));
-      ierr = ISGetMinMax(*rows, &min, &max);
+
+      ierr = ISGetMinMax(rows, &min, &max);
       AssertThrow (ierr == 0, ExcPETScError(ierr));
 
-      IndexSet locally_owned_domain_indices(n_rows);
-      locally_owned_domain_indices.add_range(min, max);
+      IndexSet indices(n_rows);
+      indices.add_range(min, max);
 
-      ierr = ISGetLocalSize(*is, &size);
+      ierr = ISGetLocalSize(rows, &size);
       AssertThrow (ierr == 0, ExcPETScError(ierr));
       Assert(size==max-min+1, ExcMessage("PETSc is requiring non contiguous memory allocation."));
 
-      return locally_owned_domain_indices;
+      return indices;
 #endif
     }
 
@@ -928,25 +928,25 @@ namespace PETScWrappers
 #else
       PetscInt n_rows, n_cols, min, max, size;
       PetscErrorCode ierr;
-      IS *rows = nullptr;
-      IS *cols = nullptr;
-      IS *is = nullptr;
+      IS rows, cols;
 
       ierr = MatGetSize (matrix, &n_rows, &n_cols);
       AssertThrow (ierr == 0, ExcPETScError(ierr));
-      ierr = MatGetOwnershipIS(matrix, rows, cols);
+
+      ierr = MatGetOwnershipIS(matrix, &rows, &cols);
       AssertThrow (ierr == 0, ExcPETScError(ierr));
-      ierr = ISGetMinMax(*cols, &min, &max);
+
+      ierr = ISGetMinMax(cols, &min, &max);
       AssertThrow (ierr == 0, ExcPETScError(ierr));
 
-      IndexSet locally_owned_range_indices(n_cols);
-      locally_owned_range_indices.add_range(min, max);
+      IndexSet indices(n_cols);
+      indices.add_range(min, max);
 
-      ierr = ISGetLocalSize(*is, &size);
+      ierr = ISGetLocalSize(cols, &size);
       AssertThrow (ierr == 0, ExcPETScError(ierr));
       Assert(size==max-min+1, ExcMessage("PETSc is requiring non contiguous memory allocation."));
 
-      return locally_owned_range_indices;
+      return indices;
 #endif
     }
 

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.