#include <NebularContinuumEmission.hpp>
Static Public Member Functions | |
| static double | continuumLuminosity (double lambda_m, double T, double ne, double nHII, double nHeII, double nHeIII, double V_cm3) |
The NebularContinuumEmission class provides functions for computing the nebular continuum emission spectrum (free-bound, free-free, and two-photon) from ionized hydrogen and helium.
The implementation follows McClymont, Smith & Tacchella (2025), which is based on NEBULAR (Schirmer 2016):
All internal component functions and coefficient tables are file-local to the implementation translation unit; only the full-spectrum entry point is exposed.
|
static |
Compute the full nebular continuum emissivity at wavelength lambda [m] for a cell with: T [K], ne [cm^-3], nHII [cm^-3], nHeII [cm^-3], nHeIII [cm^-3], V [cm^3]. Returns luminosity per unit wavelength [W/m] at this wavelength. This is what SKIRT's emissionSpectrum() should return for each wavelength bin.