Skip to content

seabird modeling#1

Open
iklasky wants to merge 1 commit into
ltaylor2:masterfrom
iklasky:seabird-modeling-sandbox
Open

seabird modeling#1
iklasky wants to merge 1 commit into
ltaylor2:masterfrom
iklasky:seabird-modeling-sandbox

Conversation

@iklasky
Copy link
Copy Markdown

@iklasky iklasky commented May 6, 2026

No description provided.

A standalone browser visualisation of the LHSP breeding-season model
that ports the C++ simulation logic to vanilla JS so the manuscript's
parameter sweeps can be explored interactively in any browser, with no
backend.

Layout:
  seabird-modeling/
    js/model.js          — direct port of the C++ runSeason/parent/egg loop
    js/sim.js            — chunked + cancellable replicate / grid sweeps
    js/app.js            — tab routing, range-input wiring
    js/tabs/replay.js    — top-down Kent-Island colony replay (multi-pair,
                            cartoonish vector storm-petrels, egg health
                            shading, freezes when the season ends)
    js/tabs/heatmap.js   — live (debounced + cancellable) parameter heatmap
                            over hunger × satiation thresholds
    js/tabs/strips.js    — F/M/N season-history strips, sortable
    js/tabs/phase.js     — female × male energy phase portrait
    js/tabs/tornado.js   — one-at-a-time sensitivity bars
    js/tabs/pareto.js    — hatch-success vs parent-survival Pareto front
    notes/lhsp_model_analysis.md   — sentence/paragraph/page summaries of
                                      the upstream model
    notes/analytical_models.md     — ODE / inverse-Gaussian / Markov-chain /
                                      renewal-reward / SDE / Fokker-Planck /
                                      MDP framings of the LHSP system
    index.html, style.css, README.md

Runs locally with any static-file server (e.g. `python3 -m http.server`).
Stateless and side-effect-free — safe to open in many tabs / browsers
simultaneously without confusion.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant