GunnsThermalMultiPanel - nasa/gunns GitHub Wiki

GunnsThermalMultiPanel

default_img

Background

This is a variant of GunnsThermalPanel. Like GunnsThermalPanel, this link extends GunnsThermalSource with an interface to an external radiative environment model. This varies from GunnsThermalPanel in a few key ways:

  • This link supports up to 5 independent radiant sources on the panel, each with their own absorptivity, incident flux and view scalar. Hence the "Multi" in this link's name. We picked 5 because we figure the most typical sources would be:
    • Solar,
    • Planetary albedo: same spectra as solar but comes from a different direction and therefore has a different view scalar,
    • Planetary infra-red: different spectra and direction from both Solar and the planetary albedo,
    • Other body albedo: such as a moon or other vehicle, etc.,
    • Other body infra-red,
    ...but you can use whatever sources you want -- these are just ideas.

  • mIncidentFlux (W/m2) : is renamed from GunnsThermalPanel's mIncidentHeatFluxPerAreaInput, but otherwise means the same thing. This is an array of size [5], so that all radiant sources can have different incident flux magnitudes.

  • mAbsorptivity (--) : also an array of size [5], since radiant sources can have different spectra, and materials absorb radiation differently at different frequencies. For instance, spacecraft thermal radiators absorb very small amounts of sunlight but a large portion of infra-red. These values should always be within (0-1)

  • mViewScalar (--) : this is an array of size [5] and provides an additional scaling capability for each radiant source. This is meant to accomodate attenuation of the absorbed flux due to things like panel facing, occultation, etc. These values should always be within (0-1).

How To Use in GunnsDraw

This is a multi-port link like GunnsThermalSource, and is connected to nodes the same way.

Port Connection Rules (These are limitations on the port connection to nodes that the link enforces in run-time):

Other Rules (These are extra rules you should always try to follow):

Configuration Data Parameters:

  • tuningScalar: Same as GunnsThermalSource.
  • fluxDistributionFractions: Same as GunnsThermalSource.
  • absorptivity0 (default = 0.0, must be (0-1)): This is the absorptivity to the 0th radiant source spectra. This is just like absorptivity in GunnsThermalPanel except this doesn't have to account for the entire optical spectrum; instead it is meant to be specific to the spectra of the 0th radiant source.
  • absorptivity1: Same as absorptivity0 but for the 1st radiant source spectra.
  • absorptivity2: Same as absorptivity0 but for the 2nd radiant source spectra.
  • absorptivity3: Same as absorptivity0 but for the 3rd radiant source spectra.
  • absorptivity4: Same as absorptivity0 but for the 4th radiant source spectra.
  • surfaceArea: Same as area in GunnsThermalPanel.

Input Data Parameters:

  • malfBlockageFlag: Same as GunnsThermalSource.
  • malfBlockageValue: Same as GunnsThermalSource.
  • demandedFlux: Same as GunnsThermalSource.
  • malfFluxOverrideFlag: Same as GunnsThermalSource.
  • malfFluxOverrideValue: Same as GunnsThermalSource.
  • viewScalar0 (default = 0.0, must be (0-1)): This is the initial view attenuation of the incident radiation from the 0th radiant source due to view angle and occultation, etc.
  • viewScalar1: Same as viewScalar0 but for the 1st radiant source.
  • viewScalar2: Same as viewScalar0 but for the 2nd radiant source.
  • viewScalar3: Same as viewScalar0 but for the 3rd radiant source.
  • viewScalar4: Same as viewScalar0 but for the 4th radiant source.
  • incidentFlux0 (default = 0.0 (W/m2), must >= 0): This is the initial ambient flux from the 0th radiant source at the panel's location.
  • incidentFlux1: Same as incidentFlux0 but for the 1st radiant source.
  • incidentFlux2: Same as incidentFlux0 but for the 2nd radiant source.
  • incidentFlux3: Same as incidentFlux0 but for the 3rd radiant source.
  • incidentFlux4: Same as incidentFlux0 but for the 4th radiant source.

Common Problems

  • N/A

References

  • N/A
⚠️ **GitHub.com Fallback** ⚠️