FOrbHFOP:

Path: Orbit/OrbitPropagator

% High fidelity orbit model designed to work with ode113.
 Called by the OrbitPropagator GUI. Uses AGravityC. Uses ECIToPlanet with
 high-fidelity option for the Earth using TruEarth. Selects atmosphere model
 based on input.
--------------------------------------------------------------------------
   Form:
   vargout = FOrbHFOP( t, x, flag, d )
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   t     (1,1)	Time
   x     (6,1)	The state vector [x;y;z;dx/dt;dy/dt;dz/dt]
   flag	(1,:)	Event flag for ode113
   d     (.)   Data structure
               .planet             (1,:) Planet name
               .jD                 (1,1) Julian date
               .thrustModelOn      (1,1) Thrust function flag
               .thrustFunction     (*)   Thrust function name/handle
               .thrustFunctionTag  (1,1  Thrust function tag
               .solarModelOn       (1,1) Solar function flag
               .solarFunction      (*)   Solar function name/handle
               .solarFunctionTag   (1,1) Solar function tag
               .aeroModelOn        (1,1) Aero function flag
               .atmosphere         ''    Type of atmosphere model
               .densFunction       (*)   Aero function name/handle
               .densFunctionTag    (1,1) Aero function tag
               .propagateEF        (1,1) Propagate earth-fixed flag
               .propagateECIR      (1,1) Propagate ECIR flag
               .stopping           (:)   Stopping condition data structure
               .nTess              (1,1) Number of tesseral harmonics
               .nZonal             (1,1) Number of zonal harmonics
               .gravityModel       (.)   Gravity model
                     .s                  (:,:) S terms
                     .c                  (:,:) C terms
                     .j                	(:)   m = 0 terms
                     .mu                 (1,1) Gravitational parameter (km^3/sec^2)
                     .a                  (1,1) Earth radius
                     .name               (1,1) Planet name
                     .isNormalized       (1,1) Boolean for normalization

   -------
   Outputs
   -------
   xDot	(6,1)     The state vector derivative [x;y;z;dx/dt;dy/dt;dz/dt]

--------------------------------------------------------------------------

Children:

AC: ACData/ACTConstants
AerospaceUtils: AtmosphericCalculations/AtmDens1
AerospaceUtils: AtmosphericCalculations/AtmDens2
AerospaceUtils: AtmosphericCalculations/AtmDensTitan
AerospaceUtils: AtmosphericCalculations/NeptuneDensity
AerospaceUtils: Coord/ECIToEF
AerospaceUtils: Coord/EFToLatLonAlt
AerospaceUtils: Coord/R2LatLon
Orbit: GravityModels/LoadGEM
Orbit: GravityModels/NormalizationMatrix
Orbit: OrbitCoord/RV2AE
Orbit: OrbitCoord/SLR
Orbit: OrbitMechanics/AGravityC
Orbit: OrbitMechanics/APlanet
Orbit: OrbitMechanics/Energy
Orbit: OrbitMechanics/FlightPathAngle
Orbit: OrbitMechanics/PlanetaryAccelerations
Orbit: OrbitMechanics/RVOrbGen
Orbit: OrbitPropagator/StoppingConditions
SC: BasicOrbit/CP2I
SC: BasicOrbit/E2M
SC: BasicOrbit/E2Nu
SC: BasicOrbit/FOrbCart
SC: BasicOrbit/M2E
SC: BasicOrbit/M2EApp
SC: BasicOrbit/M2EEl
SC: BasicOrbit/M2EHy
SC: BasicOrbit/M2Nu
SC: BasicOrbit/M2NuPb
SC: BasicOrbit/Nu2E
SC: BasicOrbit/Nu2M
SC: BasicOrbit/Period
SC: BasicOrbit/RV2El
SC: Environs/MolWt2R
SC: Ephem/ECIToPlanet
SC: Ephem/EOfE
SC: Ephem/EarthNut
SC: Ephem/EarthPre
SC: Ephem/EarthRot
SC: Ephem/GMSTime
SC: Ephem/MSidDay
SC: Ephem/MoonRot
SC: Ephem/MoonV1
SC: Ephem/Moons
SC: Ephem/NutDelta
SC: Ephem/ObOfE
SC: Ephem/SunV1
SC: Ephem/TruEarth
SC: SCData/sCTConstants
SC: SCMat/GEMT1
Common: CommonData/Constants
Common: CommonData/SwooshWatermark
Common: CommonData/xSplashSmall
Common: Database/Constant
Common: General/CellToMat
Common: General/DeBlankLT
Common: General/DeleteCell
Common: General/DispWithTitle
Common: General/MatToCell
Common: General/Watermark
Common: Graphics/Axis3D
Common: Graphics/Mesh2
Common: Graphics/NewFig
Common: Graphics/Plot2D
Common: Graphics/PlotDoubleYAxis
Common: Graphics/PltStyle
Common: Graphics/TimeLabl
Common: Graphics/TitleS
Common: Graphics/XLabelS
Common: Graphics/YLabelS
Common: Graphics/ZLabelS
Common: Time/DTSToDTA
Common: Time/Date2JD
Common: Time/JD2000
Common: Time/JD2T
Common: Time/JDToMidnight
Common: Time/T2JD
Math: Linear/Cross
Math: Linear/Dot
Math: Linear/DupVect
Math: Linear/Factorl
Math: Linear/Mag
Math: Linear/Unit
Math: MathUtils/R2P5
Math: Trigonometry/CosD
Math: Trigonometry/SinD

Back to the Orbit Module page