fr.cnes.sirius.patrius.assembly.properties
Class AeroGlobalProperty

java.lang.Object
  extended by org.orekit.parameter.Parameterizable
      extended by fr.cnes.sirius.patrius.assembly.properties.AeroGlobalProperty
All Implemented Interfaces:
IPartProperty, Serializable, IParameterizable

public final class AeroGlobalProperty
extends Parameterizable
implements IPartProperty

This class is a aero global property to use with the aerodynamic part property for the PATRIUS assembly.

Since:
3.0
Version:
$Id: AeroGlobalProperty.java 13357 2015-05-13 16:00:54Z fiorentino $
Author:
toussaintf
See Also:
Serialized Form
Concurrency :
immutable

Field Summary
static String C_X
          Default drag coefficient parameter name.
static String C_Z
          Default lift coefficient parameter name.
static String S
          Default surface parameter name.
 
Constructor Summary
AeroGlobalProperty(double dragCoef, double liftCoef, IParamDiffFunction surf)
          This constructor shall be used for defining the surface as a ParamDiffFunction
AeroGlobalProperty(IParamDiffFunction dragCoef, IParamDiffFunction liftCoef, double surf)
          This constructor shall be used for defining the aero coefficients as ParamDiffFunction
 
Method Summary
 IParamDiffFunction getDragCoef()
          Get the drag coefficient
 IParamDiffFunction getLiftCoef()
          Get the lift coefficient
 IParamDiffFunction getSurface()
          Get the surface
 PropertyType getType()
          Get the type of the property.
 
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, toString, wait, wait, wait
 

Field Detail

C_X

public static final String C_X
Default drag coefficient parameter name.

See Also:
Constant Field Values

C_Z

public static final String C_Z
Default lift coefficient parameter name.

See Also:
Constant Field Values

S

public static final String S
Default surface parameter name.

See Also:
Constant Field Values
Constructor Detail

AeroGlobalProperty

public AeroGlobalProperty(double dragCoef,
                          double liftCoef,
                          IParamDiffFunction surf)
This constructor shall be used for defining the surface as a ParamDiffFunction

Parameters:
dragCoef - constant drag coefficient
liftCoef - constant lift coefficient
surf - function surface

AeroGlobalProperty

public AeroGlobalProperty(IParamDiffFunction dragCoef,
                          IParamDiffFunction liftCoef,
                          double surf)
This constructor shall be used for defining the aero coefficients as ParamDiffFunction

Parameters:
dragCoef - function drag coefficient
liftCoef - function lift coefficient
surf - constant surface
Method Detail

getType

public PropertyType getType()
Description copied from interface: IPartProperty
Get the type of the property.

Specified by:
getType in interface IPartProperty
Returns:
the type of the property (see PropertyType enumeration)

getDragCoef

public IParamDiffFunction getDragCoef()
Get the drag coefficient

Returns:
the drag coefficient

getLiftCoef

public IParamDiffFunction getLiftCoef()
Get the lift coefficient

Returns:
the lift coefficient

getSurface

public IParamDiffFunction getSurface()
Get the surface

Returns:
the surface


Copyright © 2016 CNES. All Rights Reserved.