Planetary Climate Workbench

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.