org.orekit.forces.gravity.tides
Class TidesToolbox

java.lang.Object
  extended by org.orekit.forces.gravity.tides.TidesToolbox

public final class TidesToolbox
extends Object

Tides toolbox

Since:
2.1
Version:
$$
Author:
Rami Houdroge
Concurrency :
immutable

Method Summary
static double[][] computeFundamentalArguments(AbsoluteDate date, TidesStandards.TidesStandard standard)
          Method to compute the Doodson fundamental arguments.
static double[][] computeNutationArguments(double jd, TidesStandards.TidesStandard standard)
          Method to compute the fundamental arguments from the luni-solar nutation theory.
static int[] nDoodson(double doodsonNumber)
          Doodson number decomposition as a sextuplet of integers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

nDoodson

public static int[] nDoodson(double doodsonNumber)
Doodson number decomposition as a sextuplet of integers. The six small integers multipliers encode the frequency of the tidal argument concerned and form the Doodson numbers: in practice all except the first are usually biased upwards by +5 to avoid negative numbers in the notation. (In the case that the biased multiple exceeds 9, the system adopts X for 10, and E for 11.) For example, the Doodson number 273.555 means that the tidal frequency is composed of twice the first Doodson argument, +2 times the second, -2 times the third and zero times each of the other three. See http://en.wikipedia.org/wiki/Arthur_Thomas_Doodson

Parameters:
doodsonNumber - : Doodson number (xxx.xxx)
Returns:
Doodson sextuplet
Additional comments :
see obelixutil.f90 : function nDoodson(nonde)

computeFundamentalArguments

public static double[][] computeFundamentalArguments(AbsoluteDate date,
                                                     TidesStandards.TidesStandard standard)
                                              throws OrekitException
Method to compute the Doodson fundamental arguments.

Parameters:
date - the considered absolute date
standard - the tides standard to use
Returns:
a table of the nutation arguments
Throws:
OrekitException - when an Orekit error occurs
Additional comments :
see OBELIX library: module mc_argfond.f90/subroutine orc_argfond_doodson

computeNutationArguments

public static double[][] computeNutationArguments(double jd,
                                                  TidesStandards.TidesStandard standard)
Method to compute the fundamental arguments from the luni-solar nutation theory.

Parameters:
jd - duration from the J2000 epoch to the given date with TT scale in julian days
standard - the tides standard to use
Returns:
a table of the nutation arguments and their first and second derivatives in columns
Additional comments :
see OBELIX library : module mc_argfond.f90/subroutine orc_argfond_nutls


Copyright © 2016 CNES. All Rights Reserved.