Modified to suit the new interface for registering and retrieving user's data.
authorMilind Bhandarkar <milind@cs.uiuc.edu>
Sun, 10 Sep 2000 08:54:32 +0000 (08:54 +0000)
committerMilind Bhandarkar <milind@cs.uiuc.edu>
Sun, 10 Sep 2000 08:54:32 +0000 (08:54 +0000)
examples/fem/crack2D/Makefile
examples/fem/crack2D/driver.C

index 8073ae4f7bec49438105b4488ff0637b16986bdb..ec07bc6181b6931ca5ccaf6d77f3170573db7138 100644 (file)
@@ -26,4 +26,7 @@ lst_coh2.o: lst_coh2.C crack.h
 
 clean:
        rm -rf *.o pgm *.sts *.log *.bak *~ SunWS_cache ii_files ti_files
-       rm -f conv-host getmesh *.mesh meshdata.*
+       rm -f conv-host getmesh
+
+veryclean: clean
+       rm -f *.mesh *.graph meshdata.*
index 962c5aeebb84957f41edec22b3ca58af7b52bbf4..36a335f191e344b282ee4e0977ca08aaa42bd637 100644 (file)
@@ -143,8 +143,9 @@ driver(int nn, int *nnums, int ne, int *enums, int npere, int *conn)
   int numparts = FEM_Num_Partitions();
   // CkPrintf("[%d] starting driver\n", myid);
   GlobalData *gd = new GlobalData;
-  FEM_Register((void*)gd, (FEM_Packsize_Fn)mypksz, (FEM_Pack_Fn)mypk,
-               (FEM_Unpack_Fn)myupk);
+  int uidx;
+  uidx = FEM_Register((void*)gd, (FEM_Packsize_Fn)mypksz, (FEM_Pack_Fn)mypk,
+                      (FEM_Unpack_Fn)myupk);
   Node *nodes = new Node[nn];
   Element *elements = new Element[ne];
   gd->myid = myid;
@@ -208,7 +209,7 @@ driver(int nn, int *nnums, int ne, int *enums, int npere, int *conn)
         phase++;
       // }
       FEM_Migrate();
-      gd = (GlobalData*) FEM_Get_Userdata();
+      gd = (GlobalData*) FEM_Get_Userdata(uidx);
       gd->nnums = FEM_Get_Node_Nums();
       gd->enums = FEM_Get_Elem_Nums();
       gd->conn = FEM_Get_Conn();