parameters: (p1, p2)
return_statement: return np.asarray((dg[0], dg[1], dg[2])), \
             np.asarray((dgz[0], dgz[1], dgz[2]))
docstring: r"""TODO WRITEME.
  
      :cite:`WonBev1987`
  
      Returns
      -------
          g = -grad u =(Fx, 0.0, Fz), dFz(Fzx, Fzy, Fzz)
docstring_summary: r"""TODO WRITEME.
docstring_tokens: r TODO WRITEME .
function: def lineIntegralZ_WonBevis(p1, p2):
      r"""TODO WRITEME.
  
      :cite:`WonBev1987`
  
      Returns
      -------
          g = -grad u =(Fx, 0.0, Fz), dFz(Fzx, Fzy, Fzz)
      """
      dg = pg.RVector3(0.0, 0.0, 0.0)
      dgz = pg.RVector3(0.0, 0.0, 0.0)
      pg.core.lineIntegralZ_WonBevis(p1, p2, dg, dgz)
      return np.asarray((dg[0], dg[1], dg[2])), \
             np.asarray((dgz[0], dgz[1], dgz[2]))
function_tokens: def lineIntegralZ_WonBevis ( p1 , p2 ) : dg = pg . RVector3 ( 0.0 , 0.0 , 0.0 ) dgz = pg . RVector3 ( 0.0 , 0.0 , 0.0 ) pg . core . lineIntegralZ_WonBevis ( p1 , p2 , dg , dgz ) return np . asarray ( ( dg [ 0 ] , dg [ 1 ] , dg [ 2 ] ) ) , np . asarray ( ( dgz [ 0 ] , dgz [ 1 ] , dgz [ 2 ] ) )