ADDIE's error messages currently originate from a simple error-checking function that checks for the most common errors in circuits, such as the absence of ground, short-circuits, parallel Voltage Sources, etc.
This could be improved by adding a function that analyzes the nullspace of the MNA matrix, and is able to deduct from there which nodes and/or voltage sources make the circuit not solvable. Then, it should give this information to the users using an informative notification.
ADDIE's error messages currently originate from a simple error-checking function that checks for the most common errors in circuits, such as the absence of ground, short-circuits, parallel Voltage Sources, etc.
This could be improved by adding a function that analyzes the nullspace of the MNA matrix, and is able to deduct from there which nodes and/or voltage sources make the circuit not solvable. Then, it should give this information to the users using an informative notification.