voxcity.simulator_gpu.domain

Shared domain definition for simulator_gpu.

This module re-exports the Domain class from solar.domain for backward compatibility. The main implementation is in simulator_gpu.solar.domain which includes: - Domain class with full grid, terrain, building, and vegetation support - Surfaces class for radiation calculations - Surface extraction utilities

Attributes

Classes

Domain

3D computational domain for solar radiation simulation.

Surfaces

Collection of surface elements for radiation calculations.

Functions

extract_surfaces_from_domain(→ Surfaces)

Extract all surface elements from domain geometry.

Module Contents

voxcity.simulator_gpu.domain.extract_surfaces_from_domain(domain: Domain, default_albedo: float = 0.2) Surfaces

Extract all surface elements from domain geometry.

Creates surface elements at all interfaces between solid and air cells.

Parameters:
  • domain – The computational domain

  • default_albedo – Default surface albedo

Returns:

Surfaces object containing all extracted surfaces

voxcity.simulator_gpu.domain.IUP = 0
voxcity.simulator_gpu.domain.IDOWN = 1
voxcity.simulator_gpu.domain.INORTH = 2
voxcity.simulator_gpu.domain.ISOUTH = 3
voxcity.simulator_gpu.domain.IEAST = 4
voxcity.simulator_gpu.domain.IWEST = 5
voxcity.simulator_gpu.domain.DIR_NORMALS