Bladeren bron

Fix bug in refinement of particle trees.

Dhairya Malhotra 9 jaren geleden
bovenliggende
commit
9a4017c91e
2 gewijzigde bestanden met toevoegingen van 11 en 1 verwijderingen
  1. 10 0
      include/mpi_node.txx
  2. 1 1
      include/mpi_tree.txx

+ 10 - 0
include/mpi_node.txx

@@ -175,6 +175,16 @@ void MPI_Node<T>::Subdivide(){
         vec.ReInit(0);
       }
     }
+  }else{
+    std::vector<Vector<Real_t>*> pt_coord;
+    std::vector<Vector<Real_t>*> pt_value;
+    std::vector<Vector<size_t>*> pt_scatter;
+    this->NodeDataVec(pt_coord, pt_value, pt_scatter);
+    for(size_t j=0;j<pt_coord.size();j++){
+      if(pt_coord[j]) pt_coord[j]->ReInit(0);
+      if(pt_value[j]) pt_value[j]->ReInit(0);
+      if(pt_scatter[j]) pt_scatter[j]->ReInit(0);
+    }
   }
 };
 

+ 1 - 1
include/mpi_tree.txx

@@ -1191,7 +1191,7 @@ void MPI_Tree<TreeNode>::SetColleagues(BoundaryType bndry, Node_t* node){
       }
       idx++;
     }
-    /*/
+    / */
     Node_t* parent_node;
     Node_t* tmp_node1;
     Node_t* tmp_node2;