GUIBRUSHR.General_Constants.Classes.UserTemperatureProfile module¶
- class GUIBRUSHR.General_Constants.Classes.UserTemperatureProfile.UserTemperatureProfile(pressures, parameters, gravity, error, rng)[source]¶
Bases:
TemperatureProfileUser-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.