Pressure Modules (taurex.pressure)¶
Base¶
- class PressureProfile(name: str, nlayers: int)[source]¶
Bases:
Fittable,Loggable,Writeable,CitableBase pressure class.
Abstract Class
Simple. Defines the layering of the atmosphere. Only requires implementation of:
- compute_pressure_profile() None[source]¶
Compute pressure profile in Pa.
Requires implementation
Compute pressure profile and generate pressure array in Pa
- Returns:
pressure_profile – Pressure profile array in Pa
- Return type:
array
- property nLayers: int¶
Number of central layers.
- Return type:
int
- property nLevels: int¶
Number of levels (interface between layers).
- property profile: ndarray[tuple[int, ...], dtype[float64]]¶
Pressure at each atmospheric layer (Pascal)
- Returns:
pressure_profile – Pressure profile array in Pa
- Return type:
array
- write(output: OutputGroup) OutputGroup[source]¶
Write pressure profile to output.
Simple¶
- class SimplePressureProfile(nlayers: int | None = 100, atm_min_pressure: float | None = 0.0001, atm_max_pressure: float | None = 1000000.0)[source]¶
Bases:
PressureProfileA basic pressure profile.
- WARN = True¶
- property maxAtmospherePressure: float¶
Maximum pressure of atmosphere (surface) in Pascal.
- property minAtmospherePressure: float¶
Minimum pressure of atmosphere (top layer) in Pascal
- property profile: ndarray[tuple[int, ...], dtype[float64]]¶
Pressure at each atmospheric layer (Pascal)
- write(output: OutputGroup) OutputGroup[source]¶
Write pressure profile to output.