Configuration API
The Inputs module holds the configuration objects passed to every render entry point. RunConfig is the top-level container; it nests a CameraConfig describing the observer and a PlasmaConfig describing the electron model.
BlackLightPlus.Inputs — Module
InputsRun configuration as typed Julia structs (blacklight inputs/parameters.hpp heritage); callers construct these directly, keyword-style, in place of the C++ key=value input deck.
BlackLightPlus.Inputs.RunConfig — Type
Top-level run configuration (the object a caller builds and hands to render): black-hole spin bh_a and mass, the density mass-scale, observing frequency, the nested CameraConfig and PlasmaConfig, the step budget, the polarization toggle, and the geodesic tracer (:numerical ODE or :analytic exact-Kerr).
BlackLightPlus.Inputs.CameraConfig — Type
Camera geometry: observer inclination (degrees from the spin axis), camera distance and full field of view (both GM/c²), and pixels per side.
BlackLightPlus.Inputs.PlasmaConfig — Type
Electron thermodynamics + emission model: the Rlow/Rhigh β-dependent Ti/Te prescription, composition (mu, ne_ni), adiabatic indices, the thermal/power/kappa emission fractions, and the σ / Θ_e emission cuts.