Class MarsAtmosphere

java.lang.Object
org.episteme.natural.earth.geophysics.Atmosphere
org.episteme.natural.earth.geophysics.MarsAtmosphere
All Implemented Interfaces:
Serializable

public class MarsAtmosphere extends Atmosphere
Represents Mars' atmosphere. Provides approximations for Martian atmospheric properties.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Field Details

    • P0_MARS

      public static final Real P0_MARS
    • T0_MARS

      public static final Real T0_MARS
    • G_MARS

      public static final Real G_MARS
    • R_CO2

      public static final Real R_CO2
    • LAPSE_RATE_MARS

      public static final Real LAPSE_RATE_MARS
  • Constructor Details

    • MarsAtmosphere

      public MarsAtmosphere()
  • Method Details

    • getPressure

      public Real getPressure(Real altitude)
      Calculates pressure at a given altitude on Mars. Uses simple exponential model: P = P0 * exp(-h/H) where H ~ 11.1 km Or barometric formula if lapse rate is considered.
      Parameters:
      altitude - altitude (m)
      Returns:
      Pressure (Pa)
    • getTemperature

      public Real getTemperature(Real altitude)
      Calculates temperature at a given altitude on Mars.
      Parameters:
      altitude - altitude (m)
      Returns:
      Temperature (K)