- class eradiate.scenes.atmosphere.Atmosphere(id='atmosphere', geometry='plane_parallel')#
Abstract base class defining common facilities for all atmospheres.
- abstract eval_mfp(ctx)#
Compute a typical scattering mean free path. This rough estimate can be used e.g. to compute a distance guaranteeing that the medium can be considered optically thick.
Traverse this scene element and collect kernel dictionary template and parameter update map contributions.
SceneTraversal) – Callback data structure storing the collected data.
Enforce internal state consistency. This method should be called when fields are modified. It is automatically called as a post-init step.
quantity– Atmosphere bottom altitude.
- property medium_id#
str– ID of the medium associated with the atmosphere in the Mitsuba scene tree.
- property objects#
Map of child objects associated with this scene element.
dict– A dictionary mapping object names to a corresponding object to be inserted in the Eradiate scene graph.
- property params#
- property phase_id#
str– ID of the phase function associated with the atmosphere in the Mitsuba scene tree.
- property shape#
Shape– Shape associated with this atmosphere, based on the scene geometry.
- property shape_id#
str– ID of the shape associated with the atmosphere in the Mitsuba scene tree.
- abstract property spectral_set#
The spectral set emitted by the atmosphere (optional).
Typically, absorbing molecular atmosphere are characterized by an absorption dataset which tabulates the absorption coefficient over some spectral set, e.g. wavelengths, CKD bin, etc. This property returns the spectral set associated with the absorption dataset. In experiments, the spectral set emitted by the atmosphere is given the highest priority when creating the experiment’s spectral set.
- property template#
Kernel dictionary template contents associated with this scene element.