Skip to content
View valentinmann's full-sized avatar

Block or report valentinmann

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
valentinmann/README.md

Master's student in Atmosphere/Energy at Stanford, in the department of Civil and Environmental Engineering. Before that, Ecole Polytechnique.

I work on optimisation, power systems and energy storage, and on the scientific computing and machine learning that sit underneath them: methods applied to real data, where a formulation that is sound on paper can still fail quietly on one input or on one machine.

single-diode

single-diode fits the five parameters of a photovoltaic module's equivalent circuit from its published datasheet, then solves the circuit. The difficulty is numerical rather than conceptual: the textbook closed form overflows double precision on real modules, and whether the parameter fit converges depends on where it starts.

campaign

campaign runs a parameter sweep described in one YAML file, locally or as SLURM job arrays, and checks every run against invariants the physics says cannot fail. What it guards against is output that looks fine: a run killed mid-write that still counts as finished, or a result reused after its model file has changed.

cyclelife

cyclelife predicts how long a lithium-ion cell will last from its first 100 cycles, on the public MIT-Stanford dataset, splits strictly by cell, and replicates the paper's linear model to within five cycles. The first run was off by a factor of three on one test set: two physically impossible capacity readings, found by comparing each set with the paper separately.

Reach me at valmann@stanford.edu, or on LinkedIn.

Pinned Loading

  1. single-diode single-diode Public

    Single diode photovoltaic modelling: datasheet to five parameters to I-V curve

    Python

  2. campaign campaign Public

    Reproducible parameter sweeps in Python: one YAML file, run locally or as SLURM job arrays, every run checked against declared invariants, and a resume that skips simulations but never the checks.

    Python

  3. cyclelife cyclelife Public

    Lithium-ion cycle life and state of health from the first 100 cycles of the Severson et al. 2019 dataset: split by cell, the paper's elastic net replicated, and a measurement of how much a by-cycle…

    Python