Skip to content

Conversation

@Ash-Sdh
Copy link

@Ash-Sdh Ash-Sdh commented Dec 1, 2025

This PR adds the complete implementation for the final homework tasks:

  1. HW 17.4 — Added Implicit Euler, Crank–Nicolson, RC Circuit Solver
  2. HW 18 — Implemented forward-mode Automatic Differentiation (AutoDiff)
  3. HW 19 — Added explicit RK2 timestepper (required by assignment)
  4. Added all test programs:
    • test_ode.cpp
    • test_rc.cpp
    • test_autodiff.cpp
    • test_pendulum_autodiff.cpp
  5. Added plot generator for RC circuit (plot_rc.py)
  6. Added REPORT-2.md with all plots and explanations
  7. Added all report_images/ (mass–spring plots, RC plots)
  8. Updated CMakeLists.txt to include new executables

Notes:
• RK4 was used only during development and has been removed (not required).
• nanoblas submodule was not modified.
• All added files are self-contained and safe to merge.

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.

5 participants