fr.cnes.sirius.patrius.assembly.models.cook
Class CookWallGasTemperature

java.lang.Object
  extended by fr.cnes.sirius.patrius.assembly.models.cook.CookWallGasTemperature
All Implemented Interfaces:
WallGasTemperatureProvider

public class CookWallGasTemperature
extends Object
implements WallGasTemperatureProvider

Wall gas temperature following Cook model.

Since:
3.3
Version:
$Id: CookWallGasTemperature.java 17587 2017-05-10 13:31:11Z bignon $
Author:
Emmanuel Bignon
Concurrency :
thread-safe

Constructor Summary
CookWallGasTemperature(ExtendedAtmosphere atmos, AlphaProvider alpha, double surfaceTemp)
          Constructor.
 
Method Summary
 double getWallGasTemperature(SpacecraftState state, Vector3D relativeVelocity, double theta)
          Compute wall gas temperature.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CookWallGasTemperature

public CookWallGasTemperature(ExtendedAtmosphere atmos,
                              AlphaProvider alpha,
                              double surfaceTemp)
Constructor.

Parameters:
atmos - atmosphere
alpha - alpha coefficient
surfaceTemp - surface temperature
Method Detail

getWallGasTemperature

public double getWallGasTemperature(SpacecraftState state,
                                    Vector3D relativeVelocity,
                                    double theta)
Compute wall gas temperature.

Specified by:
getWallGasTemperature in interface WallGasTemperatureProvider
Parameters:
state - spacecraft state
relativeVelocity - relative velocity with respect to gas
theta - angle between facet and relative velocity (atmosphere / satellite)
Returns:
atmosphericTemperature atmospheric temperature


Copyright © 2017 CNES. All Rights Reserved.