get_emission_solver#

exo_skryer.RT_em_schemes.get_emission_solver(name: str)[source]#

Get emission RT solver function by name.

Parameters:
namestr

Scheme name. Supported values: - “eaa”, “alpha_eaa”: Alpha-EAA single-angle approximation - “toon89”, “toon89_picaso”: Toon et al. (1989) multi-stream method

Returns:
solvercallable

Emission solver function with signature: (be_levels, dtau_layers, ssa, g_phase, be_internal, return_layer_contrib) -> (lw_up_flux, lw_down_flux, layer_contrib_flux)

Raises:
NotImplementedError

If the scheme name is not recognized.