# FireSatelliteModel¶

class FireSatelliteModel

Data class for the Fire Satellite.

Examples

```>>> from openturns.usecases import fireSatellitefunction
>>> # Load the FireSatellite model model
>>> m = fireSatellitefunction.FireSatelliteModel()
```
Attributes:
dimDimension of the problem

dim = 9

HAltitude (m), `Normal` distribution

First marginal, ot.Normal(18e6,1e6)

PotherPower other than ACS (W), `Normal` distribution

Second marginal, ot.Normal(1000.0,50.0)

FsAverage solar flux (W/m^2), `Normal` distribution

Third marginal, ot.Normal(1400.0,20.0)

thetaDeviation of moment axis (deg), `Normal` distribution

Fourth marginal, ot.Normal(15.0,1.0)

LspMoment arm for radiation torque (m), `Normal` distribution

Fifth marginal, ot.Normal(2.0,0.4)

qReflectance factor (-), `Normal` distribution

Sixth marginal, ot.Normal(0.5,1.0)

RDResidual dipole of spacecraft (A.m^2), `Normal` distribution

Seventh marginal, ot.Normal(5.0,1.0)

LalphaMoment arm for aerodynamic torque (m), `Normal` distribution

Eighth marginal, ot.Normal(2.0,0.4)

CdDrag coefficient (-), `Normal` distribution

Nineth marginal, ot.Normal(1.0,0.3)

distributionX`ComposedDistribution`

The joint distribution of the input parameters.

model`PythonFunction`

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

modelTotalTorque`PythonFunction`

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

modelTotalPower`PythonFunction`

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

modelSolarArrayArea`PythonFunction`

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

cSpeed of light, constant

c = 2.9979e8 m/s

omega_maxMaximum rotational velocity of reaction wheel, constant

omega_max = 6000 rpm

nNumber of reaction wheels that could be active, constant

n = 3

delta_theta_slewSlewing time period, constant

delta_theta_slew = 760 s

As = 13.85 m^2

iSun incidence angle, constant

i = 0 deg

MMagnetic moment of earth, constant

M = 7.96e15 A.m^2

rhoAtmospheric density, constant

rho = 5.1480e-11 kg/m^3

ACross-sectional in flight direction, constant

A = 13.85 m^2

PholdHolding power, constant

Phold = 20 W

muEarth gravity constant

mu = 398600.4418e9 m^3/s^2

Id = 0.77

tThickness of solar panels, constant

t = 0.005 m

n_saNumber of solar arrays, constant

n_sa = 3

epsilon_degDegradation in power production capability, constant

epsilon_deg = 0.0375 percent per year

LT = 15 years

r_lwLength to width ratio of solar array, constant

r_lw = 3

DDistance between panels, constant

D = 2 m

I_bodyXInertia of body, X axis, constant

I_bodyX = 6200 kg.m^2

I_bodyYInertia of body, Y axis, constant

I_bodyY = 6200 kg.m^2

I_bodyZInertia of body, Z axis, constant

I_bodyZ = 4700 kg.m^2

rho_saAverage mass density to arrays, constant

rho_sa = 700 kg.m^3

etaPower efficiency, constant

eta = 0.22

phi_targetTarget diameter, constant

phi_target = 235000 m

RE = 6378140 m

tolFPITolerance on Fixed Point Iteration used in the multidisciplinary analysis

tolFPI = 1e-3 (deterministic)

maxFPIIterMaximum number of iterations of Fixed Point Iteration used in the multidisciplinary analysis

maxFPIIter = 50 (deterministic)

Methods

 `attitudeControl`(inputs) Function computing the attitude and control discipline outputs to retrieve the power of ACS and total torque 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
__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