parameters: (mesh, field, startCoord, dLengthSteps, dataMesh=None,
                 maxSteps=1000, verbose=False, coords=(0, 1))
return_statement: return xd + xu[1:], yd + yu[1:], vd + vu[1:]
docstring: Create a streamline from start coordinate and following a vector field in up and down direction.
docstring_summary: Create a streamline from start coordinate and following a vector field in up and down direction.
docstring_tokens: Create a streamline from start coordinate and following a vector field in up and down direction .
function: def streamline(mesh, field, startCoord, dLengthSteps, dataMesh=None,
                 maxSteps=1000, verbose=False, coords=(0, 1)):
      """Create a streamline from start coordinate and following a vector field in up and down direction.
      """
      xd, yd, vd = streamlineDir(mesh, field, startCoord, dLengthSteps,
                                 dataMesh=dataMesh, maxSteps=maxSteps,
                                 down=True,  verbose=verbose, coords=coords)
  
      c = mesh.findCell(startCoord)
  
      if c is not None:
          c.setValid(True)
  
      xu, yu, vu = streamlineDir(mesh, field, startCoord, dLengthSteps,
                                 dataMesh=dataMesh, maxSteps=maxSteps,
                                 down=False, verbose=verbose, coords=coords)
  
      return xd + xu[1:], yd + yu[1:], vd + vu[1:]
function_tokens: def streamline ( mesh , field , startCoord , dLengthSteps , dataMesh = None , maxSteps = 1000 , verbose = False , coords = ( 0 , 1 ) ) : xd , yd , vd = streamlineDir ( mesh , field , startCoord , dLengthSteps , dataMesh = dataMesh , maxSteps = maxSteps , down = True , verbose = verbose , coords = coords ) c = mesh . findCell ( startCoord ) if c is not None : c . setValid ( True ) xu , yu , vu = streamlineDir ( mesh , field , startCoord , dLengthSteps , dataMesh = dataMesh , maxSteps = maxSteps , down = False , verbose = verbose , coords = coords ) return xd + xu [ 1 : ] , yd + yu [ 1 : ] , vd + vu [ 1 : ]