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),
TruncatedNormal
distribution First marginal, ot.TruncatedNormal(18e6,1e6,18e6-3e6,18e6+3e6)
- PotherPower other than ACS (W),
TruncatedNormal
distribution Second marginal, ot.TruncatedNormal(1000.0,50.0,1000.0-150.0,1000.0+150.0)
- FsAverage solar flux (W/m^2),
TruncatedNormal
distribution Third marginal, ot.TruncatedNormal(1400.0,20.0,1400.0-60.0,1400.0+60.0)
- thetaDeviation of moment axis (deg),
TruncatedNormal
distribution Fourth marginal, ot.TruncatedNormal(15.0,1.0,15.0-3.0,15.0+3.0)
- LspMoment arm for radiation torque (m),
TruncatedNormal
distribution Fifth marginal, ot.TruncatedNormal(2.0,0.4,2.0-1.2,2.0+1.2)
- qReflectance factor (-),
TruncatedNormal
distribution Sixth marginal, ot.TruncatedNormal(0.5,0.1,0.5-0.3,0.5+0.3)
- RDResidual dipole of spacecraft (A.m^2),
TruncatedNormal
distribution Seventh marginal, ot.TruncatedNormal(5.0,1.0,5.0-3.0,5.0+3.0)
- LalphaMoment arm for aerodynamic torque (m),
TruncatedNormal
distribution Eighth marginal, ot.TruncatedNormal(2.0,0.4,2.0-1.2,2.0+1.2)
- CdDrag coefficient (-),
TruncatedNormal
distribution Nineth marginal, ot.TruncatedNormal(1.0,0.3,1.0-0.9,1.0+0.9)
- distributionX
JointDistribution
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
- AsArea reflecting radiation, constant
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
- IdInherent degradation of array, constant
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
- LTLifetime of spacecraft, constant
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
- REEarth radius, constant
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