voxcity.simulator_gpu.solar.radiation.RadiationConfig ===================================================== .. py:class:: voxcity.simulator_gpu.solar.radiation.RadiationConfig Configuration for radiation model. .. attribute:: albedo_ground Default ground albedo .. attribute:: albedo_wall Default wall albedo .. attribute:: albedo_roof Default roof albedo .. attribute:: albedo_leaf Tree/leaf albedo (PALM default: 0.15) .. attribute:: n_azimuth Number of azimuthal divisions for SVF .. attribute:: n_elevation Number of elevation divisions for SVF .. attribute:: ext_coef Extinction coefficient for canopy .. attribute:: skip_svf Skip SVF calculation (use 1.0) .. attribute:: n_reflection_steps Number of reflection iterations (PALM default: 3) .. attribute:: surface_reflections Enable surface-to-surface reflections .. attribute:: canopy_reflections Enable reflection attenuation through canopy .. attribute:: volumetric_flux Enable volumetric flux calculation .. attribute:: volumetric_n_azimuth Number of azimuths for volumetric horizon tracing .. attribute:: min_opaque_lad Minimum LAD considered opaque for volumetric shadows .. attribute:: canopy_radiation Enable plant canopy radiation absorption (CSF) .. attribute:: canopy_to_canopy Enable canopy-to-canopy scattering (not in PALM, improves accuracy for dense vegetation where leaves scatter light to neighboring leaves) .. py:attribute:: albedo_ground :type: float :value: 0.2 .. py:attribute:: albedo_wall :type: float :value: 0.3 .. py:attribute:: albedo_roof :type: float :value: 0.3 .. py:attribute:: albedo_leaf :type: float :value: 0.15 .. py:attribute:: n_azimuth :type: int :value: 80 .. py:attribute:: n_elevation :type: int :value: 40 .. py:attribute:: ext_coef :type: float :value: 0.6 .. py:attribute:: skip_svf :type: bool :value: False .. py:attribute:: n_reflection_steps :type: int :value: 3 .. py:attribute:: surface_reflections :type: bool :value: True .. py:attribute:: canopy_reflections :type: bool :value: True .. py:attribute:: volumetric_flux :type: bool :value: False .. py:attribute:: volumetric_n_azimuth :type: int :value: 36 .. py:attribute:: min_opaque_lad :type: float :value: 0.5 .. py:attribute:: canopy_radiation :type: bool :value: True .. py:attribute:: canopy_to_canopy :type: bool :value: True .. py:attribute:: cache_svf_matrix :type: bool :value: True .. py:attribute:: svf_min_threshold :type: float :value: 0.01 .. py:attribute:: use_fp16_intermediate :type: bool :value: True