Skip to content

docs: user-facing parameter table, gotchas, and API reference - #12

Open
reneotten wants to merge 1 commit into
mainfrom
docs/parameter-table-and-gotchas
Open

docs: user-facing parameter table, gotchas, and API reference#12
reneotten wants to merge 1 commit into
mainfrom
docs/parameter-table-and-gotchas

Conversation

@reneotten

Copy link
Copy Markdown
Owner

docs: user-facing parameter table, gotchas, and API reference

  • Adds a requirements-and-gotchas section: Python ≥3.9, Rust ≥1.70,
    pip install -e rebuilds the extension (harmless but not a no-op),
    and the venv is not relocatable.

  • Replaces the inline physics-path comment with a markdown link to
    docs/PHYSICS.md and a "Start here" hint.

  • Adds a complete Device parameters table (keyword, unit, default,
    meaning) generated from the DeviceParams field list and defaults,
    including m_eff and clarifying its asymmetry.

  • Explains geo: only 1 and 2 are documented in PHYSICS.md; GAA is a
    qualitative proxy, not a quantitative nanowire model.

  • Adds a Python API table with signatures, returns, and notes —
    covering Device(**params), calc_potential, solve_self_consistent,
    calc_current, setters, psi_f, rho (C/m³), positions_nm,
    local_density_of_states (eta/d_e), sweeps, IVCurve, and M_E.

  • Includes a minimal session showing how to call the public API.

- Adds a requirements-and-gotchas section: Python ≥3.9, Rust ≥1.70,
  pip install -e rebuilds the extension (harmless but not a no-op),
  and the venv is not relocatable.

- Replaces the inline physics-path comment with a markdown link to
  docs/PHYSICS.md and a "Start here" hint.

- Adds a complete Device parameters table (keyword, unit, default,
  meaning) generated from the DeviceParams field list and defaults,
  including m_eff and clarifying its asymmetry.

- Explains geo: only 1 and 2 are documented in PHYSICS.md; GAA is a
  qualitative proxy, not a quantitative nanowire model.

- Adds a Python API table with signatures, returns, and notes —
  covering Device(**params), calc_potential, solve_self_consistent,
  calc_current, setters, psi_f, rho (C/m³), positions_nm,
  local_density_of_states (eta/d_e), sweeps, IVCurve, and M_E.

- Includes a minimal session showing how to call the public API.
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.

2 participants