Skip to main content

Configuration Types

Timeline, physical-layer, and satellite-link configuration.

SimulationConfig

Simulation timeline configuration.

SimulationConfig(
total_time_cutoff_ms: float = 5000.0,
step_resolution_ms: float = 0.1,
physical: PhysicalConfig = ...,
)
FieldTypeDefaultDescription
total_time_cutoff_msfloat5000.0Maximum simulation wall-clock time (ms)
step_resolution_msfloat0.1Event scheduler tick size (ms)
physicalPhysicalConfig(required)Physical-layer constants

PhysicalConfig

Physical layer constants for link loss and propagation models.

PhysicalConfig(alpha_loss_db_km: Optional[float] = None)
FieldTypeDefaultDescription
alpha_loss_db_kmfloat0.22Fiber attenuation in dB/km (standard telecom fiber ≈ 0.22 dB/km at 1550 nm)

Derived constants (not configurable): baseline_purify_factor ≈ alpha/10, speed_of_light_in_fiber_km_ms = 200.0.

SatelliteConditions

Atmospheric conditions helper for satellite links.

SatelliteConditions(
visibility: float = 1.0,
weather_factor: float = 1.0,
)
FieldTypeDefaultDescription
visibilityfloat1.0Atmospheric visibility (0–1)
weather_factorfloat1.0Weather attenuation multiplier

Method:

MethodSignatureDescription
effective_rate(base_rate: float)-> floatReturns base_rate * visibility * weather_factor