haotianblog
Resources
Search
Ask the AI

Resources

Resource Library

The resource library explains the type, source, and boundary of public files on the site. Resources are meant to support article reproduction: readers should be able to move from an article to its CSV, source file, diagram, or archive, then return to the article to verify the output.

Resource type Example Verification Boundary
Data file Iris CSV, handwritten digit train/test sets, PyBaMM simulation output. Check fields, sample count, label meaning, and preprocessing steps. Teaching data is not the same as production business data.
Source code C implementations, Python scripts, browser demo models. Run locally and record parameters, logs, and output files. Provided as-is; production use needs a separate review.
Diagram Flowcharts, scatter plots, network timelines, experiment screenshots. Compare against article steps and source data. Diagrams explain structure and should not be treated as standalone conclusions.
Archive Project zip files, lab attachments, visualization assets. Check README files, filenames, and version date. Run unknown scripts from a separate working directory.

Resource library

Code, data, and diagrams

Filter resources by project or type. The first version only uses materials already published on the site.

Battery Modeling for AI / CODE

fade_audit.py: capacity-reading audit

Checks a solved degradation run: cycles that end after a charge, "% capacity" termination comparing the eSOH capacity, negative electrolyte concentration, and SEI past half of what would fill the negative pores with clogging off.

Battery Modeling for AI / CODE

sei_preflight.py: SEI and plating preflight

Checks a Simulation before it is solved: zero SEI activation energy, pore clogging off, solver tolerance for potential-dependent SEI in an SPM, temperature-independent plating exchange current, irreversible plating, and start_time with repeated steps.

Minimum reproduction note

For each download, record the source page, download time, filename, input parameters, runtime environment, and output summary. That makes it easier to tell whether a later difference comes from an article update, file replacement, or local setup.

Scroll down