parameters: (self, id)
return_statement: return nodesPerElem.value
docstring: num_elem_nodes = exo.num_nodes_per_elem(elem_blk_id)
  
            -> get the number of nodes per element for an element block
  
            input value(s):
              <int>  elem_blk_id  element block *ID* (not *INDEX*)
  
            return value(s):
              <int>  num_elem_nodes
docstring_summary: num_elem_nodes = exo.num_nodes_per_elem(elem_blk_id)
docstring_tokens: num_elem_nodes = exo . num_nodes_per_elem ( elem_blk_id )
function: def num_nodes_per_elem(self, id):
          """
          num_elem_nodes = exo.num_nodes_per_elem(elem_blk_id)
  
            -> get the number of nodes per element for an element block
  
            input value(s):
              <int>  elem_blk_id  element block *ID* (not *INDEX*)
  
            return value(s):
              <int>  num_elem_nodes
          """
          (elemType, numElem, nodesPerElem, numAttr) = self.__ex_get_elem_block(id)
          return nodesPerElem.value
function_tokens: def num_nodes_per_elem ( self , id ) : ( elemType , numElem , nodesPerElem , numAttr ) = self . __ex_get_elem_block ( id ) return nodesPerElem . value