ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Interactive transport-phenomena simulations - flux laws, unsteady transport, momentum, and convection, made visible
Translation pending
EducationTypeScript · CSSGitHub @ProfHiseyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Interactive simulations for transport phenomena — diffusion, conduction, fluid flow,
and convective transport — built to replace static slides with something a student
can push on.
Written to be useful to anyone learning transport: general principles only, with
invented, course-neutral examples throughout.
An independent personal project, developed on personal time. It is not affiliated
with, endorsed by, or a production of any university, department, or employer,
and nothing here is official course material.Read the full README ↗Interactive simulations for transport phenomena — diffusion, conduction, fluid flow, and convective transport — built to replace static slides with something a student can push on.
Written to be useful to anyone learning transport: general principles only, with invented, course-neutral examples throughout.
An independent personal project, developed on personal time. It is not affiliated with, endorsed by, or a production of any university, department, or employer, and nothing here is official course material.
Developed with AI assistance. Every physics function is checked against hand-worked solutions by
npm run verify, which runs in CI and blocks deployment on failure; deliberate visual compromises are labeled on the page where they occur.
Eighteen interactive modules, grouped by physics:
j = −D ∂C/∂x, measured two
independent ways), Fourier's law (an energy-exchange lattice), Newton's law of
viscosity (sliding layers, grip links, dye kinematics), transport resistance
(Ohm's law for heat and mass — composite walls and films as a circuit, with a
live ΔT budget), and boundary conditions — steady
diffusion with generation where you pick a condition for each face and watch
which profile you get, including the pairs that admit no steady state at all.Every module: real units on every number, symbolic before numeric, measured quantities checked against analytic predictions on screen, and a rotatable 3D view alongside the 2D canvas.
npm install
npm run dev # localhost:5173
npm run verify # physics regression checks
npm run build
npm run verify checks every physics function against hand-worked answers —
flux and holdup through a membrane, species and energy conservation across slab /
cylinder / sphere, Stokes–Einstein round-trips, Gaussian spreading moments,
lumped-cooling time constants, one-term transient solutions, settling velocities,
and more. It runs in CI and blocks deployment on failure. Physics before pixels.
React 19 + TypeScript, Vite, Tailwind, HTML5 Canvas for the particle physics and the 3D views (orthographic painter's algorithm, no 3D library), Recharts for the live profiles, KaTeX for equations. No backend; the whole thing is static.
src/lib/*.ts as pure functions,
verified in scripts/verify.ts before any UI is built on top.The clarity bar for this site was set by PhET Interactive Simulations at the University of Colorado Boulder. The Divider module is a direct homage to their Diffusion simulation. FlowAndFlux shares no code or assets with PhET and is not affiliated with or endorsed by them.
The source is public so it can be checked, not so it can be resold.
| Part | License |
|---|---|
| Source code | PolyForm Noncommercial 1.0.0 — see LICENSE |
| Prose, question sets, worked-example blurbs, figures | CC BY-NC-SA 4.0 — see LICENSE-CONTENT |
| Name and branding | Not licensed — see NOTICE |
You may read, fork, adapt, and above all teach from any of this, with credit, for free. Classroom and institutional use is explicitly covered — PolyForm Noncommercial names educational institutions as a permitted use outright, which is why it was chosen over a plain CC-NC license. What is not permitted is selling it, bundling it into a paid product, running it with advertising, or putting it behind a paywall.
Fork it freely, but run it under your own name: neither license grants rights to the name FlowAndFlux, the domain, or the site's identity.
Third-party dependencies (React, Recharts, KaTeX, lucide-react) keep their own permissive licenses and are unaffected by any of the above. The underlying physics is not owned by anyone — equations and standard results are facts, and the licenses cover only this expression of them.