exponential_decay_profile#
- exo_skryer.vert_cloud.exponential_decay_profile(p_lay: Array, T_lay: Array, mu_lay: Array, rho_lay: Array, nd_lay: Array, params: Dict[str, Array]) Array[source]#
Exponential decay cloud profile with hard base cutoff.
- This profile follows:
q_c(P) = q_c_0 * (P / P_base)^alpha for P < P_base q_c(P) = 0 for P >= P_base
- Parameters:
- p_lay
ndarray, shape (nlay,) Pressure at layer centers in dyne cm⁻².
- T_lay
ndarray, shape (nlay,) Layer temperatures in K.
- mu_lay
ndarray, shape (nlay,) Mean molecular weight per layer in amu.
- rho_lay
ndarray, shape (nlay,) Mass density per layer in g cm⁻³.
- nd_lay
ndarray, shape (nlay,) Number density per layer in cm⁻³.
- paramsdict[str,
ndarray] Parameter dictionary containing:
log_10_q_cfloatLog₁₀ cloud mass mixing ratio at the base pressure.
log_10_alpha_cldfloatLog₁₀ cloud pressure power-law exponent.
log_10_p_basefloatLog₁₀ base pressure in bar (converted to dyne cm⁻² internally).
- p_lay
- Returns:
- q_c_lay
ndarray, shape (nlay,) Cloud mass mixing ratio per layer.
- q_c_lay