code: def subsol(method, target, et, abcorr, obsrvr):
      
      method = stypes.stringToCharP(method)
      target = stypes.stringToCharP(target)
      et = ctypes.c_double(et)
      abcorr = stypes.stringToCharP(abcorr)
      obsrvr = stypes.stringToCharP(obsrvr)
      spoint = stypes.emptyDoubleVector(3)
      libspice.subsol_c(method, target, et, abcorr, obsrvr, spoint)
      return stypes.cVectorToPython(spoint)
docs: Deprecated: This routine has been superseded by the CSPICE
      routine :func:`subslr`. This routine is supported for purposes of
      backward compatibility only.
  
      Determine the coordinates of the sub-solar point on a target
      body as seen by a specified observer at a specified epoch,
      optionally corrected for planetary (light time) and stellar
      aberration.
  
      http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/subsol_c.html
  
      :param method: Computation method.
      :type method: str
      :param target: Name of target body.
      :type target: str
      :param et: Epoch in ephemeris seconds past J2000 TDB.
      :type et: float
      :param abcorr: Aberration correction.
      :type abcorr: str
      :param obsrvr: Name of observing body.
      :type obsrvr: str
      :return: Sub-solar point on the target body.
      :rtype: 3-Element Array of floats