FireSatelliteModel

class FireSatelliteModel

Data class for the Fire Satellite.

Attributes:
dimint

Dimension of the problem, dim = 9

HTruncatedNormal

Altitude (m) distribution First marginal, ot.TruncatedNormal(18e6,1e6,18e6-3e6,18e6+3e6)

PotherTruncatedNormal

Power other than ACS (W) distribution Second marginal, ot.TruncatedNormal(1000.0,50.0,1000.0-150.0,1000.0+150.0)

FsTruncatedNormal

Average solar flux (W/m^2) distribution Third marginal, ot.TruncatedNormal(1400.0,20.0,1400.0-60.0,1400.0+60.0)

thetaTruncatedNormal

Deviation of moment axis (deg) distribution Fourth marginal, ot.TruncatedNormal(15.0,1.0,15.0-3.0,15.0+3.0)

LspTruncatedNormal

Moment arm for radiation torque (m) distribution Fifth marginal, ot.TruncatedNormal(2.0,0.4,2.0-1.2,2.0+1.2)

qTruncatedNormal

Reflectance factor (-) distribution Sixth marginal, ot.TruncatedNormal(0.5,0.1,0.5-0.3,0.5+0.3)

RDTruncatedNormal

Residual dipole of spacecraft (A.m^2) distribution Seventh marginal, ot.TruncatedNormal(5.0,1.0,5.0-3.0,5.0+3.0)

LalphaTruncatedNormal

Moment arm for aerodynamic torque (m) distribution Eighth marginal, ot.TruncatedNormal(2.0,0.4,2.0-1.2,2.0+1.2)

CdTruncatedNormal

Drag coefficient (-) distribution Nineth marginal, ot.TruncatedNormal(1.0,0.3,1.0-0.9,1.0+0.9)

inputDistributionJointDistribution

The joint distribution of the input parameters.

modelPythonFunction

The Fire Satellite model with H, Pother, Fs, theta, Lsp, q, RD, Lalpha and Cd as variables. This function retrieves three outputs : the total torque, the total power and the area of solar array

modelTotalTorquePythonFunction

The Fire Satellite model retrieving only the Total Torque as output, with H, Pother, Fs, theta, Lsp, q, RD, Lalpha and Cd as variables.

modelTotalPowerPythonFunction

The Fire Satellite model retrieving only the Total Power as output, with H, Pother, Fs, theta, Lsp, q, RD, Lalpha and Cd as variables. This function retrieves three outputs : the total torque, the total power and the area of solar array

modelSolarArrayAreaPythonFunction

The Fire Satellite model retrieving only the Solar Array Area as output, with H, Pother, Fs, theta, Lsp, q, RD, Lalpha and Cd as variables. This function retrieves three outputs : the total torque, the total power and the area of solar array

cfloat

Speed of light, c = 2.9979e8 m/s

omega_maxfloat

Maximum rotational velocity of reaction wheel, omega_max = 6000 rpm

nint

Number of reaction wheels that could be active, n = 3

delta_theta_slewfloat

Slewing time period, delta_theta_slew = 760 s

Asfloat

Area reflecting radiation, As = 13.85 m^2

ifloat

Sun incidence angle, i = 0 deg

Mfloat

Magnetic moment of earth, M = 7.96e15 A.m^2

rhofloat

Atmospheric density, rho = 5.1480e-11 kg/m^3

Afloat

Cross-sectional in flight direction, A = 13.85 m^2

Pholdfloat

Holding power, Phold = 20 W

mufloat

Earth gravity constant, mu = 398600.4418e9 m^3/s^2

Idfloat

Inherent degradation of array, Id = 0.77

tfloat

Thickness of solar panels, t = 0.005 m

n_saint

Number of solar arrays, n_sa = 3

epsilon_degfloat

Degradation in power production capability, epsilon_deg = 0.0375 percent per year

LTfloat

Lifetime of spacecraft, LT = 15 years

r_lwfloat

Length to width ratio of solar array, r_lw = 3

Dfloat

Distance between panels, D = 2 m

I_bodyXfloat

Inertia of body, X axis, I_bodyX = 6200 kg.m^2

I_bodyYfloat

Inertia of body, Y axis, I_bodyY = 6200 kg.m^2

I_bodyZfloat

Inertia of body, Z axis, I_bodyZ = 4700 kg.m^2

rho_safloat

Average mass density to arrays, rho_sa = 700 kg.m^3

etafloat

Power efficiency, eta = 0.22

phi_targetfloat

Target diameter, phi_target = 235000 m

REfloat

Earth radius, RE = 6378140 m

tolFPIfloat

Tolerance on Fixed Point Iteration used in the multidisciplinary analysis, tolFPI = 1e-3

maxFPIIterint

Maximum number of iterations of Fixed Point Iteration used in the multidisciplinary analysis, maxFPIIter = 50

Methods

attitudeControl(inputs)

Function computing the attitude and control discipline outputs to retrieve the power of ACS and total torque

multidisciplinaryAnalysis(x)

Function computing the multidisciplinary analysis to retrieve the total torque, the total power and the area of solar array

orbit(inputs)

Function computing the orbit discipline outputs and retrieve the slewing angle, the velocity, the orbit duration and the eclipse duration

power(inputs)

Function computing the power discipline outputs to retrieve the inertia, the total power and the area of solar array

Examples

>>> from openturns.usecases import fireSatellitefunction
>>> # Load the FireSatellite model model
>>> m = fireSatellitefunction.FireSatelliteModel()
__init__()
attitudeControl(inputs)

Function computing the attitude and control discipline outputs to retrieve the power of ACS and total torque

Inputs:

dictionary of inputs of the Attitude and Control discipline

multidisciplinaryAnalysis(x)

Function computing the multidisciplinary analysis to retrieve the total torque, the total power and the area of solar array

X:

list of inputs

orbit(inputs)

Function computing the orbit discipline outputs and retrieve the slewing angle, the velocity, the orbit duration and the eclipse duration

Inputs:

dictionary of inputs of the Orbit discipline

power(inputs)

Function computing the power discipline outputs to retrieve the inertia, the total power and the area of solar array

Inputs:

dictionary of inputs of the Power discipline

Examples using the class

Example of multi output Kriging on the fire satellite model

Example of multi output Kriging on the fire satellite model