message: wrapped numnodes call in elements for usage in tacs_helper;
diff: @@ -356,6 +356,9 @@ cdef class PSQuadTraction(Element):
  self.ptr.decref()
  return
  + def numNodes(self):
  + return self.ptr.numNodes()
  +
  cdef class Traction3D(Element):
  def __cinit__(self, int order, int surf,
  TacsScalar tx, TacsScalar ty, TacsScalar tz):
  @@ -376,11 +379,12 @@ cdef class Traction3D(Element):
  self.ptr = new TACS3DTraction4(surf, tx, ty, tz)
  self.ptr.incref()
  return
  -
  def __dealloc__(self):
  if self.ptr:
  self.ptr.decref()
  return
  + def numNodes(self):
  + return self.ptr.numNodes()
  cdef class PlaneTri6(Element):
  def __cinit__(self, PlaneStress stiff,
  @@ -398,6 +402,9 @@ cdef class PlaneTri6(Element):
  self.ptr.decref()
  return
  + def numNodes(self):
  + return self.ptr.numNodes()
  +
  cdef class ShellTraction(Element):
  def __cinit__(self, int order,
  TacsScalar tx, TacsScalar ty, TacsScalar tz):
  @@ -420,6 +427,9 @@ cdef class ShellTraction(Element):
  self.ptr.decref()
  return
  + def numNodes(self):
  + return self.ptr.numNodes()
  +
  cdef class MITCShell(Element):
  def __cinit__(self, int order, FSDT stiff,
  ElementBehaviorType elem_type=LINEAR,
  @@ -442,6 +452,9 @@ cdef class MITCShell(Element):
  self.ptr.decref()
  return
  + def numNodes(self):
  + return self.ptr.numNodes()
  +
  cdef class Solid(Element):
  def __cinit__(self, int order, SolidStiff stiff,
  ElementBehaviorType elem_type=LINEAR,
  @@ -464,6 +477,9 @@ cdef class Solid(Element):
  self.ptr.decref()
  return
  + def numNodes(self):
  + return self.ptr.numNodes()
  +
  cdef class MITC(Element):
  def __cinit__(self, FSDT stiff, GibbsVector gravity=None,
  GibbsVector vInit=None, GibbsVector omegaInit=None):
  @@ -488,6 +504,9 @@ cdef class MITC(Element):
  self.ptr.setComponentNum(comp_num)
  return
  + def numNodes(self):
  + return self.ptr.numNodes()
  +
  cdef class MITCBeam(Element):
  def __cinit__(self, Timoshenko stiff, GibbsVector gravity=None,
  GibbsVector vInit=None, GibbsVector omegaInit=None):
  @@ -511,3 +530,6 @@ cdef class MITCBeam(Element):
  def setComponentNum(self, int comp_num):
  self.ptr.setComponentNum(comp_num)
  return
  +
  + def numNodes(self):
  + return self.ptr.numNodes()
  