Skip to content

Characteristic Units

Marcus edited this page Jul 11, 2024 · 17 revisions

The randomnwn functions, by default, all use the units described in units.py. They are also listed here. These units are used to make the calculations more stable. Only the base units can be changed, not the derived units. For example, one can change the base unit of voltage for a nanowire network using:

new_units = {"v0": 5.0}
NWN = create_NWN(units=new_units)

The scale of the nanowire network can be adjusted by altering the base units. (Only the values can be adjusted, not the actual units.)

Base Units

Here, the base units and their default values are listed.

  • v0 = 1 V. Voltage.
  • Ron= 10 Ω. Junction resistance in the ON state.
  • l0 = 7 μm. Wire length.
  • D0 = 50 nm. Wire diameter
  • D = 10 nm. Junction length (2x Wire coating thickness)
  • rho0 = 22.6 nΩm. Wire resistivity
  • mu0 = 0.01 μm² s⁻¹ V⁻¹. Ion mobility
  • Roff_Ron = 160. Off-On junction resistance ratio

Derived units

These units are calculated from the base units.

  • i0 = v0/Ron A. Current.
  • t0 = D^2/(mu0*v0) μs. Time scale.
Clone this wiki locally