Astronomical Applications Department, U.S. Naval Observatory Newcomb Manual Page 13
4.4. Ephemeris Generation.
4.1. Physical Model.
4.2. Numerical Integration Algorithms.
4.3. An Object Oriented Approach.
Chapter 4: The Integration Module
Chapter 4: Integration
D:\Newcomb\Documentation\NewcombManual.lwp
13 of 19
10:42pm April 23, 1997
add( IntegrableObject )
destroy( name )
evolve()
IntegrableObject * get( name )
DynamicalSystem
name
local time
mass
Vector pos()
Vector vel()
String who()
void
evolve( List<IntegrableObject>)
Vector accel( IntegrableObject )
IntegrableObject
evolve()
SpinVector
HarmonicCoeffs
InertiaMoments
Spheroid
Vector direction
double
SpinVector
Vector pos()
Vector vel()
StateVector
Vector
IntegrableObject
IntegrableObject::evolve()
Accumulate
accelerations
from other
system objects
Advance one
time step
IntegrableObject
Figure 5. Integration Classes.
Association
Message Flow
Inheritance
Attributes
Operations
Object