Skip to content
Dark MatterDark Matter
EnergyConcepts

Site & fuel-source class

Enums for site_class (hydro, gas, wind, solar, behind-meter, orbital, submerged, nuclear SMR, geothermal, battery) and fuel-supply class (associated gas, stranded dry gas, hydro variants, renewables, etc.).

Site class — what kind of facility

The SiteClass enum on ComputeSlot is the physical taxonomy of compute-energy facilities. It drives what permits are required (checkPermitStack), what sensitivities apply (water draw, indigenous consultation), and what analogs are reasonable for underwriting.

ClassNotes
hydro_run_of_riverRun-of-river hydro. Minimal regulating storage; output follows river flow. Permit-light, water-rights-sensitive.
hydro_reservoirReservoir hydro. Substantial regulating storage; dispatchable output. Indigenous consultation almost always required. El Chocón (Embalse Ramos Mexía, ~20 km³ storage on the Limay) fits here.
gas_associatedGeneration co-located with oil extraction, monetizing otherwise-flared associated gas. Pampa JV Phase 1 (Vaca Muerta oil-window, NGL-rich) fits here; Crusoe playbook.
gas_stranded_dryDry-gas fields with no pipeline takeaway and no co-located oil production.
gas_pipelinePipeline-supplied generation. Conventional.
wind_onshoreOnshore wind.
wind_offshoreOffshore wind.
solar_pvSolar photovoltaic.
solar_cspConcentrated solar with thermal storage. Water-draw heavy.
curtailed_renewable_hybridSites built specifically to absorb curtailment from existing renewables.
behind_meterBehind-the-meter colocation; no grid queue.
orbitalSpace-based compute (Starcloud / Lumen Orbit class). Exploratory.
submergedSubsea data center (Panthalassa-class). Exploratory.
nuclear_smrSmall modular reactor.
nuclear_lwrLight-water reactor.
geothermalGeothermal.
battery_onlyStandalone battery (compute-arbitrage edge case).
otherUnenumerated.

Fuel class — what powers the facility

The FuelClass enum on FuelSource and FuelSupplyContract is finer-grained than SiteClass because a single site may have multiple supply contracts (e.g. a gas_associated site with three different well operators on independent contracts).

ClassCarbon classNotes
associated_gasfossilGas produced as a byproduct of oil extraction.
stranded_dry_gasfossilDry gas with no economic takeaway.
pipeline_gasfossilConventional pipeline gas.
hydro_run_of_riverrenewable
hydro_reservoirrenewable
hydro_pumped_storagerenewable
wind_onshore / wind_offshorerenewable
solar_pv / solar_csprenewable
curtailed_renewable_hybridrenewableHybrid sites absorbing curtailment.
behind_metervariesWhatever the host facility burns.
nuclear_smr / nuclear_lwrlow_carbon
geothermalrenewable
biomassvaries
battery_arbitragevariesArbitrage between cheap/expensive grid hours.
othervaries

Carbon class

Tenants increasingly filter on carbon profile. The CarbonClass enum is used by DemandSpec.carbon_class to constrain slot matching:

  • fossil — gas/oil-derived
  • low_carbon — nuclear, gas with sequestration, low-emissions-factor grid mix
  • renewable — hydro, wind, solar, geothermal
  • additional — projects that demonstrably add new generation (additionality criterion)
  • removal — projects bundling power with verified carbon removal
Edit this page on GitHub

Last reviewed: May 5, 2026

Was this page helpful?