public class VariablePotentialCoefficientsSet extends Object implements Serializable
http://grgs.obs-mip.fr/grace/variable-models-grace-lageos/formats},
Serialized Form| Modifier and Type | Class and Description |
|---|---|
static class |
VariablePotentialCoefficientsSet.PeriodicComputationMethod
Enum designating the method to compute the phase of the periodic functions
|
| Constructor and Description |
|---|
VariablePotentialCoefficientsSet(int degree,
int order,
double c,
double s,
double[] cc,
double[] sc)
Create a set for a given order and degree
|
VariablePotentialCoefficientsSet(int degree,
int order,
double c,
double cDrift,
double cS1A,
double cC1A,
double cS2A,
double cC2A,
double s,
double sDrift,
double sS1A,
double sC1A,
double sS2A,
double sC2A)
Create a set for a given order and degree
|
| Modifier and Type | Method and Description |
|---|---|
double |
computeCDriftComponent(double driftFunction)
Compute the normalized drift component of the C coefficient
|
double |
computeCPeriodicComponent(double sin2Pi,
double cos2Pi,
double sin4Pi,
double cos4Pi)
Compute the normalized periodic component of the C coefficient
|
static double |
computeDriftFunction(AbsoluteDate date,
AbsoluteDate refDate)
Compute drift function to provide to
#computeCDriftComponent or #computeSDriftComponent |
static double[] |
computePeriodicFunctions(AbsoluteDate date)
Compute periodic functions to provide to
#computeCPeriodicComponent or #computeSPeriodicComponent |
double |
computeSDriftComponent(double driftFunction)
Compute the normalized drift component of the S coefficient
|
double |
computeSPeriodicComponent(double sin2Pi,
double cos2Pi,
double sin4Pi,
double cos4Pi)
Compute the normalized periodic component of the S coefficient
|
double |
getCoefC()
Getter for normalized coefC
|
double |
getCoefCCos1A()
Getter for normalized coefCCos1A
|
double |
getCoefCCos2A()
Getter for normalized coefCCos2A
|
double |
getCoefCDrift()
Getter for normalized coefCDrift
|
double |
getCoefCSin1A()
Getter for normalized coefCSin1A
|
double |
getCoefCSin2A()
Getter for normalized coefCSin2A
|
double |
getCoefS()
Getter for normalized coefS
|
double |
getCoefSCos1A()
Getter for normalized coefSCos1A
|
double |
getCoefSCos2A()
Getter for normalized coefSCos2A
|
double |
getCoefSDrift()
Getter for normalized coefSDrift
|
double |
getCoefSSin1A()
Getter for normalized coefSSin1A
|
double |
getCoefSSin2A()
Getter for normalized coefSSin2A
|
int |
getDegree() |
int |
getOrder() |
static VariablePotentialCoefficientsSet.PeriodicComputationMethod |
getPeriodicComputationMethod()
Getter for periodicComputationMethod
|
static void |
setPeriodicComputationMethod(VariablePotentialCoefficientsSet.PeriodicComputationMethod periodicComputationMethod)
Setter for periodicComputationMethod
|
public VariablePotentialCoefficientsSet(int degree,
int order,
double c,
double s,
double[] cc,
double[] sc)
degree - degree of setorder - order of setc - C correction parameterss - S correction parameterscc - c coefficient corrections {DOT, S1A, C1A, S2A, C2A}sc - s coefficient corrections {DOT, S1A, C1A, S2A, C2A}public VariablePotentialCoefficientsSet(int degree,
int order,
double c,
double cDrift,
double cS1A,
double cC1A,
double cS2A,
double cC2A,
double s,
double sDrift,
double sS1A,
double sC1A,
double sS2A,
double sC2A)
degree - degree of setorder - order of setc - normalized c coefficientcDrift - C_DRIFTcS1A - sinus 1A c coefficientcC1A - cosinus 1A c coefficientcS2A - sinus 2A c coefficientcC2A - cosinus 2A c coefficients - normalized s coefficientsDrift - S_DRIFTsS1A - sinus 1A s coefficientsC1A - cosinus 1A s coefficientsS2A - sinus 2A s coefficientsC2A - cosinus 2A s coefficientpublic int getDegree()
public int getOrder()
public double getCoefC()
public double getCoefCDrift()
public double getCoefCSin1A()
public double getCoefCCos1A()
public double getCoefCSin2A()
public double getCoefCCos2A()
public double getCoefS()
public double getCoefSDrift()
public double getCoefSSin1A()
public double getCoefSCos1A()
public double getCoefSSin2A()
public double getCoefSCos2A()
public double computeCDriftComponent(double driftFunction)
driftFunction - between two dates valuepublic double computeSDriftComponent(double driftFunction)
driftFunction - between two dates valuepublic double computeCPeriodicComponent(double sin2Pi,
double cos2Pi,
double sin4Pi,
double cos4Pi)
sin2Pi - sinus(2*pi*time) componentcos2Pi - cosinus(2*pi*time) componentsin4Pi - sinus(4*pi*time) componentcos4Pi - cosinus(4*pi*time) componentpublic double computeSPeriodicComponent(double sin2Pi,
double cos2Pi,
double sin4Pi,
double cos4Pi)
sin2Pi - sinus(2*pi*time) componentcos2Pi - cosinus(2*pi*time) componentsin4Pi - sinus(4*pi*time) componentcos4Pi - cosinus(4*pi*time) componentpublic static double computeDriftFunction(AbsoluteDate date, AbsoluteDate refDate)
#computeCDriftComponent or #computeSDriftComponentdate - final daterefDate - starting datepublic static double[] computePeriodicFunctions(AbsoluteDate date)
#computeCPeriodicComponent or #computeSPeriodicComponentdate - choosen datepublic static VariablePotentialCoefficientsSet.PeriodicComputationMethod getPeriodicComputationMethod()
public static void setPeriodicComputationMethod(VariablePotentialCoefficientsSet.PeriodicComputationMethod periodicComputationMethod)
periodicComputationMethod - the periodicComputationMethod to setCopyright © 2024 CNES. All rights reserved.