GUIBRUSHR.General_Constants.Classes.UserTemperatureProfile module

class GUIBRUSHR.General_Constants.Classes.UserTemperatureProfile.UserTemperatureProfile(pressures, parameters, gravity, error, rng)[source]

Bases: TemperatureProfile

User-extensible subclass of TemperatureProfile.

Allows users to define custom temperature profile methods while inheriting all built-in profile types (isothermal, Guillot, Madhu, etc.).

__init__(pressures, parameters, gravity, error, rng)[source]

Initialize UserTemperatureProfile.

Parameters:
  • pressures (np.ndarray) – Array of pressure levels.

  • parameters (dict) – Dictionary of parameter objects with values and errors.

  • gravity (float) – Gravitational acceleration.

  • error (bool) – Whether to compute error profiles.

  • rng (np.random.Generator) – Random number generator for error propagation.