/dcan

Circuit Analysis DSL

Primary LanguageC++Apache License 2.0Apache-2.0

dcan: Circuit Analysis DSL (wip)

dcan is a DSL for doing simple Circuit Analysis. It can help to quickly understand or visualize circuits.

dcan can also help with learning how to solve circuits.

The current state of dcan is: WIP (Work in progress).

Planned Features:

  • Allow linear circuit modeling:
    • Elements:
      • Voltage source
      • Current source
      • Resistors
    • Nodes
  • Simplify linear circuits
  • Calculate KCL, KVL equations
  • Solve circuits