Section 11Simulation Runtime
Environment System requirements
Defines gravity, atmosphere, wind, precipitation, terrain, environmental fields, and their engineering effects.
Section relationships
| ID | Name | Priority | Requirement | Verification |
|---|---|---|---|---|
| ENV-001 | Environment field contract | MVP | An environment field SHALL return a typed, unit-bearing value for a specified position and virtual time and SHALL declare its spatial and temporal domain. | Test |
| ENV-002 | Deterministic field sampling | MVP | A deterministic environment configuration SHALL return equivalent samples for equivalent position, time, configuration, and seed. | Test |
| ENV-003 | Uniform gravity | MVP | A world SHALL support a configurable uniform gravity vector. | Test |
| ENV-004 | Spatial gravity | Future | A world MAY support position- and time-dependent gravity fields. | Analysis |
| ENV-005 | Atmosphere state | MVP | A world SHALL support air density, pressure, temperature, and humidity as explicit environment properties. | Test |
| ENV-006 | Uniform wind | MVP | A world SHALL support a configurable uniform wind-velocity vector. | Test |
| ENV-007 | Wind gust | MVP | A world SHALL support deterministic or seeded time-varying wind gusts. | Test |
| ENV-008 | Spatial wind | Beta | A world SHALL support a sampled three-dimensional wind field with interpolation metadata. | Test |
| ENV-009 | Turbulence model | Beta | A world SHOULD support at least one documented stochastic turbulence model with parameter provenance. | Analysis |
| ENV-010 | Aerodynamic load approximation | MVP | The Environment System SHALL compute a documented aerodynamic wrench from local air-relative velocity, sampled wind and air density, reference area, coefficient frame, coefficients, and center of pressure and SHALL apply it at a declared body frame and point. | Analysis |
| ENV-011 | Aerodynamic surface model | Beta | A model SHALL support surface-specific drag and lift parameters over a documented validity envelope. | Analysis |
| ENV-012 | Rotor aerodynamic model | Future | BeforeMetal MAY support blade-element, momentum, wake, or externally coupled rotor models. | Analysis |
| ENV-013 | Precipitation rate | MVP | A world SHALL represent rain using a typed precipitation-rate field. | Test |
| ENV-014 | Surface wetness | MVP | In the reference weather workflow, surface wetness SHALL evolve from precipitation flux through a bounded exposure, accumulation, and drying model; direct wetness input SHALL be recorded as an explicit approximation. | Test |
| ENV-015 | Wet contact effect | MVP | The active contact model SHALL derive material-pair friction from surface wetness using a documented relationship and validity range. | Analysis |
| ENV-016 | Visibility effect | MVP | Precipitation and atmosphere models SHALL be able to expose visibility or attenuation inputs to supported sensors and rendering. | Test |
| ENV-017 | Sensor weather query | MVP | A sensor SHALL query environment properties through the same committed field state used by other subsystems. | Test |
| ENV-018 | Weather timeline | MVP | An experiment SHALL support scheduled changes in supported weather parameters. | Test |
| ENV-019 | Weather randomization | Beta | Weather parameters and field seeds SHALL be eligible for declared experiment distributions. | Test |
| ENV-020 | Terrain geometry | MVP | A world SHALL support static plane, mesh, and documented height-field terrain representations. | Test |
| ENV-021 | Terrain material regions | MVP | Terrain SHALL support spatial regions with distinct engineering surface materials. | Test |
| ENV-022 | Terrain slope and obstacle support | MVP | The reference rover world SHALL support slopes, steps, and rigid obstacles. | Demonstration |
| ENV-023 | Surface temperature | Beta | Terrain and exposed bodies SHALL be able to query or carry a simplified surface-temperature state. | Test |
| ENV-024 | Thermal convection input | Beta | Atmosphere and wind fields SHALL expose inputs required by supported convective-cooling approximations. | Analysis |
| ENV-025 | Magnetic field | Beta | A world SHALL support a configurable magnetic-field vector for magnetometer simulation. | Test |
| ENV-026 | Illumination state | Beta | A world SHALL expose illumination state required by camera and light-sensitive sensor models. | Test |
| ENV-027 | Water and puddles | Future | BeforeMetal MAY support standing water, buoyancy, added mass, drag, and free-surface effects through explicit fidelity levels. | Analysis |
| ENV-028 | Ingress and corrosion | Future | BeforeMetal MAY support calibrated moisture ingress, corrosion, and environment-driven failure models. | Analysis |
| ENV-029 | External CFD field | External | BeforeMetal SHALL permit a precomputed or live external flow field to be sampled through an optional adapter. | Demonstration |
| ENV-030 | Environment capability report | MVP | Every environment model SHALL report its outputs, rates, stochastic behavior, validity range, and required inputs. | Inspection |
| ENV-031 | Precipitation occlusion | Beta | Geometry SHALL be able to shield surfaces and supported sensors from precipitation under a documented exposure model. | Analysis |
| ENV-032 | Rain mechanical load | Beta | Configured exposed surfaces SHALL support a documented aggregate momentum-transfer model for rainfall. | Analysis |
| ENV-033 | Fog and aerosol field | Beta | A world SHALL support a concentration or extinction field for documented fog, dust, smoke, or aerosol sensor effects. | Analysis |
| ENV-034 | Snow and ice state | Future | A surface MAY carry snow or ice accumulation, traction, thermal, and melting state through explicit models. | Analysis |
| ENV-035 | Vacuum and planetary atmosphere | Future | A world MAY select vacuum, rarefied, or non-Earth atmosphere properties without changing canonical unit and field contracts. | Analysis |
| ENV-036 | Radiative environment | Future | A world MAY expose solar, infrared, and other declared radiative fluxes to supported thermal, material, and sensor models. | Analysis |
| ENV-037 | Environment provenance | MVP | Imported terrain, weather, and field data SHALL retain source, timestamp or epoch where applicable, spatial reference, resolution, and transformation metadata. | Inspection |
| ENV-038 | World georeference | Beta | A world SHALL support a declared geodetic reference, origin, and mapping to the canonical local frame. | Test |
| ENV-039 | Weather dataset import | Beta | BeforeMetal SHALL import time-series or gridded weather data through a documented schema with unit, time, and spatial validation. | Test |
| ENV-040 | Field sampling policy | MVP | Every sampled environment field SHALL declare resolution, interpolation, extrapolation, missing-data, boundary, and out-of-domain behavior. | Inspection |
Generated from the canonical specification. Edit section metadata or prose in docs/requirements.md; the website rebuilds this page and its relationships automatically.