voxcity.simulator_gpu.solar.radiation.RadiationConfigΒΆ

class voxcity.simulator_gpu.solar.radiation.RadiationConfigΒΆ

Configuration for radiation model.

albedo_groundΒΆ

Default ground albedo

albedo_wallΒΆ

Default wall albedo

albedo_roofΒΆ

Default roof albedo

albedo_leafΒΆ

Tree/leaf albedo (PALM default: 0.15)

n_azimuthΒΆ

Number of azimuthal divisions for SVF

n_elevationΒΆ

Number of elevation divisions for SVF

ext_coefΒΆ

Extinction coefficient for canopy

skip_svfΒΆ

Skip SVF calculation (use 1.0)

n_reflection_stepsΒΆ

Number of reflection iterations (PALM default: 3)

surface_reflectionsΒΆ

Enable surface-to-surface reflections

canopy_reflectionsΒΆ

Enable reflection attenuation through canopy

volumetric_fluxΒΆ

Enable volumetric flux calculation

volumetric_n_azimuthΒΆ

Number of azimuths for volumetric horizon tracing

min_opaque_ladΒΆ

Minimum LAD considered opaque for volumetric shadows

canopy_radiationΒΆ

Enable plant canopy radiation absorption (CSF)

canopy_to_canopyΒΆ

Enable canopy-to-canopy scattering (not in PALM, improves accuracy for dense vegetation where leaves scatter light to neighboring leaves)

albedo_ground: float = 0.2ΒΆ
albedo_wall: float = 0.3ΒΆ
albedo_roof: float = 0.3ΒΆ
albedo_leaf: float = 0.15ΒΆ
n_azimuth: int = 80ΒΆ
n_elevation: int = 40ΒΆ
ext_coef: float = 0.6ΒΆ
skip_svf: bool = FalseΒΆ
n_reflection_steps: int = 3ΒΆ
surface_reflections: bool = TrueΒΆ
canopy_reflections: bool = TrueΒΆ
volumetric_flux: bool = FalseΒΆ
volumetric_n_azimuth: int = 36ΒΆ
min_opaque_lad: float = 0.5ΒΆ
canopy_radiation: bool = TrueΒΆ
canopy_to_canopy: bool = TrueΒΆ
cache_svf_matrix: bool = TrueΒΆ
svf_min_threshold: float = 0.01ΒΆ
use_fp16_intermediate: bool = TrueΒΆ