|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectutil.PropertyContainer
stella.parameter.AbstractParameter
stella.parameter.AbstractTargetParameter
stella.parameter.AbstractTargetValue
stella.parameter.BarycentricVelocity
public class BarycentricVelocity
Computes baricentric velocity correction, based on FORTRAN-code at bvc
| Nested Class Summary | |
|---|---|
static class |
BarycentricVelocity.Test
Tests the class. |
| Nested classes/interfaces inherited from class util.PropertyContainer |
|---|
PropertyContainer.URLResource |
| Field Summary | |
|---|---|
private static Matrix |
CCAMPM
Amplitudes CCAMPM(n,k) of the perturbations of the moon. |
private static Matrix |
CCAMPS
Amplitudes CCAMPS(n,k) of the short-period perturbations. |
private static double |
CCFDI
Constants used in the calculation of the lunar contribution . |
private static double |
CCKM
Constants used in the calculation of the lunar contribution . |
private static double |
CCMLD
Constants used in the calculation of the lunar contribution . |
private static VectorG |
CCPAMV
CCPAMV = a*m*dl/dt (planets) |
private static Matrix |
CCSEC
Constants of the secular perturbations in longitude. |
private static double |
CCSEC3
Constants of the secular perturbations in longitude. |
private static Matrix |
CCSEL
Constants CCSEL(I,K) of slowly changing elements . |
private static double |
CCSGD
Rate ccsgd in mean anomaly. |
private static double |
DC1MME
Mass ratio Earth Moon. |
private static Matrix |
DCARGM
Arguments of the perturbations of the motion of the moon. |
private static Matrix |
DCARGS
Const. |
private static Vector3D |
DCEPS
Constants dceps of slowly changing elements . |
private static Matrix |
DCFEL
Constants DCFEL(I,K) of fast-changing elements. |
private static double |
DCSLD
Sidereal rate dcsld in longitude |
private static double |
DCT0
Julian date of zero point (1900-01-01). |
private TargetDependingParameter |
de
The declination of the target. |
private static String |
DEFDEC
The name of the declination of the target to use. |
private static String |
DEFHJD
The name of the julian date to use. |
private static String |
DEFJD
The name of the julian date to use. |
static String |
DEFNAME
The name of this parameter. |
private static String |
DEFRA
The name of the ra target to use. |
private TargetDependingParameter |
dhjd
The correction to it to get heliocentric jd, delivers ms. |
private Value |
jd
The julian date. |
static String |
KEY_DEC
The name of the declination of the target to use. |
static String |
KEY_HJD
The name of the heliocentric julian date correction. |
static String |
KEY_JD
The name of the julian date parameter. |
static String |
KEY_RA
The name of the ra target to use. |
private TargetDependingParameter |
ra
Right ascension of target. |
| Fields inherited from class stella.parameter.AbstractTargetParameter |
|---|
KEY_INDEX |
| Fields inherited from class stella.parameter.AbstractParameter |
|---|
KEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWN |
| Fields inherited from class util.PropertyContainer |
|---|
KEY_LISTSEPARATOR, KEY_LOCALECOUNTRY, KEY_LOCALELANGUAGE, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATOR, KEY_NOINITONCREATE, KEY_RESOURCEBUNDLES |
| Fields inherited from interface util.PropertyBearing |
|---|
CONFIG, KEY_CLASS, KEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME |
| Constructor Summary | |
|---|---|
BarycentricVelocity(Map info)
Constructs a barycentric velocity object. |
|
| Method Summary | |
|---|---|
private static Vector3D |
barycentric(double hjd)
Calculates the three components of the barycentric velocity. |
private Double |
calculate(double alpha,
double delta,
double hjd)
Calculates the corrections in meter/sec. |
static double |
getBarycentricVelocity(double alpha,
double delta,
double jd0,
double hjd)
Calculates the barycentric velocity as a function of jd, hjd correction and position of the object. |
Number |
getForTarget(TargetDefinition star)
Gets the declination of the target star. |
Number |
getValue()
Returns the actual target's hour angle in degrees, wrapped into a Double. |
void |
registerParameter(Parameter what)
Registers the required additional globals for the tau target. |
void |
registerTarget(TargetDefinition star)
Registers a star to this parameter. |
double |
rescanned(String key,
String old,
String newval)
As any parameter depending instance we fail if the parameter we depend on is now a different one. |
Number |
setValue(Number val)
Sets the hour angle of the actual target. |
| Methods inherited from class stella.parameter.AbstractTargetValue |
|---|
get, set |
| Methods inherited from class stella.parameter.AbstractTargetParameter |
|---|
getAsStar, getConstant, getFormattedFor, getSetup |
| Methods inherited from class stella.parameter.AbstractParameter |
|---|
createParameter, delivers, exit, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, init, register, setName, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface util.Reloadable |
|---|
reload |
| Methods inherited from interface stella.TargetDependingParameter |
|---|
getFormattedFor |
| Methods inherited from interface stella.Parameter |
|---|
getFormatted, getName, getString |
| Methods inherited from interface util.PropertyBearing |
|---|
defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getLocalized, getProperties, getProperty, getResource, getResourceAsStream, getResources, has, parseObject, removeProperty, setObject, setProperty, stringProperties |
| Methods inherited from interface util.Initializable |
|---|
init |
| Field Detail |
|---|
public static final String KEY_RA
public static final String KEY_DEC
public static final String KEY_JD
public static final String KEY_HJD
public static final String DEFNAME
private static final String DEFRA
private static final String DEFDEC
private static final String DEFJD
private static final String DEFHJD
private static final double DCT0
private static final Matrix DCFEL
private static final Matrix CCSEL
private static final Vector3D DCEPS
private static final Matrix DCARGS
private static final Matrix CCAMPS
private static final Matrix CCSEC
private static final Matrix DCARGM
private static final Matrix CCAMPM
private static final VectorG CCPAMV
private static final double CCSEC3
private static final double DCSLD
private static final double CCSGD
private static final double CCKM
private static final double CCMLD
private static final double CCFDI
private static final double DC1MME
private TargetDependingParameter ra
private TargetDependingParameter de
private Value jd
private TargetDependingParameter dhjd
| Constructor Detail |
|---|
public BarycentricVelocity(Map info)
| Method Detail |
|---|
public double rescanned(String key,
String old,
String newval)
rescanned in interface Reloadablerescanned in class AbstractParameter
public Number setValue(Number val)
throws UnsupportedOperationException
setValue in interface ValueUnsupportedOperationExceptionpublic void registerTarget(TargetDefinition star)
ra reference of this parameter. Note that this
will set the target in the additional parameter, too.
registerTarget in interface TargetDependingpublic Number getForTarget(TargetDefinition star)
getForTarget in interface TargetDependingValuegetForTarget in interface TargetDependingParameterpublic Number getValue()
getValue in interface Valuepublic void registerParameter(Parameter what)
SiderealTime or RaTarget, rather than querrying for the
global name.
registerParameter in interface ParameterDepending
public static final double getBarycentricVelocity(double alpha,
double delta,
double jd0,
double hjd)
private Double calculate(double alpha,
double delta,
double hjd)
private static Vector3D barycentric(double hjd)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||