Tanvir M. Mahim

Support

Independent research software, kept open by the people who use it.

The eight tools on the Software page (ramansep, kpenvelope, sqzcomb, absnoise, cavsqueeze, SPARQ, hamop and fabtwin) are developed at the Department of Electrical and Electronic Engineering, BRAC University, and released openly under the Apache-2.0 license: every physics claim backed by a public test, every release archived under a DOI, every constant cited to its source. Support of any kind keeps that standard funded.

Donate

A small monthly contribution funds the two things open research software cannot do without: compute time for the physics the test suites verify, and open-access publication fees so the accompanying papers stay free to read. Donations are collected on Patreon, cancel anytime.

Donate via Patreon

All payment handling happens on Patreon's PCI-compliant platform. This site is static HTML: it never sees, stores or requests payment data.

Worked guides

Four in-depth worked guides are available for one-time purchase on the same Patreon page. Each is built directly on the corresponding open-source tool: every figure is computed by the released package, and the complete figure script is reprinted in the appendix, so each document can be re-derived rather than merely read. The tools themselves, and everything needed to use them, remain free.

Courses

Beyond the guides, complete written courses are available for one-time purchase, with solved problem sets and runnable code labs, and the same standard the guides follow: every stated formula and number is verified by an included script that recomputes the whole document, so each course can be re-derived rather than merely read. No videos, no certificates, no promised outcomes; the tools themselves stay free.

  • Research-Grade Computational Physics in Python: the complete eight-tool course (all eight tools, 66-page book + 25 code lessons). One module per tool, from first install to research use, plus five projects that combine them. Every number printed in the book was produced by running the included scripts against the released packages, and each script checks its own textbook results and reports success.
  • Designing squeezed-light microcomb sources (sqzcomb, 19 pages + 3 code labs). From the quantum optics of detection to a finished device design: steady states, the extraction limit, twin-beam combs, and a complete worked design lab.
  • Strain and charge in 2D materials (ramansep, 13 pages + 3 code labs). From phonon physics to defensible error bars: choosing mode pairs by noise amplification, Monte‑Carlo‑verified uncertainties, detection-limit planning, and bounding what is not measured.
  • Holes in wurtzite heterostructures (kpenvelope, 13 pages + 3 code labs). From the bulk valence Hamiltonian to a self-consistent two-dimensional hole gas: cited parameters, checkable discretization, and why a hole mass is not one number.
  • Andreev thermal detectors: from bound states to single-photon clicks (absnoise, 9 pages + 3 code labs). From bound-state scattering theory to nonlinear click simulations: the gap equation done properly, the resolution bound and its worst case, the full device budget, and the matched-level design condition.

Where the money goes

Spending follows the same discipline as the code, and supporters are acknowledged in release notes:

  • Compute time for the finite-element, k·p and quantum-noise calculations behind each release and its test suite.
  • Open-access fees, so the papers the tools reproduce remain readable without a subscription.
  • Validation hardware, as the tools mature toward experimental cross-checks.

Other ways to support

  • Use the tools and cite them. Each repository carries a CITATION.cff and a DOI; citations and issue reports are the strongest support an early research tool can receive.
  • Star, watch or contribute on GitHub. The contribution bar is the release bar: changes that touch physics arrive with a test, constants arrive with their source.
  • Institutional and grant partnerships. For collaboration or sponsored development, write to tanvir.mahim@bracu.ac.bd.