Skip to content

Add microfluidic device and biology tutorials - #6

Open
marpaia wants to merge 3 commits into
marpaia/microfluidics-device-assetsfrom
marpaia/microfluidics-tutorials
Open

Add microfluidic device and biology tutorials#6
marpaia wants to merge 3 commits into
marpaia/microfluidics-device-assetsfrom
marpaia/microfluidics-tutorials

Conversation

@marpaia

@marpaia marpaia commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

Add four MicroSimulator device/biology tutorials and a reproducible nutrient-validation experiment. Tutorials consume actual biomass growth divided by yield, use backward Euler for stiff transport, and restrict stationary resistance to fixed cells. The pillar mask uses the physical cylinder radius and the channel has its authored six-micrometer depth. The clock's secretion and enzyme field use intracellular amount; its parameters remain illustrative.

The controlled experiment couples 45 attached cells to nutrient and flow through a fixed physical kernel. Its implicit nutrient loss determines actual biomass gain, with explicit boundary-budget accounting. At spacing 1 it gains 31.00 biomass-volume units and has a 5.71 micrometer half-concentration depth. Halving spacing changes gain by 2.8%, halving timestep by 0.44%, and halving flow-refresh time by less than 0.001%; maximum balance error is below 0.008% of supply on CPU/Metal. Division, mechanics, and detachment are excluded from this controlled experiment and exercised separately by the tutorials.

Validation: revised tutorial build/run/checkpoint tests pass; the complete Python suite passes 327 tests (56 hardware/reference skips), and the separately configured pinned legacy checks pass 12 tests (5 CUDA skips). All 23 native tests and 10/10 analytic flow benchmarks pass on CPU/Metal. CUDA compilation passes without NVIDIA runtime validation. These are numerical checks, not biological calibration or performance claims.

@marpaia
marpaia force-pushed the marpaia/microfluidics-tutorials branch from 18ec62b to 8d78d1f Compare August 20, 2026 17:08
@marpaia
marpaia force-pushed the marpaia/microfluidics-tutorials branch from 8d78d1f to 27a3c97 Compare August 20, 2026 17:10
@marpaia
marpaia force-pushed the marpaia/microfluidics-tutorials branch 2 times, most recently from 11fd9a5 to 8a21217 Compare August 20, 2026 21:14
@marpaia
marpaia force-pushed the marpaia/microfluidics-tutorials branch from 8a21217 to d130f70 Compare August 20, 2026 21:38
@marpaia
marpaia force-pushed the marpaia/microfluidics-tutorials branch from d130f70 to 84c95bb Compare August 20, 2026 22:05
@marpaia
marpaia marked this pull request as ready for review August 20, 2026 23:48
@marpaia
marpaia force-pushed the marpaia/microfluidics-tutorials branch from 84c95bb to 1ffe2d3 Compare August 29, 2026 15:34
@marpaia
marpaia force-pushed the marpaia/microfluidics-tutorials branch from 1ffe2d3 to 54fe7d2 Compare September 10, 2026 08:35
@marpaia
marpaia force-pushed the marpaia/microfluidics-tutorials branch from 54fe7d2 to 639a456 Compare September 10, 2026 08:57
@marpaia
marpaia force-pushed the marpaia/microfluidics-tutorials branch from 639a456 to 399fbe5 Compare September 10, 2026 10:29
@marpaia
marpaia removed this pull request from stack #7 September 10, 2026 10:33
@marpaia
marpaia added this pull request to stack #10 September 10, 2026 10:35
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