Planetary Climate Workbench
A static browser workbench for procedural terrain, rocky-world climate, upper atmospheres, MagIC gas-shell experiments, and animated Saturn/Jupiter cutaways. Includes the site theme, detailed Jupiter cloud tops, and glass/glowing interiors.
Run locally
From this directory:
python3 -m http.server 8000 --directory dist
Open http://localhost:8000/. On Windows, py -m http.server 8000 --directory dist
also works. Opening index.html directly with file:// will not load its modules
and simulation assets correctly.
The browser runs the single-threaded numerical engines inside Web Workers.
The current engines do not require SharedArrayBuffer, COOP, or COEP headers.
The worker loaderās credentials: 'same-origin' also works on public static
hosting; it does not require a ChatGPT session there.
Contents
| Path | Purpose |
|---|---|
dist/ |
Complete, ready-to-host app |
model/ |
Fortran/C sources, boundary data, and provenance |
scripts/ |
Build tools and existing verification scripts |
integration/chipchirp/pages.yml |
Deployment workflow to copy into the website repository |
LICENSES.md |
Component-specific licensing references |
Edit HTML, CSS, and application JavaScript directly in dist/. No frontend build
is needed for these changes. If changing Fortran/C model code, rebuild the affected
engine using the instructions in DEVELOPMENT.md and model/magic/BROWSER.md,
then commit the updated generated files in dist/ alongside their source.
Existing tests use Node.js 24 or later; some compare against native C and need a C
compiler. They are optional for publishing an unchanged release. See
DEVELOPMENT.md for commands and computational limits.
Release provenance
Exported September 17, 2026 from the deployed Chipchirp-theme release, source
revision 9fa00d648ca090182add4cec66af6f7b27d9179a.
The export adds GitHub documentation and a website workflow, fixes the verification
pageās back link for subdirectory hosting, and refreshes its bundled source ZIP.
The simulation and rendering code is unchanged. No existing Git history or
Sites-specific hosting configuration is included.
Licenses
This distribution includes components under different licenses. Retain their source and license files. See LICENSES.md; a single blanket MIT license would not describe the included numerical engines.
