Annual simulation
Every run against a weather year happens in a building tab. Simulate this system, under Solve on a system tab, hands the machine to one — on its own, or serving the rooms you give it — and it runs as it stands, nothing saved first.
Whose a weather year is. A fetched city year is shared by every account. A year you generate or import is your account's own — listed for nobody else, 25 at most, yours to delete — and adding one takes a plan that can simulate. A fetched year runs in the city's standard time — PVGIS labels it in UTC and the app rotates it — so an occupancy written 07–19 lands on the local day and the sun peaks at noon; an imported CSV's hours are taken as local, and an optional ghi irradiance column feeds solar gains (what a file must be).
Compute tokens meter everything the engine does, and both rails price by size. A point solve costs 1 token per ten components, so an ordinary machine is one. A simulated year is 8 760 of those solves, so it costs 10 times what one solve of the same system costs — ten tokens for an ordinary machine, more for a large plant. A report is a solve too: it costs one solve for its design point and one for each extra design point it tabulates, 12 at most. No plan caps how large a system may be — a bigger one costs more tokens rather than being refused — and the engine itself refuses a graph of more than 500 components. Nothing is charged for a request refused before it is solved. Every tier has a monthly allowance; top-ups (500 for $10) never expire.