Fixed some caller strings, we now return the width of elem[0] for
authorAaron Becker <abecker3@illinois.edu>
Tue, 4 Sep 2007 17:55:55 +0000 (17:55 +0000)
committerAaron Becker <abecker3@illinois.edu>
Tue, 4 Sep 2007 17:55:55 +0000 (17:55 +0000)
conn size instead of hard-wiring 4

src/libs/ck-libs/ParFUM-Tops/ParFUM_TOPS.cc

index 90e15047b384c99fe9322e3a79356e729eb79aec..8b422f4960f672903e6a2c0b24a84480cb8e1a2a 100644 (file)
@@ -51,7 +51,7 @@ TopModel* topModel_Create_Init(){
 
   // This only uses a single mesh, so better not create multiple ones of these
   int which_mesh=FEM_Mesh_default_write();
-  model->mesh = FEM_Mesh_lookup(which_mesh,"TopModel::TopModel()");
+  model->mesh = FEM_Mesh_lookup(which_mesh,"topModel_Create_Init");
 
 
 /** @note   Here we allocate the arrays with a single
@@ -438,9 +438,10 @@ int topModel_GetNNodes(TopModel *model){
   return model->mesh->node.count_valid();
 }
 
-/** @todo Fix to return the width of the conn array */
+/** @todo How should we handle meshes with mixed elements? */
 int topElement_GetNNodes(TopModel* model, TopElement elem){
-  return 4;
+    const AllocTable2d<int>& conn = model->mesh->elem[0].getConn();
+    return conn.width();
 }
 
 /** @todo make sure we are in a getting mesh */