SurfaceGrammar

interface SurfaceGrammar
universe/src/grammar.ts:149

Members

airreadonly

air: number

0 on an airless world, 1 under a thick one. The erasure driver.

airMassreadonly

airMass: number

Atmospheric column mass, kg/m². Zero on an airless world.

surfaceDensity · scaleHeight, which is P/g — Earth comes out at 10,200 against a measured 10,330. A pressure rather than a boolean, because crater erasure and dune fields both scale with how much air there is: Mars has 2% of Earth's column and keeps most of its craters, Venus has a hundred times Earth's and has essentially none.

archetypereadonly

archetype: SurfaceArchetype

bandsreadonly

biotareadonly

biota: number

Whether anything grows here, 0..1.

Water, air, and a temperature a liquid-water chemistry survives — which is a narrower window than liquidWindow's water band, because a sea at 380 K is a sea and not a place with a biosphere on it. The design bible's flora biomes are post-MVP (content § biomes); this is the pigment they will stand in, written into the cover so that a temperate world reads as one from orbit rather than as a wet desert.

chaosreadonly

chaos: number

Voronoi block rafts. 0..1.

complexDiameterreadonly

complexDiameter: number

Diameter where crater floors flatten and central peaks appear, meters.

craterDensityreadonly

craterDensity: number

Areal crater density against saturation. 1 is the lunar highlands.

densityreadonly

density: number

Bulk density, kg/m³.

drainagereadonly

drainage: number

How deeply that liquid carves valleys into the landform, 0..1.

dunesreadonly

dunes: number

Anisotropic wind-blown relief. 0..1.

erosionreadonly

erosion: number

Slope damping for the relief band — the analytic stand-in for erosion.

gravityreadonly

gravity: number

Surface gravity, m/s².

groundTemperaturereadonly

groundTemperature: number

And what the ground under that air is at, Kelvin.

Equal to temperature on an airless body and 2.4 times it on Venus. It is the one the surface answers to — where the volatiles condense, and eventually how fast the rock creeps. See surfaceTemperature.

hotspotCountreadonly

hotspotCount: number

icyreadonly

icy: number

0 for rock, 1 for ice. Continuous, because the mixed bodies are the point.

largestCraterreadonly

largestCrater: number

The largest crater the field places, meters.

liquidreadonly

liquid: number

How much running liquid works the surface, 0..1.

Zero without air — a liquid at the surface of an airless body boils or freezes on the spot, whatever the temperature says — and zero outside the windows in liquidWindow. Magma does not count: a lava sea stands and a lava channel is a volcanic feature, not a drainage one.

liquidKindreadonly

liquidKind: LiquidKind | null

What stands as a liquid on this ground, if anything does. See liquidKind.

On the grammar rather than derived at every reader because three of them disagree about what the answer is for: the sea's color, whether the band stack carves valleys, and whether anything photosynthesizes. Null on a body whose ground is too hot or too cold for any of the three.

meanRadiusreadonly

meanRadius: number

(a·b·c)^(1/3), meters — the radius the field's angular scales convert through.

mobilityreadonly

mobility: number

0 for a stagnant lid, 1 for a world whose plates move freely.

oceanicFractionreadonly

oceanicFraction: number

Fraction of plates that are ocean floor rather than continent.

plateCountreadonly

plateCount: number

Plate nuclei. 1 is a stagnant lid and means one plate, not none.

relaxationreadonly

relaxation: number

How far large old craters relax toward palimpsests. 0..1.

reliefLimitreadonly

reliefLimit: number

Relief the material and the body's own size permit, meters.

reliefSourcereadonly

reliefSource: ReliefSource

Which of the three limits bound it — or 'measured', where somebody has flown over the body and the archive overrides all three.

Recorded rather than re-derived, because reliefLimit is not always what bound the body and the comparison cannot tell afterward. See reliefLimitSource.

stripesreadonly

stripes: number

Great-circle troughs. 0..1.

sulcireadonly

sulci: number

Parallel grooved bands. 0..1.

temperaturereadonly

temperature: number

tidalProxyreadonly

tidalProxy: number

youngreadonly

young: number

0 on a dead surface, 1 on one the tide is still working.