Adding a small modification to my new valid function.
authorIsaac Dooley <idooley2@illinois.edu>
Sat, 3 Mar 2007 03:42:44 +0000 (03:42 +0000)
committerIsaac Dooley <idooley2@illinois.edu>
Sat, 3 Mar 2007 03:42:44 +0000 (03:42 +0000)
src/libs/ck-libs/ParFUM/mesh.C

index 59f92c837d5b01edf0f991732c5d811a45cf8adc..bed9baaf7972345703637560537c654e4f651c3d 100644 (file)
@@ -1188,7 +1188,6 @@ void FEM_Entity::setLength(int newlen, bool f)
             length = newlen;
             // Each of our attributes need to be expanded for our new length:
             for (int a=0; a<attributes.size(); a++) {
-                CkAssert(attributes[a]->getWidth() < 1000);
                 attributes[a]->reallocate();
             }
         }
@@ -1333,8 +1332,10 @@ int FEM_Entity::is_valid(int idx){
 }
 
 int FEM_Entity::is_valid_any_idx(int idx){
-  if(idx >= size() || idx < 0)
+  if(idx == -1 || idx >= size())
        return false;
+  else if(idx < 0)
+       return ghost->is_valid_any_idx(FEM_To_ghost_index(idx));
   else 
     return valid->getChar()(idx,0);
 }