STK AstrogatorSend comments on this topic.
IAgVANumericalPropagatorWrapper Interface

Description

General properties for propagators.

Public Methods

Public Method SetNumericalIntegratorChanges the single step integrator.

Public Properties

Public Property CentralBodyNameThe central body for Propagation.
Public Property NumericalIntegratorThe numerical integrator.
Public Property NumericalIntegratorTypeThe single step integrator type.
Public Property PropagatorFunctionsThe list of propagator functions.
Public Property RegularizedTimeExponentThe exponent to use in regularized time; related to numerical integrator. Dimensionless.
Public Property RegularizedTimeStepsPerOrbitThe steps per orbit used in regularized time; related to numerical integrator. Dimensionless.
Public Property UseRegularizedTimeWhether or not to use regularized time; related to numerical integrator.
Public Property UseVariationOfParametersWhether or not to use a variation of parameters(VOP) in universal variables formulation of the equations of motion; related to numerical integrator.

Interfaces

Implemented Interface
IAgComponentInfo
IAgCloneable

CoClasses that Implement IAgVANumericalPropagatorWrapper

Example

Set user defined Mu value on third body from propagators
[C#]
IAgComponentInfoCollection compInfoCol = scenario.ComponentDirectory.GetComponents(AgEComponent.eComponentAstrogator);
IAgComponentInfoCollection propagatorFolder = compInfoCol.GetFolder("Propagators");
IAgVANumericalPropagatorWrapper myEathHPOP = propagatorFolder.DuplicateComponent("Earth HPOP Default v10", "myEathHPOP") as IAgVANumericalPropagatorWrapper;
IAgVAThirdBodyFunction moon = myEathHPOP.PropagatorFunctions["Moon"] as IAgVAThirdBodyFunction;
moon.SetModeType(AgEVAThirdBodyMode.eVAThirdBodyModePointMass);
IAgVAPointMassFunction pointMass = moon.Mode as IAgVAPointMassFunction;
pointMass.GravSource = AgEVAGravParamSource.eVAGravParamSourceUser;
pointMass.Mu = 390000.0;
Set user defined Mu value on third body from propagators
[Visual Basic .NET]
Dim compInfoCol As IAgComponentInfoCollection = scenario.ComponentDirectory.GetComponents(AgEComponent.eComponentAstrogator)
Dim propagatorFolder As IAgComponentInfoCollection = compInfoCol.GetFolder("Propagators")
Dim myEathHPOP As IAgVANumericalPropagatorWrapper = TryCast(propagatorFolder.DuplicateComponent("Earth HPOP Default v10", "myEathHPOP"), IAgVANumericalPropagatorWrapper)
Dim moon As IAgVAThirdBodyFunction = TryCast(myEathHPOP.PropagatorFunctions("Moon"), IAgVAThirdBodyFunction)
moon.SetModeType(AgEVAThirdBodyMode.eVAThirdBodyModePointMass)
Dim pointMass As IAgVAPointMassFunction = TryCast(moon.Mode, IAgVAPointMassFunction)
pointMass.GravSource = AgEVAGravParamSource.eVAGravParamSourceUser
pointMass.Mu = 390000
© 2024 Analytical Graphics, Inc. All Rights Reserved.