123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- ***********************************************************************
- c ORBEL_FHYBRID.F
- ***********************************************************************
- * PURPOSE: Solves Kepler's eqn. for hyperbola using hybrid approach.
- *
- * Input:
- * e ==> eccentricity anomaly. (real scalar)
- * n ==> hyperbola mean anomaly. (real scalar)
- * Returns:
- * orbel_fhybrid ==> eccentric anomaly. (real scalar)
- *
- * ALGORITHM: For abs(N) < 0.636*ecc -0.6 , use FLON
- * For larger N, uses FGET
- * REMARKS:
- * AUTHOR: M. Duncan
- * DATE WRITTEN: May 26,1992.
- * REVISIONS:
- * REVISIONS: 2/26/93 hfl
- ***********************************************************************
- real*8 function orbel_fhybrid(e,n)
- include '../swift.inc'
- c... Inputs Only:
- real*8 e,n
- c... Internals:
- real*8 abn
- real*8 orbel_flon,orbel_fget
- c----
- c... Executable code
- abn = n
- if(n.lt.0.d0) abn = -abn
- if(abn .lt. 0.636d0*e -0.6d0) then
- orbel_fhybrid = orbel_flon(e,n)
- else
- orbel_fhybrid = orbel_fget(e,n)
- endif
- return
- end ! orbel_fhybrid
- c-------------------------------------------------------------------
|