Skip to content

Conversation

@pepijndevos
Copy link

Based on analysis of:

  • Cadnip.jl MNA architecture (MNAContext, fast_rebuild!, CedarDCOp)
  • NonlinearSolve.jl iterator interface and AbstractDescentDirection
  • OrdinaryDiffEqNonlinearSolve nlsolve infrastructure
  • ACME.jl circuit simulation patterns

Key additions:

  • Detailed mapping to Cadnip.jl's existing structures
  • PCNRDescent implementation for NonlinearSolve.jl
  • PCNRSolver with Schur complement predictor and corrector phase
  • SPICE-style pnjlim limiting functions
  • Device registry and circuit builder integration
  • OrdinaryDiffEq integration via NonlinearSolveAlg wrapper
  • 4-phase implementation roadmap with specific file locations
  • Appendix with Jacobian block structure details

Based on analysis of:
- Cadnip.jl MNA architecture (MNAContext, fast_rebuild!, CedarDCOp)
- NonlinearSolve.jl iterator interface and AbstractDescentDirection
- OrdinaryDiffEqNonlinearSolve nlsolve infrastructure
- ACME.jl circuit simulation patterns

Key additions:
- Detailed mapping to Cadnip.jl's existing structures
- PCNRDescent implementation for NonlinearSolve.jl
- PCNRSolver with Schur complement predictor and corrector phase
- SPICE-style pnjlim limiting functions
- Device registry and circuit builder integration
- OrdinaryDiffEq integration via NonlinearSolveAlg wrapper
- 4-phase implementation roadmap with specific file locations
- Appendix with Jacobian block structure details
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.

3 participants