fr.cnes.genopus.nonWidget.forces
Class CustomPatriusSolarRadiationPressure

java.lang.Object
  extended by org.orekit.parameter.Parameterizable
      extended by org.orekit.parameter.JacobiansParameterizable
          extended by fr.cnes.sirius.patrius.forces.radiation.PatriusSolarRadiationPressure
              extended by fr.cnes.genopus.nonWidget.forces.CustomPatriusSolarRadiationPressure
All Implemented Interfaces:
Serializable, org.orekit.forces.ForceModel, org.orekit.forces.GradientModel, org.orekit.parameter.IJacobiansParameterizable, org.orekit.parameter.IParameterizable

public class CustomPatriusSolarRadiationPressure
extends fr.cnes.sirius.patrius.forces.radiation.PatriusSolarRadiationPressure

Extends PATRIUS solar radiation force model.

Author:
ffsm
See Also:
Serialized Form

Field Summary
 
Fields inherited from class fr.cnes.sirius.patrius.forces.radiation.PatriusSolarRadiationPressure
REFERENCE_FLUX
 
Constructor Summary
CustomPatriusSolarRadiationPressure(CustomPatriusSolarRadiationPressure otherInstance, fr.cnes.sirius.patrius.assembly.Assembly assembly)
          Creates a new instance from the data in another one but with a different assembly.
CustomPatriusSolarRadiationPressure(double dRef, double pRef, org.orekit.utils.PVCoordinatesProvider sunBody, org.orekit.bodies.GeometricBodyShape shape, fr.cnes.sirius.patrius.assembly.Assembly assembly, double multiplicativeFactor)
          Creates a new instance.
 
Method Summary
 fr.cnes.sirius.patrius.assembly.Assembly getAssembly()
          Getter for the assembly used at construction.
 double getDRef()
          Getter for the reference distance used at construction.
 double getMultiplicativeFactor()
          Getter for the multiplicative factor used at construction.
 double getPRef()
          Getter for the reference pressure used at construction.
 org.orekit.bodies.GeometricBodyShape getShape()
          Getter for the Earth model used at construction.
 org.orekit.utils.PVCoordinatesProvider getSunBody()
          Getter for the Sun model used at construction.
 String toString()
          
 
Methods inherited from class fr.cnes.sirius.patrius.forces.radiation.PatriusSolarRadiationPressure
addContribution, addDAccDParam, addDAccDState, computeAcceleration, computeGradientPosition, computeGradientVelocity, getEventsDetectors, getLightningRatio
 
Methods inherited from class org.orekit.parameter.JacobiansParameterizable
addJacobiansParameter, addJacobiansParameter, addJacobiansParameter, supportsJacobianParameter
 
Methods inherited from class org.orekit.parameter.Parameterizable
addParameter, getParameters, supportsParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.orekit.parameter.IParameterizable
getParameters, supportsParameter
 

Constructor Detail

CustomPatriusSolarRadiationPressure

public CustomPatriusSolarRadiationPressure(double dRef,
                                           double pRef,
                                           org.orekit.utils.PVCoordinatesProvider sunBody,
                                           org.orekit.bodies.GeometricBodyShape shape,
                                           fr.cnes.sirius.patrius.assembly.Assembly assembly,
                                           double multiplicativeFactor)
Creates a new instance.

Parameters:
dRef - reference distance for the solar radiation pressure (m)
pRef - reference solar radiation pressure at dRef (N/m2)
sunBody - Sun model
shape - Earth model (for umbra/penumbra computation)
assembly - assembly with aerodynamic properties
multiplicativeFactor - multiplicative factor.

CustomPatriusSolarRadiationPressure

public CustomPatriusSolarRadiationPressure(CustomPatriusSolarRadiationPressure otherInstance,
                                           fr.cnes.sirius.patrius.assembly.Assembly assembly)
Creates a new instance from the data in another one but with a different assembly.

Parameters:
otherInstance - the other instance
assembly - the new assembly
Method Detail

getDRef

public double getDRef()
Getter for the reference distance used at construction.

Returns:
the reference distance.

getPRef

public double getPRef()
Getter for the reference pressure used at construction.

Returns:
the reference pressure.

getSunBody

public org.orekit.utils.PVCoordinatesProvider getSunBody()
Getter for the Sun model used at construction.

Returns:
the Sun model.

getShape

public org.orekit.bodies.GeometricBodyShape getShape()
Getter for the Earth model used at construction.

Returns:
the Earth model.

getAssembly

public fr.cnes.sirius.patrius.assembly.Assembly getAssembly()
Getter for the assembly used at construction.

Returns:
the assembly.

getMultiplicativeFactor

public double getMultiplicativeFactor()
Getter for the multiplicative factor used at construction.

Returns:
the multiplicative factor.

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2017. All rights reserved.